加强噪声强度

实际的测试图大小为200+ X 200+,那么这次测试将人为加入2000个噪声点,也就是加到5%的噪声密度,如下图:
image-20211101162622822

原图是这样:
image-20211101162731600
这样的噪声密度就有点恐怖了,但还是硬着头皮用denoise11的程序跑了一下(多尺度指数为1),结果如下:
image-20211101162757082
结果很显然,处理之后的图仍然留下来许多噪声,但至少稍微能看了

解决方案

再次降噪

将处理图用denoise11再次降噪,结果如下:
image-20211101162837464
结果确实是几乎将仍留下的单个的噪声点去除了,但仍然没有达到较为理想的状态

利用多尺度

结果仍然不理想,且因为其中操作复杂,很难分析原因

使用旧方法

再次尝试利用旧的方法(比较两种划分)来去除噪声,处理d11,结果如下:image-20211101162925093
可以看到,虽然图像的边缘部分略显粗糙,但还是离理想情况更近了一步

先旧后新

将两种方法结合在一起,封装成一个函数:

1
2
3
4
5
6
7
# python3.8
# utf-8
from denoise12 import *


if __name__ == '__main__':
denoise('img_noise.png', 1, 1)

可得到相对不错的效果:
image-20211101163000557