Freeman chain - cvApproxChains(openCV) - 示例

时间:2012-11-20 19:16:58

标签: opencv

每个人

我是opencv的新手我遇到了Freeman链--cvApproxChains算法

已经搜索了一些关于如何使用该方法的引用代码(cvApproxChains)但是仍然

希望有人已经实施了这样的方法,并愿意分享他的知识+努力工作

提前感谢希望得到回应

1 个答案:

答案 0 :(得分:0)

以下是一些入门示例代码:

{
    string inputFile = "path/to/your/file.bmp";
    // Create Memory Storage
    CvMemStorage *storage = cvCreateMemStorage(0);

    //Load image from disk
    IplImage *img = cvLoadImage(inputFile.c_str(),0);

    //Create contour chains
    CvSeq *seq = 0;
    cvFindContours(img, storage, &seq, sizeof(CvContour),
        CV_RETR_TREE, CV_CHAIN_CODE, cvPoint(0,0) );

    //Create approximated Freeman chains
    seq = cvApproxChains(seq, storage, CV_CHAIN_APPROX_SIMPLE,0,0,0);
    printf("total: %i\n",seq->total);
}

希望有所帮助