Sie können einem Bild Text hinzufügen, indem Sie die Methode putText() der Klasse org.opencv.imgproc.Imgproc verwenden. Diese Methode rendert den angegebenen Text innerhalb des angegebenen Bildes. Es akzeptiert -
Ein leeres Pad-Objekt, das zum Speichern des Quellbilds verwendet wird.
Ein String-Objekt zur Angabe des erforderlichen Textes.
Punktobjekt, das die Textposition angibt.
Integer-Konstante, die die Schriftart des Textes angibt.
Der Skalierungsfaktor multipliziert mit der für die Schriftart spezifischen Basisgröße.
Ein skalarer Objekttext, der die Farbe angibt.
Geben Sie den ganzzahligen Wert der Textfarbe an
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(); } }
Das obige ist der detaillierte Inhalt vonWie füge ich mithilfe der Java OpenCV-Bibliothek Text zum Bild hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!