我一直在試圖找出如何在兩個平面之間進行單應性並將其轉換爲投影變換。 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)是如何工作的。謝謝! –