【发布时间】:2021-04-09 19:40:59
【问题描述】:
我正在尝试使用Scikit Image 的median 过滤器对以下图片进行降噪。
这是一张尺寸为 250 X 100 像素的图片。像素为黑色或白色。
dtype=uint8
shape=(100,250)
max=255
min=0
这是 Python 脚本
import os
from skimage import io
from skimage.filters.rank import median
from skimage.morphology import disk
def median_filter(inputfilename):
folder_script=os.path.dirname(__file__)
absolute_filename=os.path.join(folder_script,"./in/",inputfilename)
original= io.imread(absolute_filename, as_gray=True)
median_filtered=median(original, disk(50)) #5, 10, 20,100
filename_result="median-filter-output.png"
file_result=os.path.join(folder_script,"./out/",filename_result)
io.imsave(file_result,median_filtered)
median_filter(inputfilename="NoisySine.png")
生成的图像始终为空白(全白)。我确定我做错了什么 - 但不清楚在哪里。
有什么建议吗?
谢谢,
秀
【问题讨论】: