I successfully calibrated a camera with matlab.
I undistorted the image using [newfoto, newOrigin] = undistortImage(origfoto,cameraParams);
But now, given a pixel in the origfoto (x1,y1) I wanted to know the position (x2, y2) of this pixel in the newfoto (undistorted). This newfoto has the same size as the oiginal, but some information is lost (due to distortion).
I thought the newOrigin vector would do the trick, but since the newfoto is of the same size as the origfoto, it gives the vector [0,0], so I don't think this newOrigin variable is what I need.
How can I do it??
I also tried to undistort a picture of the same size with only 1 non black pixel and the undistorted result was 4 non black pixels, so I'm guessing there is no exact position, but I need the approximate position!