Ask Your Question

The relationship between Homography matrix and scaling images

asked 2014-01-06 21:37:41 -0500

我干过豪哥 gravatar image

I have compute the Homography matrix H1 between two images,after that I just use function "resize(orign_image,img,Size(),workscale,worscale)".finally I want to get a H'to apply to the img which has been resized,but the H1 or H'(H1 *workscale)cann't work.So I hope someone can help me get correct H' that can be applied to resized imgs.^_^

edit retag flag offensive close merge delete

2 answers

Sort by » oldest newest most voted

answered 2014-01-06 22:02:55 -0500

Nghia gravatar image

updated 2014-01-06 22:03:30 -0500

You probably want

Mat H2 = S * H1 * inv(S);

Where S is

Mat S = Mat::eye(3,3,CV_64F);<double>(0,0) = scale_x;<double>(1,1) = scale_y;
edit flag offensive delete link more


Thanks Bro!! your answer is correct,I have solved it^_^

我干过豪哥 gravatar image我干过豪哥 ( 2014-01-07 22:25:55 -0500 )edit

answered 2014-01-06 23:56:53 -0500

updated 2014-01-07 00:03:40 -0500

After computing the homography matrix you must use the perspectiveTransform function instead of the resize function.For more information please see this link.

edit flag offensive delete link more
Login/Signup to Answer

Question Tools


Asked: 2014-01-06 21:37:41 -0500

Seen: 3,488 times

Last updated: Jan 07 '14