opencv:六、几何图像

Point(x,y) 2D平面上的点

线段

void line(InputOutputArray img, Point pt1, Point pt2, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);
img:图像
pt1:起点
pt2:终点
color:颜色
thickness:线宽
lineType:线条类型(反锯齿LINE_AA)
shift:坐标点的小数点位数

矩形

void rectangle(CV_IN_OUT Mat& img, Rect rec, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);
img:图像
re:矩形
color:颜色
thickness:线宽(-1:填充)
lineType:线条类型
shift:坐标点的小数点位数

椭圆

void ellipse(InputOutputArray img, Point center, Size axes, double angle, double startAngle, double endAngle, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);
img:图像
center:中心点
axes:(长轴,短轴)
angle:角度
startAngle:起始角度
endAngle:结束角度
color:颜色
thickness:线宽(-1:填充)
lineType:线条类型
shift:坐标点的小数点位数

void circle(InputOutputArray img, Point center, int radius, const Scalar& color, int thickness = 1, int lineType = LINE_8, int shift = 0);
img:图像
center: 中心点
radius:半径
color:颜色
thickness:线宽(-1:填充)
lineType:线条类型
shift:坐标点的小数点位数

多边形

void fillPoly(Mat& img, const Point** pts, const int* npts, int ncontours, const Scalar& color, int lineType = LINE_8, int shift = 0, Point offset = Point() );
img:图像
pts:顶点集合
npts:要绘制的顶点数目(连接几个点,不能超过顶点数目,否则报错)
ncontours:
color:颜色
lineType:线条类型
shift:坐标点的小数点位数

文字

void putText( InputOutputArray img, const String& text, Point org, int fontFace, double fontScale, Scalar color,
int thickness = 1, int lineType = LINE_8, bool bottomLeftOrigin = false );
img:图像
text:显示的文本
org:起始坐标(第一个文字左下角)
fontFace:字体类型
fontScale:字体大小
color:字体颜色
thickness:线宽
lineType:线条类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值