机器视觉学习-day14-绘制图像轮廓

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值