1. 轮廓的概念
轮廓是目标物体或者区域在图像外部的边界线,通常由一系列像素点相连组成,这些像素点共同构成了一个封闭的形状,这样形状就是轮廓。
轮廓与边缘不同:
轮廓是连续的,边缘可以连续也可以离散
轮廓是完整的,边缘可以是完成的也可以不完整
轮廓主要分析物体的形态,比如计算物体的周长与面积;边缘作为图像特征使用,比如区分脸和手。

代码运行步骤:
图片输入→灰度化→二值化→寻找轮廓→绘制轮廓→图片输出
1.1 寻找轮廓
# 4. 寻找轮廓
# 返回值1:所有轮廓的点坐标,是一个list列表
# 返回值2:轮廓的层级关系
contours, hierarchy = cv2.findContours(
image = image_np_thresh, # 二值化之后的图像
mode = cv2.RETR_EXTERNAL, # 默认的轮廓查找方式
method = cv2.CHAIN_APPROX_SIMPLE # 默认的轮廓近似办法
)
●contours 轮廓s
tuple类型,所有轮廓的点(每个元素是Numpy数组),可以通过[n-1]取出第n个轮廓的数据
●hierarchy 轮廓关系
&nb

最低0.47元/天 解锁文章
3007

被折叠的 条评论
为什么被折叠?



