【图像处理】用一维边界算子检测图像边界

2025-09-25 07:37:16

1、给出一张RGB图片,本文要用不同的一维边界检测算子,来检测这张图片。

【图像处理】用一维边界算子检测图像边界

2、严格按照上面的步骤,用Prewitt算子检测img:

img=Prewitt(img,5)

其中,右边的参数5表示用5阶Gauss算子处理图片,参数img是给定的彩色图片。

【图像处理】用一维边界算子检测图像边界

【图像处理】用一维边界算子检测图像边界

3、用Sobel算子检测边界:

img=Sobel(img,5,5)

其中,前面的5表示用5阶Gauss算子,后面的5表示使用5阶Sobel算子。

【图像处理】用一维边界算子检测图像边界

【图像处理】用一维边界算子检测图像边界

4、使用7阶Sobel算子。

img=Sobel(img,5,7)

【图像处理】用一维边界算子检测图像边界

【图像处理】用一维边界算子检测图像边界

5、给出如下算子:

k=np.array([[1,-2,1]]*3)

那么,使用这个算子检测边界:

img=Edge(img,5,k)

【图像处理】用一维边界算子检测图像边界

6、如果使用算子:

k=np.array([[0,0,0],[1,-2,1],[0,0,0]])

【图像处理】用一维边界算子检测图像边界

7、检测到的边界图如下。

【图像处理】用一维边界算子检测图像边界

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢