Python图像高级滤波值autolevel算法

2025-11-22 00:07:16

1、打开IDLE界面:

相信学习Python的小伙伴们知道怎么用了都。

Python图像高级滤波值autolevel算法

2、导入相应的库文件

具体代码如下,

from skimage import data,color

import matplotlib.pyplot as plt

from skimage.morphology import disk

import skimage.filters.rank as sfr

Python图像高级滤波值autolevel算法

3、读入一张图片:

本实例读的图片是skimage库中自带的图片,代码如下。

img =color.rgb2gray(data.camera())

Python图像高级滤波值autolevel算法

4、对图片滤波处理:

采用下面代码对图片进行autolevel处理。

auto =sfr.autolevel(img, disk(7))

Python图像高级滤波值autolevel算法

5、查看效果:

采用下面指令查看滤波图片效果。

plt.figure('autolevel') 

plt.subplot(121) 

plt.imshow(img,plt.cm.gray) 

plt.subplot(122) 

plt.imshow(auto,plt.cm.gray)

plt.show()

Python图像高级滤波值autolevel算法

6、效果分析:

下图使我们滤波的效果,左边的图是原图,右边的图是处理后的图,可见右图的图片斑斑点点的,主要原因是局部处理的结果。

Python图像高级滤波值autolevel算法

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