轮廓排序存储问题
首先我得到二值图像dst的所有轮廓
cvFindContours(dst, stor, &cont, sizeof(CvContour), CV_RETR_LIST, CV_CHAIN_APPROX_SIMPLE, cvPoint(0, 0));
然后寻找符合条件(轮廓外接矩阵>maxarea)的轮廓
for (cont; cont != 0; cont = cont->h_next)
{
N_area++;
double tmparea = fabs(cvContourArea(cont_temp));
CvRect r = cvBoundingRect(cont_temp, 0);
if (tmparea > maxarea)
{
maxarea = tmparea;
c = cont;
c = cvApproxPoly(c, sizeof(CvContour), stor, CV_POLY_APPROX_DP, 0.1);//close to the contours
}
}
我想把符合条件的这些轮廓按轮廓大小重新排序存储到CvSeq数据类型中。
请问如何实现?