问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

图像轮廓(1)

发布网友 发布时间:2022-09-22 20:29

我来回答

1个回答

热心网友 时间:2024-12-03 21:35

边缘检测虽然能够检测出边缘,但是边缘不是连续的,检测到的边缘不是一个整体。图像轮廓是指将边缘连接起来形成一个整体

cv2.RETR_LIST:对检测到的轮廓不建立等级关系

cv2.RETR_EXTERNAL:只检测外轮廓

cv2.RETE_CCOMP:检测所有轮廓并组织成两级层次结构,上面一层为外边界,下面一层为内控的边界
(注:当含有多个层次结构时,其也只会得到两层的层次结构,而TREE会得到多层)

cv2.RETR_TREE:建立一个等级树结构的轮廓

如何表达轮廓

cv2.CHAIN_APPROX_SIMPLE:压缩水平方向,垂直方向,对角线方向的元素,只保留该方向的终点元素

cv2.CHAIN_APPROX_NONE:存储所有轮廓点

返回值image:绘制了轮廓的图像
参数:
image:待绘制轮廓的图像,会在image上直接绘制,后续如果image原始图像有用,需要先复制备份
contours:需要绘制的轮廓
contourIdx:一个整数或者0,表示对应的索引号;-1表示绘制全部轮廓

thickness:-1,表示绘制实心轮廓

绘制一副图像中的所有轮廓

逐个显示一幅图像中的边缘信息

使用轮廓绘制功能,提取前景图像

比较两个轮廓最简单的方法是比较二者的轮廓矩。轮廓矩代表了一个轮廓,一幅图像,一组点集的全部特征,矩信息包含了对应对象的不同类型的几何特征,例如大小,位置,角度,形状等。如果两个轮廓的矩一致,那么这两个轮廓就是一致的。

矩特征被广泛应用在模式识别图像识别方面

空间矩(m00表示轮廓的面积)
中心矩(比较不同位置上两个对象的一致性)
归一化中心矩(不仅具有平移不变性,还具有缩放不变性)

array:可以是点集,灰度图像,二值图像
binaryImage:该参数为True时,arry内所有的非零值被处理为1,也就是二值化仅在array为图像时有效

oriented:
True,返回值包含正负号,用来表示轮廓是顺时针还是逆时针
False,表示返回的retval是一个绝对值

closed:
True,轮廓封闭
False,轮廓不封闭

Hu矩是归一化中心矩的线性组合。Hu矩在图像旋转,平移,缩放等操作后,仍能保持矩的不变性,所以经常拿Hu矩作为识别图像的特征

其中,hu是表示返回的Hu矩值,m是由参数cv2.moments()计算得到的矩特征值

由于Hu矩的值本身就非常的小,因此这里没有发现两个对象的Hu矩差值的特殊意义

通过Hu矩来判断两个对象的一致性

其中 retval返回左上角顶点的x,y以及宽和高(x,y,w,h)

采用cv2.boundingRect()和cv2.rectangle()绘制矩形包围框

此处返回的[最小外接矩形中心,(宽,高),旋转角度],必须经过下面函数

此处的points值再经过np.int0()取整,可以应用于cv2.drawContours()

retval:最小外包三角形的面积
triangle:最小外包三角形的三个顶点集

注意:三个顶点集的坐标必须转化为整数

返回值:*近多边形的点集
参数:轮廓,原始轮廓边界点与*近多边形边界之间的最大距离,True:封闭;False不封闭

DP算法:该算法首先从轮廓中找到距离最远的两个点,并且将两点相连。接下来在轮廓上找到一个距离当前直线最远的点,并且将该点与原有直线连成一个封闭多边形,上述过程不断迭代,将新的找到的距离当前多边形最远的点加入到结果中。当轮廓上所有的点到当前多边形的距离都小于函数cv2.approxPolyDP()的参数epsilon的值时,就停止迭代

构造不同精度的*近多边形

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
火狐浏览器如何将网页保存为PDF文件 【亲测好用】网页下载保存为pdf u盘坏芯片坏能修吗-(u盘芯片坏了能修吗) 快捷糖水目录 微信上如何和男人撒娇? 去日本旅游要带什么好? 年月日电脑怎么设置表格excel表格出生日期列如何设置为年月日格式 ...一定要对女主好,宠她。要打包下载,谢谢亲。 空气净化器滤芯有酸味的原因 不同种类的蛋糕分别代表什么含义呢? 计算机视觉、机器视觉和图像处理,三者之间主要有什么关系? 先锋电风扇怎么拆下来清洗 关于烤瓷牙齿的问题 我不知道电脑机房的辐射有多大? 请问第三大题怎么做,ds是什么东西,高等数学积分问题 想问打印机用户干预是什么意思 请问一下打印机用户干预是什么意思 凉露酒多少度 那个凉露酒和普通白酒有什么区别呢 凉露是怎么火起来的?好喝么? 凉露酒怎么样?好喝吗? 最近听说有个“凉露”的酒挺不错。 不知道有人喝过没?味道咋样?_百度知... 凉露这酒好喝吗?值得买吗? 电脑机房的辐射大不大 长康菜籽油吃之前应该怎么处理? 为什么说向日葵全身都有药用价值? 阳固镇的介绍 长春哪里卖鲜花便宜 长春清明节扫墓鲜花 长春人民大街紫荆花平均每人消费多少钱 世界卫生日宣传内容主题标语(三篇) 商品含义是什么 商品的释义 砂锅五花肉海鱼的做法 海鱼炖五花肉怎么做 adiva ad3 400CC官方油耗多少 纳米卫星有什么特点? 纳米卫星具有哪些优势 纳米卫星的作用 有关纳米卫星 纳米卫星 就是一篇语文阅读.. 400cc的摩托车会不会很耗油 400排量的摩托车耗油量多大 请问摩托车400cc10升油能跑多少里 莫名地心情不好很复杂的说说短语 心累心烦的说说 烦躁不安的伤感说说 表达心烦意乱的心情说说短语 400cc的雅马哈的摩托车的百公里耗油量是多少? 心情莫名的低落的说说 400cc摩托车一箱油能跑多少公里 梦见自已头撞开了,缠着白纱布