下の画像のOpenCVでfindcontours()関数を使用しようとしています。
findContours(img, contours, hierarchy, CV_RETR_TREE, CV_CHAIN_APPROX_NONE, cvPoint(0,0) );
このクエリを実行するとcontours.size()
、18が返されるため、円ごとに2つの輪郭が表示されます。円の厚さは1ピクセルですが、2つの輪郭はどうですか?それは外側用と内側用ですか?もしそうなら、どうすればこの関数に各円の輪郭を1つだけ検出させることができますか?輪郭は、1ピクセルの厚さのピクセルの接続されたシーケンスとして定義されていると思いました。