简单的图形函数

1.画圈函数:circle ( img , center_point , radius , color , thickness , lineType)

img:图片

center_point:圆心

radius:半径长度

color:颜色

thickness:线宽

lineType:线类型
///
2.椭圆函数:ellipse ( img , center , axes , angle , start_angle , end_angle , color , thickness , lineType)

img:图像

center:椭圆中心点(用Point表示)

axes:椭圆长半轴短半轴(用Size表示)

angle:顺时针旋转角度0-360

start_angle:圆弧起始角的角度

end_angle:圆弧终结角的角度(起始角和终止角可用来取出部分的椭圆)

color:颜色(用Scalar表示)

thickness:线宽(为-1时填充闭合线圈)

linetype:线类型

**旋转角度,起始角,终止角都是顺时针进行旋转。

3.矩形:rectangle ( img , point1 , point2 , color , thickness , lineType )

img:图片

point1:矩形的一个顶点

point2:矩形对角线上的另一个顶点

color:颜色

thickness:线宽

lineType:线类型
/
4.多边形:fillPoly ( img, ppt, npt, contours, color, lineType );

img:图片

ppt:折线的顶点指针数组

npt:多边形的顶点个数的数组

contours:组成填充区域的线段的数量(通常为1)

color:颜色

lineType:线类型

绘画奥运五环和简易图形代码:

#include<opencv2\imgproc\imgproc.hpp>
#include<opencv2\highgui\highgui.hpp>
using namespace cv;
using namespace std;
int main() {
    Mat img;
    img = Mat::zeros(1000, 1000, CV_8UC3);//创建一个大小为1000*1000的图片,图片类型为CV_8UC3
    int i, j;//用for循环将图片的底色变为白色
    for (i = 0; i < 1000; i++) {
        for (j = 0; j < 1000; j+&
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值