我有一個圖像,用戶選擇一個任意的四角多邊形。
我想拉伸這個多邊形到整個圖像。
我試過用單應性和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