我一直在试图找出如何在两个平面之间进行单应性并将其转换为投影变换。 Matlab自动执行此操作,但我一直试图弄清楚matlab如何实现转换。同形映射到投影变换
6
A
回答
2
单应性是一种投影变换,它将线条映射为线条,保持交叉比例,但不保留平行度或其他相似度值(角度,距离等)。 单应性可以表示为均匀的3x3矩阵,并根据您的问题以许多(真的,很多)不同的方式进行计算。
最典型的是确定两个平面之间的4点对应关系并使用直接线性变换(DLT)。 DLT也有很多实现。如果您熟悉OpenCV,可以使用cv::findHomography
(http://docs.opencv.org/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html?highlight=findhomography#findhomography)轻松获得此类单应性矩阵。一般来说,我建议你看一下Hartley & Zisserman的“多视图几何”一书,它详细解释了计算机视觉环境下的单应性概念。
3
你可以看一下在工具箱\影像\图像的源代码\ maketform.m
至少在编辑器中,您可以通过点击该功能的名称F4拿到了这一点。
相关问题
- 1. 3D投影映射
- 2. webgl投影映射/四边形变形/角落针
- 3. 将实体类型映射到投影
- 4. 将变量投射到影片剪辑
- 5. 映射从投影回显示OpenCV
- 6. SpEL:映射列表元素的投影
- 7. 用于投影映射的替代Kinect
- 8. 休眠投影为映射属性
- 9. d3.js投影(albersUsa)映射错误
- 10. 统一纹理投影与UV映射
- 11. OpenGL ES 2.0投影映射为正Y?
- 12. Lambert共形圆锥映射投影得到x,y值中的一个网格
- 13. 用于UV映射的多边形点从3D到2D的正投影
- 14. Hibernate标准投射投影
- 15. 投影变换拟合
- 16. MATLAB:射影变换
- 17. 映射一个VxWorks的图像投影到RAM(BSP)
- 18. EF动态投影(映射到属性值对的字典)
- 19. Linq2SQL,投在映射?
- 20. 计算投影变换以纹理任意四边形
- 21. 变换键映射到载体
- 22. Google投影崩溃停止投射
- 23. C++ - 动态阴影投射
- 24. 了解three.js射线投影
- 25. THREE.JS不会投射阴影
- 26. JOGL阴影映射
- 27. 2D阴影映射
- 28. 投影变换后的线条函数
- 29. 模型变换和投影矩阵
- 30. 投影转换有什么不同?
你在说哪个MATLAB函数? – Jacob
我已经使用直接线性变换计算了单应性。我想知道maketform('投影',homographyMat)是如何工作的。谢谢! –