繁体   English   中英

如何在不丢失 pxiel 比例(原始值范围)的情况下从图像中去噪(去噪)

[英]How to denoise (noise removing) from image without losing the scale (original range of values) of pxiel

我正在尝试从图像中去除噪声,DICOM图像,这种类型图像中的像素值范围在(-1000, 30000)之间,我想在去除噪声后保持这个范围,以便进一步计算(例如如 STD、平均值等)

我尝试了 skimage.restoration 方法,其中大多数使用乘法或标准化,因此在模型之后它将比例更改为完全不同的比例,但是,我发现了一种名为“denoise_nl_means”的方法

denoise_nl_means(image, patch_size=7, patch_distance=11, h=0.1, multichannel=False,
fast_mode=True, sigma=0.0, *, preserve_range=False, channel_axis=None)

如果我将preserve_range设置为True,那么它会返回与原始ndarray相同范围的图像的ndarray,如果为false,它会返回范围在0-1之间的ndarray

例子

org = [[0,6], [5,6],[3, 6]] # scale between 0-6
after_noise_removel = [[0, 6], [6, 6], [3,6]] # same standardization

我的问题是在谷歌中搜索什么,这样我就可以找到这样一种方法,可以在处理后保存我的比例范围,或者如果你们可以向我建议任何适合我需要的方法!

如果您有在 16 位无符号范围 (0-65535) 或 0-1 范围内工作的过滤函数,浮点(单精度),您可以重新调整输入值以匹配函数的要求。 过滤后,恢复到所需的范围。

在这两种情况下,精度损失将很小。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM