我想对下面的图像进行降噪。看起来像是来自劣质扫描仪的椒盐噪声。对于这种类型的噪声,您建议使用哪种算法?(如果使用 opencv 很容易完成,则加分)
谢谢!
我想对下面的图像进行降噪。看起来像是来自劣质扫描仪的椒盐噪声。对于这种类型的噪声,您建议使用哪种算法?(如果使用 opencv 很容易完成,则加分)
谢谢!
在经典滤波器中,中值滤波是处理这种噪声的首选滤波器。您还可以尝试形态过滤(我猜在这种情况下先膨胀后腐蚀)。
如果您知道如何实现它,那么各向异性扩散过程(特别是使用 L1 数据项,例如Chambolle-Pock 论文中的 TV-L1 去噪算法)也很有趣。
最后,如果您想要一个漂亮的二进制(仅限黑白)图像,那么您必须在工具链中的某个点通过阈值化插入一些二进制化。我的选择是在处理链的最开始或最后进行。
MRF 通常适用于去噪。论文Text Identification in Noisy Document Images Using Markov Random Field应该很有用。我认为 OpenCV 没有 MRF 实现,但您可以在Multi-label optimization 下找到一个好的实现,并且您会想要它的Python binding。