OpenCV:如何在不同图像尺寸下使用单应性矩阵

4
我使用OpenCV的findHomography函数计算图像的单应性矩阵,然后使用warpPerspective函数对图像进行变形。现在我想将同样的单应性矩阵用于图像的缩放版本(缩放版本具有相同的长宽比,并且图像围绕其中心缩放)。问题类似于 "opencv update homography matrix to fit on an image double the size",但该问题似乎没有正确的答案。
是否可以对现有的单应性矩阵应用缩放因子?
问候
1个回答

6

如果你想对一个较小的图像应用相同的变形,那么你不需要改变单应性矩阵。

如果你想改变单应性矩阵的比例因子,你可以通过将先前的单应性矩阵从右侧乘以[ 1/lambda 0 0; 0 1/lambda 0; 0 0 1 ](按行主序),其中lambda是所需的比例因子,来获得新的单应性矩阵。


1
当结果图像被缩放时,这个方法运行得非常完美,但如果输入图像也被缩放了呢? - ochitos
@fuximusfoe 我认为我的答案适用于你 https://dev59.com/BXvZa4cB1Zd3GeqP-xrx#48915151 - jns

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接