详解Python+OpenCV对图像进行边缘检测操作

文章目录

  • 边缘检测
  • Sobel检测算子
  • Laplacian算子
  • Canny边缘检测
  • 总结

边缘检测

  • 原理

    边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点。图像属性中的显著变化通常反映了属性的重要事件和变化。边缘的表现形式如下图所示:
    详解Python+OpenCV对图像进行边缘检测操作_第1张图片
    图像边缘检测大幅度地减少了数据量,并且剔除了可以认为不相关的信息,保留了图像重要的结构属性。有许多方法用于边缘检测,它们的绝大部分可以划分为两类:基于搜索和基于零穿越。

  • 基于搜索:通过寻找图像一阶导数中的最大值来检测边界,然后利用计算结果估计边缘的局部方向,通常采用梯度的方向,并利用此方向找到局部梯度模的最大值,代表算法是Sobel算子和Scharr算子。

你可能感兴趣的:(人生苦短-我用Python,python)