2 つの輪郭があり、それらの間の関係を確認したい (そのうちの 1 つがネストされている場合)。通常、検索モードでfindContours関数を使用します。CV_RETR_TREE
ただし、別のソースから等高線を取得しました ( MSERメソッドを使用)。私は実際に輪郭だけでなく、それが役立つ場合は領域マスクも持っています。たとえば、文字「O」をセグメント化したい場合、次のマスクまたは輪郭を使用します。
1)
0 0 0 0 0 0
0 1 1 1 1 0
0 1 0 0 1 0
0 1 0 0 1 0
0 1 1 1 1 0
0 0 0 0 0 0
2)
0 0 0 0 0 0
0 0 0 0 0 0
0 0 1 1 0 0
0 0 1 1 0 0
0 0 0 0 0 0
0 0 0 0 0 0
2 番目の輪郭が最初の輪郭の内側にあることを簡単に確認するにはどうすればよいですか? バウンディングボックスの関係を調べようと思ったのですが、すべてのケースを網羅しているわけではありません。