当前位置:主页 » 【图像处理】Sobel算子的构造方法

【图像处理】Sobel算子的构造方法

3阶Sobel算子和Prewitt算子类似,都是有两部分组成。如果需要构造5阶Sobel算子,和7阶Sobel算子,怎么办?本文,就介绍这类算子的构造方法。

需要准备的:

电脑 python

详细操作方法和步骤:

先给出一个5阶的Sobel算子。
注意到第一列,是Pascal三角形的第五行的数据。
而第一行,则是变异的Pascal三角形的第五行数据。
再观察整个算子的每一列,恰好是第一列的倍数,而这个倍数,恰好是所在列的第一个元素。 因此,求出第一行和第一列,就可以构造出相应的算子。 先求第一列,用函数xx实现,m应该是奇数。
再求第一行:
于是,可以拼凑出5阶Sobel算子:
7阶Sobel算子: sobel(7)

需要注意的:

请看图片示例:

【图像处理】Sobel算子的构造方法

【图像处理】Sobel算子的构造方法

【图像处理】Sobel算子的构造方法

【图像处理】Sobel算子的构造方法

【图像处理】Sobel算子的构造方法

【图像处理】Sobel算子的构造方法

【图像处理】Sobel算子的构造方法

【图像处理】Sobel算子的构造方法

【图像处理】Sobel算子的构造方法

【图像处理】Sobel算子的构造方法