從零開始一塊兒學習SLAM | 爲何要用齊次座標?

在涉及到計算機視覺的幾何問題中,咱們常常看到齊次座標這個術語。本文介紹一下究竟爲何要用齊次座標?使用齊次座標到底有什麼好處?blog

什麼是齊次座標?im

簡單的說:齊次座標就是在原有座標上加上一個維度:d3

e259f3fefdf8b109707f9626a170cc4cea7c035b

60c3f3c66093152b6296abbab8e86aaf52c127d6

使用齊次座標有什麼優點?db

齊次座標的使用可以大大簡化在三維空間中的點線面表達方式和旋轉平移等操做,具體分以下幾點進行說明。img

可否很是方便的表達點在直線或平面上計算機

在2D平面上,一條直線 l 能夠用方程 ax + by + c = 0 來表示,該直線用向量表示的話通常記作co

958ca02e4045ff9374fa0952521d877a1c605b18

咱們知道點p = (x, y)在直線 l 上的充分必要條件是 ax + by + c = 0術語

若是使用齊次座標的話,點p的齊次座標就是d3

p'=(x, y, 1)ps

那麼 ax + by + c = 0 就能夠用兩個向量的內積(點乘)來表示:

2e2a387573683e17b1c7d1842214d426b4896983

相關文章
相關標籤/搜索