2017-09-15 139 views

回答

1

中值濾波(cv::medianBlur())/形態操作(cv::morphologyEx(),你需要opening,我相信)通常用於你的情況 - 它們使清理出的孤立像素。詳見here

1

使用findContours功能可以根據面積從圖像中移除小噪點成分。

1

@melodisease和@Jazz都提出了合理的解決方案。如果您計劃去連接組件並選擇大於特定區域的組件,請勿使用findContours()。使用最近的OpenCV並去尋找cv::connectedComponentsWithStats()。你會發現它快得多

完全披露:我貢獻的算法...