【OpenCV】图像几何形状绘制

图像几何形状绘制

绘制矩形

rectangle(img,Point(j,i),Point(j + img4.cols, i + img4.rows),Scalar(255,255, 0),2,8);

参数如下:

  • img:被处理的图片
  • Point(j,i)代表矩形左上点的坐标
  • Point(j + cols, i +rows)代表矩形右下点的坐标【矩形的大小(cols,rows】
  • scalar:颜色
  • 2代表线条宽度
  • 8是线型,默认取8

绘制圆

cvCircle(CvArr* img, CvPoint center, int radius, CvScalar color, int thickness=1, int lineType=8, int shift=0)

参数如下:

  • img为源图像指针
  • center为画圆的圆心坐标
  • radius为圆的半径
  • color为设定圆的颜色,规则根据B(蓝)G(绿)R(红)
  • thickness 如果是正数,表示组成圆的线条的粗细程度。否则,-1表示圆是否被填充
  • line_type 线条的类型。默认是8
  • shift 圆心坐标点和半径值的小数点位数

绘制直线

line(Mat& img, Point pt1, Point pt2, const Scalar& color, int thickness=1, int lineType=8, int shift=0)

参数:

  • img: 要绘制线段的图像。
  • pt1: 线段的起点。
  • pt2: 线段的终点。
  • color: 线段的颜色,通过一个Scalar对象定义。
  • thickness: 线条的宽度。
  • lineType: 线段的类型。可以取值8, 4, 和CV_AA,分别代表8邻接连接线,4邻接连接线和反锯齿连接线。默认值为8邻接。为了获得更好地效果可以选用CV_AA(采用了高斯滤波)。
  • shift:坐标点小数点位数

结果展示

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

莫余

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

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

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

打赏作者

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

抵扣说明:

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

余额充值