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

Bagaimana untuk menambah teks pada imej menggunakan perpustakaan OpenCV Java?

WBOY
WBOYke hadapan
2023-09-15 20:21:05872semak imbas

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();
   }
}

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam