何かを完全に誤解しているに違いない。次のコードを使用して、四角形のコーナーポイントを見つけています
maxCtr = cvApproxPoly( maxCtr, sizeof(CvContour), mem2, CV_POLY_APPROX_DP, 5, 1 );
CvSeq* hull = cvConvexHull2( maxCtr, 0, CV_CLOCKWISE, 0 );
int numOfHull =hull->total;
CvPoint* hullPoints;
hullPoints = ( CvPoint *)malloc((hull->total)*sizeof(CvSeq));
cvCvtSeqToArray(hull,hullPoints);
cvDrawContours で確認したように、形状を正しく見つけることがうまく機能しています。しかし、hullPoints
四隅の座標であると予想して見たところ、x と y の値は 83603736、83603744 のようにおかしいように見えます。これは正常ですか? もしそうなら、どうすれば画像の座標を取得できますか?