Rumah > Java > javaTutorial > Bagaimana untuk menambah teks pada imej menggunakan perpustakaan OpenCV Java?

Bagaimana untuk menambah teks pada imej menggunakan perpustakaan OpenCV Java?

WBOY
Lepaskan: 2023-09-15 20:21:05
ke hadapan
965 orang telah melayarinya

Anda boleh menambah teks pada imej menggunakan kaedah putText() kelas org.opencv.imgproc.Imgproc. Kaedah ini menjadikan teks yang ditentukan dalam imej yang diberikan. Ia menerima -

  • Objek pad kosong yang digunakan untuk menyimpan imej sumber.

  • Objek rentetan untuk menentukan teks yang diperlukan.

  • Objek titik yang menyatakan kedudukan teks.

  • Pemalar integer menyatakan fon teks

  • Faktor skala didarab dengan saiz asas khusus untuk fon.

  • Teks objek skalar yang menyatakan warna.

  • Nyatakan nilai integer warna teks

Contoh

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.Point;
import org.opencv.core.Scalar;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;
public class AddingText {
   public static void main(String args[]) throws Exception {
      //Loading the OpenCV core library
      System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
      //Reading the contents of the image
      String file ="D:\Images\shapes.jpg";
      Mat src = Imgcodecs.imread(file);
      //Preparing the arguments
      String text = "JavaFX 2D shapes";
      Point position = new Point(170, 280);
      Scalar color = new Scalar(0, 0, 255);
      int font = Imgproc.FONT_HERSHEY_SIMPLEX;
      int scale = 1;
      int thickness = 3;
      //Adding text to the image
      Imgproc.putText(src, text, position, font, scale, color, thickness);
      //Displaying the resultant Image
      HighGui.imshow("Contours operation", src);
      HighGui.waitKey();
   }
}
Salin selepas log masuk

Imej input

如何使用Java OpenCV库向图像添加文本?

如何使用Java OpenCV库向图像添加文本?

🎜🎜🎜 🎜

Atas ialah kandungan terperinci Bagaimana untuk menambah teks pada imej menggunakan perpustakaan OpenCV Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan