如何使用OpenCV从图像中删除特定噪声

时间:2017-09-15 13:06:02

标签: ios opencv image-processing noise

如何从二进制图像中删除此噪点(矩形2x2px)?

enter image description here

3 个答案:

答案 0 :(得分:1)

中位数过滤(cv::medianBlur())/形态操作(cv::morphologyEx(),我需要opening,我相信)通常用于您的情况 - 它们可以清除孤立的像素。请参阅here中的详情。

答案 1 :(得分:1)

使用findContours功能根据区域从图像中删除小噪声组件。

答案 2 :(得分:1)

@ melodisease和@Jazz都提出了合理的解决方案。如果您打算使用连接组件并选择大于特定区域的组件,请不要使用findContours()。使用最近的OpenCV并转到cv::connectedComponentsWithStats()。你会更快地找到很多

完全披露:我提供了算法...