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