2

cvFindContours関数が画像の輪郭を見つける順序を教えてください。0 から 9 までの数字しかない画像があります。つまり、画像に「0123456789」の文字が含まれています。関数を使用して輪郭を見つけようとしていますcvFindContoursが、毎回異なる順序で輪郭を与えています。順序で輪郭を見つける方法はあります。つまり、画像内の輪郭のピクセル位置に基づいています。

以下に示すように、cvFindContours を使用しています。

cvFindContours( frame, storage, &pContour, sizeof(CvContour),CV_RETR_EXTERNAL, CV_CHAIN_APPROX_SIMPLE, cvPoint(0, 0) );

pContourLow=cvApproxPoly(pContour, sizeof(CvContour), storage,CV_POLY_APPROX_DP,1,1);

実際cvApproxPolyには、必要に応じて輪郭の数を正しく返しています。私の画像には0〜9文字の画像があるため、10個の外側の輪郭が得られます。

私たちの画像では理解するのが非常に難しいことはわかっていますが、画像をアップロードできません。

どんな助けも感謝します

4

0 に答える 0