[問題] 透視投影問題

看板Prob_Solve (計算數學 Problem Solving)作者時間7年前 (2017/04/14 11:57), 7年前編輯推噓4(4010)
留言14則, 2人參與, 最新討論串1/1
請問一個在垂直於地面的牆上貼著固定邊長L的正方形,而且我有鏡頭平視於此正方形並 通過中心點時所取得的邊長像素長度l跟距離D的對應關係;請問是否可以任意變換鏡頭位 置並照相,透過一張相片取得鏡頭相對於原本正方形的座標? 若固定一維,它的透視投影就會有兩個邊平行,透過三角函數應該就可算出;但若是三維 都不固定,透視投影則會成為不規則四邊形;Open CV好像在這8個點的座標都已知時可以 找到變換矩陣,但這個矩陣是鏡頭任意位置都通用的嗎? 還是有另外可以解出的方法? ※ 編輯: fausthsu (223.140.181.49), 04/14/2017 11:59:20

04/14 14:32, , 1F
關鍵字 camera calibration 應該是十年前已經解決的問題
04/14 14:32, 1F

04/14 14:32, , 2F
之後又出現關鍵字 dense tracking 前幾年已經被解決
04/14 14:32, 2F

04/14 14:35, , 3F
應該是任意位置都通用 (如果不考慮鏡頭曲率失真的話)
04/14 14:35, 3F

04/22 15:01, , 4F
想再請問,成像的外部變數應該是每張圖都有不一樣的矩陣
04/22 15:01, 4F

04/22 15:01, , 5F
才是?
04/22 15:01, 5F

04/22 17:43, , 6F
一種相機位置 對應 一種外部參數矩陣 8點法可以求得該矩陣
04/22 17:43, 6F

04/22 17:52, , 7F
抱歉搞錯了 不是8點法 而是選取6組對應點
04/22 17:52, 7F

04/25 09:08, , 8F
再再請問,Euler angle在MATLAB官方寫的順序是XYZ,指
04/25 09:08, 8F

04/25 09:08, , 9F
的是R=RzRyRx?OpenGL是YZX,是指R=RxRzRy?最後OpenCV是
04/25 09:08, 9F

04/25 09:08, , 10F
R=RzRyRx?謝謝
04/25 09:08, 10F

04/25 09:28, , 11F
我沒有用過 所以我也不知道
04/25 09:28, 11F

04/26 10:11, , 12F
若我只有在某平面上正方形透過透視投影得到的不規則四
04/26 10:11, 12F

04/26 10:11, , 13F
邊形的影像,我能夠找回那平面嗎?似乎我只能找到經過四
04/26 10:11, 13F

04/26 10:11, , 14F
個點的線,但要在那四條線中找點拼回正方形就卡住了....
04/26 10:11, 14F
文章代碼(AID): #1Oy4Yl1J (Prob_Solve)
文章代碼(AID): #1Oy4Yl1J (Prob_Solve)