我需要使用Java和OpenCV来执行http://en.wikipedia.org/wiki/Perspective_control上显示的过程 我确切地知道我的梯形的4个点在哪里,我只需要它们就可以了。我听说我需要使用单应性和warpPerspective命令,但我不知道它们使用的参数。我不知道如何使用它们,只是我确实需要使用它们。谁能完全解释这个?我从来没有做过这样的事情,所以从最低限度开始会很棒。我真的很想进入计算机视觉领域,所以非常感谢有人帮助我。
答案 0 :(得分:0)
他们有两种方法可以做到这一点:
1)使用透视几何创建H矩阵的几何变形。 OR
2)使用特征匹配来创建相同的H矩阵。
Opencv有一个很好的函数叫findHomography
(这是第二种方法),它接收2个数组。两个阵列都应该匹配来自2个不同图像的特征。
一旦你有H矩阵创建扭曲的图像也很容易,你可以调用warpPerspective
,然后将其存储在矩阵中,然后imshow
查看。