7

メソッドについて説明してくださいcvFindContours。必要なパラメーターは何ですか?

たとえば、OpenCV を使用したコードは次のとおりです。

hierarchy = cv2.findContours(thresh, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)

JavaCVを使用してこれを記述する方法を誰かが説明できますか?

4

1 に答える 1

7

Mohammad が言及したコメントのように、これら 3 つのパラメータはheader_sizemode、およびmethodです。この方法は次のように使用できます。

    IplImage src = cvLoadImage(path);//hear path is actual path to image
    IplImage grayImage    = IplImage.create(src.width(), src.height(), IPL_DEPTH_8U, 1);
    cvCvtColor(src, grayImage, CV_RGB2GRAY);
    cvThreshold(grayImage, grayImage, 127, 255, CV_THRESH_BINARY);
    CvSeq cvSeq=new CvSeq();
    CvMemStorage memory=CvMemStorage.create();
    cvFindContours(grayImage, memory, cvSeq, Loader.sizeof(CvContour.class), CV_RETR_LIST, CV_CHAIN_APPROX_SIMPLE);

これがこの方法を理解するのに役立つことを願っています。

于 2012-07-07T12:22:39.433 に答える