image-processing - 如何在 OpenCV 中进行非透视图像变形?

标签 image-processing opencv computer-vision emgucv


我有一个图像,用户可以在其中选择一个任意的 4 角多边形。
我想将这个多边形拉伸(stretch)到整个图像中。
我试过用单应性和 cvWarpPerspective 来做,
但结果是透视变换,这不是我想要的。
关于如何使用 OpenCV/EMGU 执行此操作的任何想法?

谢谢,
软件

最佳答案

您正在尝试的应该有效。通过使多边形的 4 个角对应于 (0,0) (0,height) (width,0) 和 (width,height) 来计算单应性。

看看GetPerspectiveTransform

关于image-processing - 如何在 OpenCV 中进行非透视图像变形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4996181/

相关文章:

algorithm - 白平衡算法背后的数学原理是什么?

python - 将 cv2.mean() 的输出转换为其他颜色模型 (LAB)

swift - 是否可以通过 openCv 在 iOS Swift 应用程序中使用 Realm 数据库?

computer-vision - 视差和深度有什么区别?

c++ - 融合多个 Haar 分类器进行人脸检测

python - 将 RGB 中的随机颜色分配到图像中

python - 使用 OpenCV 进行模板匹配时如何避免误报?

python - 使用 Wand + ImageMagick 调整 GIF 大小

java - 导入 opencv 以与 java 一起使用

c++ - 根据 kinect 深度图像进行积分图像法线估计