有人可以帮助我以哪种顺序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 个字符。
我知道我们的图片很难理解,但我无法上传图片。
任何帮助都会得到帮助