您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

如何在Java中使用OpenCV绘制一个矩形?

2024/2/18 19:42:27发布21次查看
java opencv 库的 org.opencv.imgproc 包中包含一个名为 imgproc 的类。要绘制矩形,您需要调用此类的 rectangle() 方法。此方法接受以下参数 -
表示要在其上绘制矩形的图像的 mat 对象。
两个 point 对象,表示要创建的矩形的顶点绘制。
表示矩形颜色(bgr)的标量对象。
表示矩形厚度的整数矩形(默认:1)。
示例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 drawingrectangle { public static void main(string args[]) { // loading the opencv core library system.loadlibrary( core.native_library_name ); //loading the opencv core library system.loadlibrary( core.native_library_name ); //reading the source image in to a mat object mat src = imgcodecs.imread("d:\images\blank.jpg"); //drawing a rectangle point point1 = new point(100, 100); point point2 = new point(500, 300); scalar color = new scalar(64, 64, 64); int thickness = 10; imgproc.rectangle (src, point1, point2, color, thickness); //saving and displaying the image imgcodecs.imwrite("arrowed_line.jpg", src); highgui.imshow("drawing a rectangle", src); highgui.waitkey(); }}
输出执行时,上述程序生成以下窗口 -
以上就是如何在java中使用opencv绘制一个矩形?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product