Ask Your Question

Phanta's profile - activity

2018-05-04 09:33:14 -0600 received badge  Popular Question (source)
2017-03-31 08:36:25 -0600 received badge  Student (source)
2015-05-31 17:40:38 -0600 received badge  Editor (source)
2015-05-31 17:31:06 -0600 commented question Perspective Transform using Chessboard

No, that's not doing what I want. It just transforms the chessboard back to it's bird's eye view, but not the complete picture. I understood the basics that I need to do that and transforming a given part of a picture back to it's bird's-eye view is quite simple.

I just don't know how to calculate the 4 destination points to transform the whole picture back to it's bird's-eye view given a single chessboard that doesn't fill the complete picture

2015-05-31 07:49:19 -0600 asked a question Perspective Transform using Chessboard

Hey,

I need some help with this problem: I have a camera that takes a picture of something on a horizontal plane with a specific angle. That creates a perspective transform of this "something". And I would like to get this picture as if I would look down from top of it.

What I did already and one thing that I don't know how to do:

  1. I placed a chessboard there.
  2. I find the corners of the chessboard.
  3. ???
  4. cvGetPerspectiveTransform
  5. cvWarpPerspective

My problem is point 3. I have to find out Source and Destination Points which depend on the corners of the chessboard and the width of the picture that was taken, because they show the transformation. Source is easy: (0,0), (Width, 0), (0,Height) and (Width,Height), because I want the whole picture to be transformed. Destination however is difficult for me. I don't know how to find those points. I want that the whole picture (Not just the part with the chessboard inside) is transformed within a single step. Like in the picture below. I would appreciate any help.

Greetings and my thanks in advance, Phanta image description