Ask Your Question
0

ORB feature matching in pyramid

asked 2018-11-06 14:33:10 -0600

Hi there, I have a question concerning the matching of ORB features.

Since the ORB features are located on different levels of a pyramid, it’s possible that some feature point on the m-th level of the first image pyramid is matched with a point on the n-th level of the second image pyramid. Since different level have different image size, those two points have different coordinates origin. Then it doesn’t make sense to call the function cv::drawMatch() to visualize the matching, does it? Nor does it make sense to call cv::drawKeyPoints() to draw all the feature points in different levels on the raw(0th) image?

edit retag flag offensive close merge delete

Comments

those two points have different coordinates origin.

that's compensated, iirc.

berak gravatar imageberak ( 2018-11-07 01:39:02 -0600 )edit

1 answer

Sort by » oldest newest most voted
1

answered 2018-11-07 06:09:28 -0600

Grillteller gravatar image

Since the octaves (=levels of the pyramid) are saved in the KeyPoint structure of OpenCV matches can be correctly drawn with cv::drawMatches() in the raw image.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2018-11-06 14:33:10 -0600

Seen: 523 times

Last updated: Nov 06 '18