CV基础学习Task6,边缘检测

这篇学习图像检测边缘,学习了sobel算子边缘检测和canny边缘检测。我学完这篇canny边缘检测的梯度方向不是很明白,其他都没什么特别的个人理解,后面要是我理解够深的时候我会回头补充文章。我贴出这篇的前置知识内容,具体的sobel算子和canny边缘检测还是看其他的博客。

6.1 简介

6.1.1 什么是边缘?

边缘是图像强度函数快速变化的地方

6.1.2 如何检测边缘?

为了检测边缘,我们需要检测图像中的不连续性,可以使用导数来检测不连续性。
CV基础学习Task6,边缘检测

如上图所示,上图的第一幅图表示一张数字图片,我们对水平红线处进行求导,便可得到上图二中的关系,可以看到在边缘处有着较大的跳变。但是,导数也会受到噪声的影响,因此建议在求导数之前先对图像进行平滑处理(上图三)。

但是,导数也会受到噪声的影响,因此建议在求导数之前先对图像进行平滑处理。 然后我们可以使用遮罩使用卷积来检测边缘。 同样,我不打算讨论数学部分,这里我们仅关注实现细节。

6.2 学习目标

  • 掌握Sobel边缘检测的原理
  • 掌握Canny边缘检测的原理