findContours()
輪郭の任意のシード ポイントでフラッドフィルを行い、フラッドフィルの境界矩形を取得することにより、ブロブ検索にOpenCV を使用しています。ただし、2 つのブロブがコーナーで接触する場合、たとえば
それらは輪郭を共有しているため、選択されたシード ポイントに応じて、2 つのブロブのうちの 1 つだけが塗りつぶされます。
フラッドフィル接続設定を 4 から 8 に変更して、ブロブがフラッドフィルで融合されるようにすることができます。代わりに私が本当にやりたいことは、小さな欠陥を無視して大きな塊だけを数えることです. アルゴリズムを大幅に変更せずにこれを行うことはできますか?