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.