OpenCV之基本绘图

相关函数介绍

Point

该数据结构表示了由其图像坐标 和 指定的2D点。可定义为:

Point pt;

pt.x = 10;

pt.y = 8;

或者

Point pt = Point(10, 8);

Scalar

表示了具有4个元素的数组。次类型在OpenCV中被大量用于传递像素值。

本节中,我们将进一步用它来表示RGB颜色值(三个参数)。如果用不到第四个参数,则无需定义。

我们来看个例子,如果给出以下颜色参数表达式:

Scalar( a, b, c )

那么定义的RGB颜色值为:Red = c, Green = b and Blue= a

Rectangle

C++: void rectangle(Mat& img,Point pt1, Pointpt2, const Scalar&color, intthickness=1,intlineType=8, intshift=0)

C++: void rectangle(Mat& img,Rect rec, const Scalar&color, intthickness=1, intlineType=8,intshift=0 )

Parameters:

  • img – 画矩形的对象
  • pt1 – 矩形的一个顶点,左上角的.
  • pt2 – 另一个顶点,右下角的.
  • rec – 确定矩形的另一种方式,给左上角坐标和长宽
  • color – 指定矩形的颜色或亮度(灰度图像),scalar(255,0,255)既可指定.
  • thickness – 矩形边框的粗细. 负值(like CV_FILLED)表示要画一个填充的矩形
  • lineType – 边框线型. (   

8 (or 0) - 8-connected line(8邻接)连接 线。

4 - 4-connected line(4邻接)连接线。

CV_AA - antialiased 线条。)

  • shift –坐标点的小数点位数

Line

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

Parameters:

  • img – 图像.
  • pt1 – 线条起点.
  • pt2 – 线条终点.
  • color – 线条颜色.
  • thickness – 线条宽度.
  • lineType – 线型

Typ

  • 12
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值