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是按照我的意愿正确返回轮廓数。它给了我 10 个外部轮廓,因为我的图像中有 0 到 9 个字符。

我知道我们的图片很难理解,但我无法上传图片。

任何帮助都会得到帮助

4

0 回答 0