之前一直不清楚为什么Sobel算子能检测边缘,一直觉得跟梯度有关,今天看到这篇博客才豁然开朗:
Sobel其实就是对图像进行了两次操作,一次求导,一次平滑(因为求导会放大噪声所以我们要平滑一下,这样既能滤除噪声又能检测边缘,见下图)
Sobel算子的分解过程:
其中[1,0,-1]表示一阶差分也即代表一阶导来检测边缘,[1,2,1]T代表平滑噪声(想想均值滤波器?)
之前一直不清楚为什么Sobel算子能检测边缘,一直觉得跟梯度有关,今天看到这篇博客才豁然开朗:
Sobel其实就是对图像进行了两次操作,一次求导,一次平滑(因为求导会放大噪声所以我们要平滑一下,这样既能滤除噪声又能检测边缘,见下图)
Sobel算子的分解过程:
其中[1,0,-1]表示一阶差分也即代表一阶导来检测边缘,[1,2,1]T代表平滑噪声(想想均值滤波器?)