文章目录
前言
- 需要下载安装OpenCV工具包的朋友,请前往 此处 ;
- 系统要求:Windows系统,LabVIEW>=2018,兼容32位和64位。
OpenCV绘图
在OpenCV下绘制简单图形,可以使用 imgproc 模块下的函数,选板如下图(节选)。
1. 直线(line)
先构建一个纯银色(230,230,230)的背景板,然后进行绘图,下同。
2. 带箭头直线(arrowedLine)
3. 圆(circle)
4. 椭圆(ellipse)
5. 矩形(rectangle)
6. 多边形(polylines、fillPoly、fillConvexPoly)
注意,polylines 支持同时绘制多个Poly,输入参数 pts 数组是全部点坐标序列,npts 数组代表每个Poly包含的点数,ncontours 代表Poly个数。函数内部会根据 ncontours 和 npts ,对 pts 数组进行分割。下同。
7. 标记(drawMarker)
8. 轮廓(drawContours)
轮廓本质上也是多边形,pts 、 npts 、 ncontours 的关系与上文 polylines 函数相同。
contourIdx 可以指定需要绘制的轮廓索引号,设为 -1 代表绘制所有轮廓。
9. 文本(putText)
OpenCV的 putText 仅支持少数几个字体库,很遗憾没有中文。如果一定要绘制中文,试试LabVIEW自带的绘图VI。
总结
- 本系列博文作为LabVIEW工具包—OpenCV的教程,将以专栏的形式陆续发布和更新。
- 对工具包感兴趣的朋友,欢迎下载试用:秣厉科技 - LabVIEW工具包 - OpenCV
- 各位看官有什么想法、建议、吐槽、批评,或新奇的需求,也欢迎留言讨论。