How do I transfer points from/to rectified images?

1 view (last 30 days)
Hi,
I am using rectifyStereoImages to rectify a pair of images. How can I transfer the coordinates of a non-integer point between normal and rectified images? I tried it using the code below, however I do not get the correct coordinates (there is always an error of 1-2 pixels)..
s = stereoParams.toStruct();
H = projective2d(s.RectificationParams.H1);
origin = [s.RectificationParams.XBounds(1), s.RectificationParams.YBounds(1)] - 1;
pts_rectified = H.transformPointsForward(pts_in - repmat(origin, [size(pts_in,1) 1]));
thanks, michael

Answers (1)

Leo Leo
Leo Leo on 23 Dec 2019
I have the same problem. Did you get the answer? thanks

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!