2017-08-28 43 views
0

画像のすべての塊を取り除く必要がありますが、できません。 私は多くのしきい値処理を試しましたが、何も助けません。 私はOpenCVとQt(C++)を使用しています。 例:OpenCV Qt小さな塊を取り除く

cv::adaptiveThreshold(input, output, 125, 
     ADAPTIVE_THRESH_GAUSSIAN_C, THRESH_BINARY_INV, 13, 25); 

入力/出力:

Input Image

Output Image

+0

あらゆる種類のソリューションを開発する時間は、その問題を解決してキャプチャごとに課金するサードパーティのAPIのコストよりも高価な可能性があります。あなたはそのオプションを考えましたか?また、なぜしきい値処理によってBLOBが削除されると仮定しましたか?それはそうではありません。 –

答えて

1

あなたが何かをハッキングのようにしているようだ:)

私はあなたには、いくつかのブロブ検出してみてください示唆アルゴリズム... this linkを見てください。次に、領域別にブロブをフィルタリングすることができます。

morphological operationsも画像を改善できます。

関連する問題