請問一個在垂直於地面的牆上貼著固定邊長L的正方形,而且我有鏡頭平視於此正方形並
通過中心點時所取得的邊長像素長度l跟距離D的對應關係;請問是否可以任意變換鏡頭位
置並照相,透過一張相片取得鏡頭相對於原本正方形的座標?
若固定一維,它的透視投影就會有兩個邊平行,透過三角函數應該就可算出;但若是三維
都不固定,透視投影則會成為不規則四邊形;Open CV好像在這8個點的座標都已知時可以
找到變換矩陣,但這個矩陣是鏡頭任意位置都通用的嗎?
還是有另外可以解出的方法?
※ 編輯: fausthsu (223.140.181.49), 04/14/2017 11:59:20
1F:推 DJWS: 關鍵字 camera calibration 應該是十年前已經解決的問題 04/14 14:32
2F:→ DJWS: 之後又出現關鍵字 dense tracking 前幾年已經被解決 04/14 14:32
3F:→ DJWS: 應該是任意位置都通用 (如果不考慮鏡頭曲率失真的話) 04/14 14:35
4F:→ fausthsu: 想再請問,成像的外部變數應該是每張圖都有不一樣的矩陣 04/22 15:01
5F:→ fausthsu: 才是? 04/22 15:01
6F:推 DJWS: 一種相機位置 對應 一種外部參數矩陣 8點法可以求得該矩陣 04/22 17:43
7F:推 DJWS: 抱歉搞錯了 不是8點法 而是選取6組對應點 04/22 17:52
8F:→ fausthsu: 再再請問,Euler angle在MATLAB官方寫的順序是XYZ,指 04/25 09:08
9F:→ fausthsu: 的是R=RzRyRx?OpenGL是YZX,是指R=RxRzRy?最後OpenCV是 04/25 09:08
10F:→ fausthsu: R=RzRyRx?謝謝 04/25 09:08
11F:推 DJWS: 我沒有用過 所以我也不知道 04/25 09:28
12F:→ fausthsu: 若我只有在某平面上正方形透過透視投影得到的不規則四 04/26 10:11
13F:→ fausthsu: 邊形的影像,我能夠找回那平面嗎?似乎我只能找到經過四 04/26 10:11
14F:→ fausthsu: 個點的線,但要在那四條線中找點拼回正方形就卡住了.... 04/26 10:11