次の方法で長方形を検出しました。
- 輪郭を見つける
- 多角形の近似
次に、長方形の角を次のように見つけようとしました。
imgPoints[0]=contours_poly[i][0];
imgPoints[1]=contours_poly[i][1];
imgPoints[3]=contours_poly[i][3];
imgPoints[2]=contours_poly[i][2];
基準点のために、これらの点を事前に定義された順序で並べたいと思います。ポイント 0 から始めたいとしましょう。前のポイントをどのように並べ替えることができますか?