c++ - 对图像应用透视 - 单应性

标签 c++ opencv homography

我有一个标记,我想对其应用单应变换。例如,我有一张带有自己框架的图像,我想做的是围绕 X 轴旋转图像。

我可以使用 warpPerspective 但我需要那个矩阵(单应性)来进行特定的变换(例如 30deg/X)。如何生成这样的矩阵?

enter image description here

最佳答案

对于透视/单应变换,您可以使用 getPerspectiveTransform() .仅对于旋转,您可以使用 getRotationMatrix2D() ,这是一个仿射变换,看需要调用warpAffine()为此。

关于c++ - 对图像应用透视 - 单应性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50684166/

相关文章:

python - 如何检测一个简单但半透明的形状的存在?

安卓和 OpenCV : Homography to Camera Pose considering Camera Intrinsics and Backprojection

linux - 在 CMake Linux 中包含 OpenCV

c++ - OpenCV DrawMatchesFlags - 没有关键点选项?

computer-vision - 关于姿态估计方法的困惑

c++ - ENABLE_VIRTUAL_TERMINAL_PROCESSING 和 DISABLE_NEWLINE_AUTO_RETURN 失败

c++ - 为什么 nlohmann/json 在 double 上序列化 "null"而不是 "0"?

c++ - 函数原型(prototype)中的多维数组

c++ - `this` 指针在 C++ 中可以赋值吗?

python - 如何使用 OpenCV 将给定坐标转换为 Python 中的 KAZE 关键点