您好,欢迎访问一九零五行业门户网

如何使用Java OpenCV库在图像上绘制标记?

您可以使用org.opencv.imgproc.imgproc类的drawmarker()方法在图像上绘制标记。此方法接受以下参数:
img − 表示输入图像的mat对象。
position − 一个point类的对象,用于指定标记的位置。
color − 一个scalar类的对象,用于指定标记的颜色。
markertype − 一个整数常量,用于指定标记的类型。
size − 一个整数值,用于指定标记的大小。
thickness − 一个整数值,用于指定标记的厚度。
示例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 drawingmarkers { 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\elephant.jpg"; mat src = imgcodecs.imread(file); //preparing color and position of the marker scalar color = new scalar(0, 0, 125); point point = new point(150, 260); //drawing marker imgproc.drawmarker(src, point, color, imgproc.marker_square, 150, 8, imgproc.line_8); highgui.imshow("drawing markers", src); highgui.waitkey(); }}
输入图片
输出执行上述程序时生成以下窗口 -
>
以上就是如何使用java opencv库在图像上绘制标记?的详细内容。
其它类似信息

推荐信息