小白导读
学习计算机视觉最重要的能力应该就是编程了,为了帮助小伙伴尽快入门计算机视觉,小白准备了【OpenCV入门】系列。新的一年文章的内容进行了很大的完善,主要是借鉴了更多大神的文章,希望让小伙伴更加容易理解。如果小伙伴觉得有帮助,请点击一下文末的“再看”鼓励一下小白。
绘制点和圆
img:图像。
center:圆心坐标。
radius:圆形的半径。
color:线条的颜色。
thickness:如果是正数,表示组成圆的线条的粗细程度。否则,表示圆是否被填充。
line_type:线条的类型。见 cvLine 的描述
shift:圆心坐标点和半径值的小数点位数。
画圆画点都是使用circle()函数来画,点就是圆,我们平常所说的圆只不过是半径大一点而已。
绘制椭圆
img:图像。
center:椭圆圆心坐标。
axes:轴的长度。
angle:偏转的角度。
start_angle:圆弧起始角的角度。
end_angle:圆弧终结角的角度。
color:线条的颜色。
thickness:线条的粗细程度。
line_type:线条的类型,见CVLINE的描述。
shift:圆心坐标点和数轴的精度。
绘制矩形
img:图像。
rec:表征矩形的位置和长宽。
color:线条颜色 (RGB) 或亮度(灰度图像 )(grayscale image)。
thickness:组成矩形的线条的粗细程度。取负值时(如CV_FILLED)函数绘制填充了色彩的矩形。
line_type:线条的类型。见cvLine的描述
shift:坐标点的小数点位数。
绘制直线
img:图像.
pt1:线条起点.
pt2:线条终点.
color:线条颜色.
thickness:线条宽度.
lineType:线型
输出文字
img:待绘制的图像
text:待绘制的文字
origin:文本框的左下角
fontFace:字体 (如cv::FONT_HERSHEY_PLAIN)
fontScale:尺寸因子,值越大文字越大
color:线条的颜色(RGB)
thickness:线条宽度
lineType:线型(4邻域或8邻域,默认8邻域)
bottomLeftOrigin:true='origin at lower left'
最后给出一个完整的程序
运行结果
主要借鉴”Madcola“和”Micheal超“两位大神的文章。两位大神的博客主页是:
https://www.cnblogs.com/skyfsm/(Madcola)
结束语
由于时间和文章篇幅有限,本次总结先到这里,下次小白会为小伙伴们带来OpenCV的图像模糊,各位小伙伴敬请期待。如果小伙伴觉得本文对自己有帮助,请帮忙点击一下右下角的“再看”,鼓励一下小白。
往期文章一览
领取专属 10元无门槛券
私享最新 技术干货