Freeman 链 - cvApproxChains OpenCV 示例

问题描述 投票:0回答:1

我从 OpenCV 的

cvApproxChains
算法中发现了 Freeman 链。

我搜索了一些关于如何使用此功能的介绍代码(

cvApproxChains
),但没有找到。可以分享一下它的用法示例吗?

opencv
1个回答
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);
}

希望有帮助

© www.soinside.com 2019 - 2024. All rights reserved.