我有一个图像,用户选择一个任意的四角多边形。
我想拉伸这个多边形到整个图像。
我试过用单应性和cvWarpPerspective做,
但结果是透视转换,这不是我想要的。
任何想法如何与OpenCV/EMGU做到这一点?
感谢,
SW如何在OpenCV中进行非视角图像变形?
2
A
回答
0
什么你想应该工作。通过使多边形的四个角对应于(0,0)(0,高度)(宽度,0)和(宽度,高度)来计算单应性。
0
我想你想要的是视角的变换逆转。
以下是您必须考虑的事情。假设您在屏幕上最初出现的位置(x1,y1)....(x4,y4)上有多边形(0,0)....(w,h)。 使用cvWarpPerspective/getPerspectiveTransform应用透视变换,您将能够获得原始坐标到已知的坐标。所以你应该基本上乘以已知坐标与透视变换矩阵的倒数(除非它是不可逆的,在这种情况下,你必须在均匀协调项上增加一个三角项)
相关问题
- 1. OpenCV中的图像变形
- 2. 使用HOGDescriptor(OpenCV for Android)对图像进行渐变和角度可视化
- 3. 如何在OpenCV中将平行四边形图像转换为矩形图像?
- 4. 如何在FatBooth应用程序中进行图像变形 - iPhone
- 5. 如何在iphone编程中对两幅图像进行变形
- 6. 使用Android OpenCV进行图像透视变换
- 7. 在OpenGL图形上使用OpenCV进行图像处理
- 8. 如何在openCV中进行更粗略的图像比较
- 9. Python - 从旋转角度对OpenCV进行透视变换
- 10. 使用opencv进行脸部变形
- 11. 是什么在OpenCV进行图像
- 12. 如何在Android中变形图像?
- 13. OpenCV - 二进制图像中所有非零像素的位置
- 14. 如何在openCV中变形文本?
- 15. OpenCV图像黑白图形
- 16. 使用OpenCV进行非正面图像的人脸检测
- 17. 如何在OpenCV中获得平滑的透视变形
- 18. 检测三角形,从图像的矩形与OpenCV的
- 19. OpenCV图像转换和透视变化
- 20. 如何将图像放在圆形图像视图中
- 21. 如何在uiimageview中对图像进行圆角处理?
- 22. 如何在角度js中进行图像分析?
- 23. 如何在Eclipse上使用opencv进行数字图像处理
- 24. Python的OpenCV的找到图像中的所有三角形
- 25. Android:如何变形图像?
- 26. 如何变形图像?
- 27. 如何变形图像?
- 28. Delaunay三角测量图像变形
- 29. Opencv - 圆形图像扭曲
- 30. 图像在Matlab中变形
什么样的变换你要?而仿射投影只能拟合3个点(平行四边形)。 – Niki 2011-02-14 22:55:27