Ask Your Question

Gemoetric verification for keypoints (ORB)

asked 2013-06-12 08:03:23 -0600

yes123 gravatar image

updated 2013-06-12 08:04:13 -0600

I am using features2d modules for object recognition.
Sometime it can happen that an object with many kepoints (for example a tree) will get matched to a completely different trained object (especially when we extract a lot of keypoints with ORB).

How could I check that the keypoints from the tree are positioned gemetrically differnet than those on the object?

Please note I can't use the homography, because I have multiple training images of the same object (I am using hough voting not ransac+homography).

One solution would be that after we identified our candidate object we simply check for example its histogram versus the mean histogram of my object. But I would like to use something that verifies the gemeotric correspondecnes between points.

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2013-06-12 11:03:02 -0600

Notas gravatar image

Use the findFundamentalMat method with RANSAC as one of the parameters. The fundamental matrix is for this kind of job: Describing the geometric relation between two images using the pairwise correspondences.

edit flag offensive delete link more


i can't do this because i have many training images (of the same object but with different p.o.v.). i think i can use fundamentalmat only when i have corrispondences between one image against another

yes123 gravatar imageyes123 ( 2013-06-12 12:22:13 -0600 )edit

Question Tools


Asked: 2013-06-12 08:03:23 -0600

Seen: 397 times

Last updated: Jun 12 '13