Opencv学习笔记 透视变换/单应性变换
生活随笔
收集整理的這篇文章主要介紹了
Opencv学习笔记 透视变换/单应性变换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、透視變換概述
透視變換(Perspective Transformation),又稱Homography Transformation。
在計算機視覺領域,空間中同一平面的任意兩幅圖像通過單應性關聯(假設針孔相機模型)。這具有許多實際應用,例如圖像校正、圖像配準或兩個圖像之間的相機運動(旋轉和平移)。一旦從估計的單應矩陣完成相機切除,此信息可用于導航,或將 3D 對象模型插入圖像或視頻中,以便以正確的視角渲染它們并看起來是原始場景。
拉伸、收縮、扭曲、旋轉是圖像的幾何變換,在三維視覺技術中大量應用到這些變換,又分為仿射變換和透視變換。仿射變換通常用單應性建模,利用cvWarpAffine解決密集映射,用cvTransform解決稀疏映射。仿射變換可以將矩形轉換成平行四邊形,它可以將矩形的邊壓扁但必須保持邊是平行的,也可以將矩形旋轉或者按比例變化。透視變換提供了更大的靈活性,一個透視變換可以將矩陣轉變成梯形。當然,平行四邊形也是梯形,所以仿射變換是透視變換的子集。
2、基礎理論
平面單應性涉及兩個平面之間的變換。換句話說,它是圖像的兩個平面投影之間的映射。它由齊次坐標空間中的 3x3 變換矩陣表示。在數學上,同質矩陣表示為:
總結
以上是生活随笔為你收集整理的Opencv学习笔记 透视变换/单应性变换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 北邮计算机学院英语面试,北京邮电大学20
- 下一篇: python编写一个名片_教你做一张能运