[問題] opencv有視角校正的功能?

看板C_and_CPP (C/C++)作者 (神手)時間14年前 (2011/09/07 11:20), 編輯推噓3(3012)
留言15則, 6人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OPENCV 問題(Question): Webcam從螢幕上方照向桌面上的A4紙 如側面圖: @(webcam) | | \ (螢幕) | \/ | (照向桌面上的A4紙) | /_\ ____ 因此原本從正上方看應該會是矩形的紙拍起來就會變成不規則梯形 請問有沒有辦法可以修正拍起來的影像使其看起來像正上方拍的樣子? 感謝解答~~ -- ╔《新版十二生肖》═════════════════════════════╗ ║ ◣◣ ˍ ║ ●●╰‧‧ [ ] ιι . . - - ˍ▁ '' .. '〒' '. ' ' ' ξ . . '@@ ' ˊˋ ★︰ / ██╯ / @@@@ █◤ ˋˊ ║ ╚═══" " ════════════ ""══"═"════════liszt1025╝ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.217.103

09/07 11:50, , 1F
簡單的方法應該是把梯形warp成正方形
09/07 11:50, 1F

09/07 12:50, , 2F
不懂QQ....
09/07 12:50, 2F

09/07 13:08, , 3F
一樓的意思是,你拿到的影像是梯型,再自己做 部份延展
09/07 13:08, 3F

09/07 13:09, , 4F
動作,讓梯形變矩形。
09/07 13:09, 4F

09/07 13:15, , 5F
所以就是沒有內建的某些函式可以達到這功能是吧..感謝~~
09/07 13:15, 5F

09/07 13:16, , 6F
我想電腦視覺領域有些演算法可以做到,不過我不熟 XDDD
09/07 13:16, 6F

09/07 13:16, , 7F
之前上課有很大篇幅在講攝影機校正...
09/07 13:16, 7F

09/07 13:17, , 8F
耶..可能我對 warp 做了不好的翻譯,warp 在 opencv 裡
09/07 13:17, 8F

09/07 13:17, , 9F
是有類似功能的. http://0rz.tw/Xf7CO 想一下怎麼應用.
09/07 13:17, 9F

09/07 13:18, , 10F
去 google 一下 opencv warp 應會有些結果.
09/07 13:18, 10F

09/07 13:19, , 11F
我怎麼覺得樓上好像什麼都懂...XDD
09/07 13:19, 11F

09/07 13:24, , 12F
我只會嘴炮而已,太難的我什麼都不會.
09/07 13:24, 12F

09/07 14:06, , 13F
你查一下opencv的calibration
09/07 14:06, 13F

09/07 22:15, , 14F
calibration 偏向於整個畫面的調整. warp 則是特定區域
09/07 22:15, 14F

09/07 22:15, , 15F
或物體的影像.
09/07 22:15, 15F
文章代碼(AID): #1EPkBgN9 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1EPkBgN9 (C_and_CPP)