【发布时间】:2018-02-24 16:34:41
【问题描述】:
【问题讨论】:
-
到目前为止您尝试了哪些方法,您遇到了什么问题?
-
只保留最大的黑色连通分量
标签: ios opencv image-processing noise
【问题讨论】:
标签: ios opencv image-processing noise
中值过滤 (cv::medianBlur()) / 形态学运算 (cv::morphologyEx(),我相信你需要 opening) 通常用于您的案例 - 它们可以清除孤立的像素。在here 中查看更多信息。
【讨论】:
使用findContours 函数根据区域从图像中去除小噪声成分。
【讨论】:
@melodisease 和@Jazz 都提出了合理的解决方案。如果您打算使用连接的组件并选择大于特定区域的组件,请不要使用findContours()。使用最近的 OpenCV 并选择 cv::connectedComponentsWithStats()。你会发现它快得多。
完全披露:我贡献了算法...
【讨论】: