私は、C++ で OpenCV 3.1.0 を使用して、数字のスケルトンからの特徴抽出に取り組んでいます。スケルトン画像の閉じた輪郭の数を取得する方法を探しています (たとえば、8 の場合は 2、0,6,9 の場合は 1、1,2,3,4,5,7 の場合は 0)。connectedComponents()
8 ウェイ接続で OpenCVの方法を使用しましたが、期待した結果が得られませんでした。すべての画像で常に2つの接続されたコンポーネントを取得します。問題は、形状の内側と外側が 8 方向に接続されているため、1 つのコンポーネントと見なされることです。
この画像は主な問題を説明します:
これらの機能を取得するソリューションはありますか?