图像处理结束后,我们常常需要把图片目标标记出来或者添加注释,接下来介绍如何实现。
Imgproc.line(存放图像的Mat,起始点, 终止点, 颜色, 尺寸);
//例子
Imgproc.line(rgba, new Point(0, 0), new Point(10, 10), new Scalar(0, 0, 0), 3);
Imgproc.rectangle(存放图像的Mat,左上角点, 右下角点, 颜色, 尺寸);
//例子
Imgproc.rectangle(rgba, new Point(0, 0), new Point(10, 10), new Scalar(0, 0, 0), 3);
Imgproc.circle(存放图像的Mat, 圆心, 半径,颜色,尺寸);
//例子
Imgproc.circle(rgba, new Point(20, 20),5,new Scalar(0, 0, 0), 3);
Imgproc.ellipse(存放图像的Mat, 椭圆心,长轴短轴大小,旋转角度,开始角度大小,结束角度大小,颜色,尺寸);
//例子
Imgproc.ellipse(rgba, new Point(50, 50),new Size(10,5),360,0,360,new Scalar(255,0,0), 3);
Imgproc.putText(存放图像的Mat,文本,开始位置,字体类型,字体大小,颜色,字体宽度);
//例子
Imgproc.putText(rgba,"hello", new Point(50, 50),Imgproc.FONT_HERSHEY_PLAIN,1.0,new Scalar(255,0,0), 3);
在绘制中还有一个参数lineType绘制线段类型
LINE_4 = 4,//表示绘制时使用四领域填充法
LINE_8 = 8,//表示绘制时使用八领域填充法
LINE_AA = 16//表示绘制时使用反锯齿填充法
当参数thickness = -1时图形会变成填充。