您现在的位置是:首页» windows系统» qt和opencv环境搭建,qtopencv开发

qt和opencv环境搭建,qtopencv开发

2024-07-13 01:55:28
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。一、知识点API 知识点:1、polylines&fillPoly2、drawContours二、函数原型1、polylin

本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。

一、知识点

API 知识点:

1、polylines&fillPoly

2、drawContours

二、函数原型

1、polylines

polylines的c++原型:

参数一:img    作为画布的矩阵(图像) 参数二:pts     折线顶点数组(pts的类型为InputArrayOfArrays, 而InputArrayOfArrays的本源是vector) 参数三:isClosed   是否是闭合折线(多边形) 参数四:color    线条颜色 (RGB) 或亮度(灰度图像 ) 参数五:thickness   组成矩形的线条的粗细程度。 参数六:lineType    线条的类型,8或4 参数七:shift     缩放比例(0是不缩放,5是1/5)

注:

参数五的thickness 取负值时,不能填充多边形,否则出现以下报错

2、fillPoly——对多边形进行填充,配合polylines使用

c++原型:

参数一:img    作为画布的矩阵(图像) 参数二:pts     折线顶点数组(pts的类型为InputArrayOfArrays,而InputArrayOfArrays的本源是vector) 参数三:npts   折线顶点个数 参数四:ncontours   待绘制折线数 参数五:color    线条颜色 (RGB) 或亮度(灰度图像) 参数六:lineType    线条的类型,8或4 参数七:shift     缩放比例(0是不缩放,5是1/5) 参数八: 坐标偏移

3、drawContours——多边形绘制及填充

c++原型:

参数一:img 作为画布的矩阵(图像) 参数二:contours 表示输入的多边形组,每一组多边形由点vector构成 参数三:contourIdx   指明画第几个多边形,如果该参数为负值,则画全部多边形 参数四:color 线条颜色 (RGB) 或亮度(灰度图像 ) 参数五:thickness   组成矩形的线条的粗细程度,如果为负值或CV_FILLED表示填充轮廓内部,如果想要每一个多边形仅是绘制的话就改成正值 参数六:lineType 线条的类型 参数七:hierarchy 轮廓结构信息

注:以上填充完的多边形可以作为mask进行使用,然后用bitwise那些函数,就可以提取出任意形状的ROI区域

三、实现效果

四、代码

原创不易,转载请注明出处:

https://blog.csdn.net/hml111666/article/details/122770582

XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com