Index
去噪算法
代码:Denoise/A-Refer 文件夹中
1. 简单空域操作:均值、中值、高斯;这个没什么好谈的
2. 三大保边滤波:双边滤波、导向滤波、WLS滤波;都在滤波文件夹中,都非常妙,尤其后两种,是通过数学推导,有目标公式,最后推出应该用什么样的参数。
3. 两个频率滤波:维纳滤波、CLS滤波;冈萨雷斯的书讲的很好,在滤波文件夹下也有记录。
4. 低通滤波:巴特沃茨;主要还是如何用吧,低通滤波原理看了冈萨雷斯的书肯定都知道,区别就是不同的低通过滤方式而已,但没必要知道那么细。
5. TV滤波:原理不会,反正会用就行。但是要知道TV是什么,是图像一种很重要的指标,在去模糊文件夹中有记录。
6. 小波:这个我一直没搞懂原理,懂得小波是什么就行,和傅里叶的区别,之前学习时在知乎上有很好的文章,就不记录了,一搜就能搜到,别的网站也有转载。
7. NLM、BM3D:需要知道这两种在原理上和上面最大的不同,那就是通过匹配相似块来降噪,NLM没有记录,需要时自行搜索;BM3D有一篇CSDN的好文章,已下载,但毕竟太复杂了,很容易忘记,实在需要知道原理再去看吧。
8. 各向异性滤波:这个原理放在基础滤波中了,文章链接
其他
- l0smooth
- rollingGuidanceFilter
如果没有参考图像,怎么去噪呢?这个是2018年一篇文章DIP开的坑,非常有趣的AI去噪。
1. 首先会用:scikit-image中有一篇《Calibrating Denoisers Using J-Invariance》,可以去搜索看,只要会用不求理解,这个方法传入不同参数,可以选择他认为比较好的去噪图片。
2. 然后DIP这篇文章,非常有意思。在B站上有一个很好的视频,有记录。
3. 之后就是各种AI开始这个方向走,如Self2Self、Self2Noise,当时看了但没有记录,这些我感觉就那样,其实low-level本身在AI应用上就没啥意思,毕竟是一个ill-posed problem,本质上就是填像素的。
4. 没意思但有用啊,BM3D比很多AI方法都还要复杂,既然如此那我为什么不用AI呢。