Android Studio4.0+OpenCv4.3.0之图像中绘制直线、图形、文本

图像处理结束后,我们常常需要把图片目标标记出来或者添加注释,接下来介绍如何实现。

绘制直线

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时图形会变成填充。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小灰机的记录本

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值