1

私はOpenCVが初めてです。その線に気がついた

Mat H = findHomography( obj, scene, CV_RANSAC );

HRANSAC を使用してホモグラフィを見つけるのに役立ちます。

しかし、RANSAC の後に「精製された」マッチング ポイントの場所が必要なのですが、どの機能を使用できるかわかりません。RANSAC を使用し、RANSAC の後に一致するポイントの位置を返す関数が必要です。

4

2 に答える 2

1

findHomographyは、オプションで、インライアとアウトライアのマスクを提供できます (インライアは、精製されたマッチングと呼ばれるものです)。

C++: Mat findHomography(InputArray srcPoints, InputArray dstPoints, int method=0, double ransacReprojThreshold=3, OutputArray mask=noArray() )

Python: cv2.findHomography(srcPoints, dstPoints[, method[, ransacReprojThreshold[, mask]]]) → retval, mask

maskマッチを行うときは、インライア (つまり、対応する値が 1 に等しいポイント) のみを使用できます。

于 2015-07-29T10:21:04.850 に答える