了解opencv的warperpective和warpaffine的最佳方法是什么?

Joh*_*ost 8 opencv computer-vision

我试图改变一个静态图像,以给出从不同角度拍摄的幻觉.似乎warpPerspective并且warpAffine是我应该理解的功能使这项工作.然而,即使在阅读OpenCV文档之后,我也很难理解它们.

我应该阅读哪些教程/文档来解释它们?

Abi*_*n K 5

你没有提到你使用的语言。

  1. OpenCV 文档对这些函数进行了图解解释,这非常好。

  2. 除此之外,OpenCV 还提供了有关此问题的教程以及可运行的 C++ 代码。:仿射变换

    (如果您使用Python,请在这里找到它:Affine Transform

  3. 如果您愿意,Gary Bradsky 的书《学习 OpenCV》在第 163 页对此有很好的解释。您可以从“ Google 图书”中阅读它


Rui*_*ues 3

warpPerspective 进行投影变换或单应性:

http://en.wikipedia.org/wiki/Homography

warpAffine 进行仿射变换:

http://en.wikipedia.org/wiki/Affine_transformation

阿比德·拉赫曼(Abid Rahman)已经提到了一本好书。如果您想要更具理论性的知识,多视图几何被认为是这些主题的圣经。