盐和胡椒型噪声的去噪算法

时间:2013-10-01 02:25:50

标签: python opencv image-processing

我想将图像去噪,如下图所示。它看起来像是来自不良扫描仪的盐和胡椒噪音。您会建议将哪种算法用于此类噪声? (如果用opencv轻松完成奖励点)

谢谢!

enter image description here

2 个答案:

答案 0 :(得分:3)

在经典滤波器中,中值滤波是这种噪声的首选滤波器。您也可以尝试进行形态学过滤(在这种情况下,我猜是扩张,然后是侵蚀)。

如果你知道如何实现它,各向异性扩散过程(特别是L1数据项,如Chambolle-Pock paper中的TV-L1去噪算法)也很有意思。

最后,如果你想要一个漂亮的二进制(仅限黑白)图像,那么你必须在工具链的某个点通过阈值插入一些二值化。我的选择是在处理链的最初或最后进行。

答案 1 :(得分:1)

MRF通常适用于去噪。论文Text Identification in Noisy Document Images Using Markov Random Field应该是有用的。我不认为OpenCV有MRF实现,但你可以在多标签优化下找到一个好的here,你会想要它Python binding