2015-02-24 102 views
0

我有这样滤波图像

http://i.stack.imgur.com/uO6pl.jpg

我想与给定该约束的边缘尽可能少的损伤来过滤噪声的图像: 边缘始终是一个直线与旋转的可能性。 我试过双边滤波器。这是相当不错,但与大规模图像缓慢。 现在,我依靠轮廓滤波来消除边缘噪声,但如果在Canny之前有一个可能有用的滤波器,那将会更好。 谢谢:)

+0

尝试使用高斯,我发现这个工程大部分时间。 – Aphire 2015-02-24 08:53:09

+0

我试过了。它通常会杀死边缘。 – 2015-02-24 10:52:28

回答

0

您可以尝试科威拉滤镜。它旨在消除图像噪点并保留边缘信息。它不能作为OpenCV函数使用,但它很容易实现并且工作速度相当快。 This wiki article拥有一切让你开始。

+0

谢谢,如果你不介意的话,我会尝试并给你一个反馈。 – 2015-02-24 10:53:06

+0

我发现了一个为科威拉滤波器准备好的实现。但是,存在性能问题。 – 2015-02-24 11:18:33