Ask Your Question

Applying homography on non planar surface

asked 2015-06-04 07:00:46 -0500

maystroh10 gravatar image

As I know, Homography (projective transformation) in computer vision can be used to detect object in images but all the object I've seen are plane objects. Does Homography only work on a planar surface surface object? Or It can detect any kind of objects? I'm asking because I tried to detect non planar surface image and it didn't work.

edit retag flag offensive close merge delete


if you got 3d model points, and 2d correspondances, it might be a case for solvePnP

berak gravatar imageberak ( 2015-06-05 09:42:33 -0500 )edit

What do you mean by 3D model points? can u please clarify?

maystroh10 gravatar imagemaystroh10 ( 2015-06-08 03:15:54 -0500 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2015-06-05 09:26:55 -0500

I think you have a conceptional error here. A homography does not detect anything, it just describes a mapping from one plane to another. In the case of the book in your example, the homography tells you how to map the plane of the front cover of the book to the image plane. If you have a non planar object, then there is no such homography.

edit flag offensive delete link more


so it detects just planar objects right?

maystroh10 gravatar imagemaystroh10 ( 2015-06-06 10:58:03 -0500 )edit

Homography does not detect any object. The link you posted shows object detection through feature matching, which can also be used to compute homography. If you want to do object detection you should look into feature matching, HOG, or the newer and more effective deep-learning systems such as convolutional neural networks.

aPiso gravatar imageaPiso ( 2017-01-26 20:38:24 -0500 )edit
Login/Signup to Answer

Question Tools

1 follower


Asked: 2015-06-04 07:00:46 -0500

Seen: 606 times

Last updated: Jun 05 '15