How do I transfer points from/to rectified images?

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

Antworten (1)

Leo Leo
Leo Leo am 23 Dez. 2019

0 Stimmen

I have the same problem. Did you get the answer? thanks

Gefragt:

am 1 Feb. 2016

Beantwortet:

am 23 Dez. 2019

Community Treasure Hunt

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

Start Hunting!

Translated by