2024/5/21学习笔记 opencv—— 图像边缘检测和轮廓检测的区别

opencv—— 图像边缘检测和轮廓检测的区别

1.检测目的和对象不同:
边缘检测主要是为了找到图像中颜色、亮度变化明显的点,反映在图像矩阵上,就是要找到相对周围其他像素点,像素值或者梯度值变化明显的像素点。
轮廓检测就是要找到一个物体的边界,确定物体的形状。物体的轮廓一定是闭合的、连续的,而图像的边缘不一定是闭合的、连续的。

2.检测手段不同:
边缘检测主要使用sobel算子、Canny算子、Laplacian算子等检测像素间的梯度变化来标识边缘。
轮廓检测主要使用cv2.findcontours()找到物体的轮廓。

3.检测结果不同:
边缘检测先检测出每个像素点的梯度值,然后对梯度值进行阈值处理获得一个与原图宽高一致的二值图像。
轮廓检测获得的是物体轮廓中各点的坐标集合和轮廓间的层次关系(包含关系)。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值