如何正確的入門三維重建?
點(diǎn)擊下方卡片,關(guān)注“新機(jī)器視覺”公眾號(hào)
視覺/圖像重磅干貨,第一時(shí)間送達(dá)
鏈接:https://www.zhihu.com/question/53565660
編輯:深度學(xué)習(xí)與計(jì)算機(jī)視覺
聲明:僅做學(xué)術(shù)分享,侵刪
說一下情況,國內(nèi)某普本大學(xué)學(xué)生,導(dǎo)師現(xiàn)在正在做水下三維重建的面上項(xiàng)目?,F(xiàn)在希望學(xué)習(xí)三維重建的相關(guān)知識(shí),但是不知道如何入門,而且關(guān)于此方面的資料也比較少。說下一我的幾個(gè)困惑:需要什么軟件或者工具?需要學(xué)習(xí)什么知識(shí)?學(xué)習(xí)的順序應(yīng)該是怎么樣的?如果看論文的話有哪些難度小一點(diǎn)可以上手?
作者:李濟(jì)深
https://www.zhihu.com/question/53565660/answer/551917870一直在忙RVBUST相關(guān)的技術(shù)研發(fā),這個(gè)問題關(guān)注了很久但一直沒空回答。
三維重建思路其實(shí)非常簡單:
假設(shè)你有一個(gè)深度相機(jī),你拿著相機(jī)掃一個(gè)靜態(tài)物體,相機(jī)每次可以給你點(diǎn)云和當(dāng)前幀與上一幀的相對位姿,那么你把所有點(diǎn)云全部轉(zhuǎn)換到同一個(gè)坐標(biāo)系下面,然后生成mesh……這就是三維重建了。
但是現(xiàn)實(shí)往往比較骨感(devil in the details),三維重建的工作基本上就變成了以下幾個(gè)方面:
- 數(shù)據(jù)源方面
- 深度相機(jī)沒法給你相對位姿或者位姿不準(zhǔn)?
- 點(diǎn)云質(zhì)量和精度不夠?
- 相機(jī)標(biāo)定也不準(zhǔn)?
- 是2D相機(jī)的話,還得通過SLAM等措施來提供三維點(diǎn)(一言難盡)
點(diǎn)云配準(zhǔn)方面
- ……
Mesh生成處理方面
- 要快還是要質(zhì)量高?
- 去噪,補(bǔ)洞,平滑,簡化?
- 等等
后期效果方面
- 融合Color信息?
- Model based refine ?
- 等等
動(dòng)態(tài)場景方面
- 動(dòng)態(tài)場景模型更新等問題
這上面任意一個(gè)小點(diǎn)都可以花上很多時(shí)間,對編碼能力要求也會(huì)比較高,對于初學(xué)者的建議是學(xué)習(xí)好多視幾何基礎(chǔ),先利用仿真數(shù)據(jù)跑通上面說的主線流程,再結(jié)合具體的開源項(xiàng)目去理解算法,再結(jié)合實(shí)際傳感器和問題去改善或者提出新的算法,在這個(gè)過程中要善用一些可視化工具比如Meshlab, cloudcompare, matplotlib.pyplot等,可以節(jié)約大量時(shí)間。
作者:知乎用戶
https://www.zhihu.com/question/53565660/answer/2222313399UM(慕尼黑工業(yè)大學(xué))放在Youtube上的教學(xué)視頻,從矩陣知識(shí)復(fù)習(xí)到實(shí)現(xiàn)重建的全部流程都有介紹,非常適合入門。有基礎(chǔ)后再看相關(guān)論文和代碼。課程大綱如下:Chapter 1 - Mathematical Background: Linear AlgebraChapter 2 - Representing a Moving SceneChapter 3 - Perspective ProjectionChapter 4 - Estimating Point CorrespondenceChapter 5 - Reconstruction from Two Views: Linear AlgorithmsChapter 6 - Reconstruction from Multiple ViewsChapter 7 - Bundle Adjustment and Nonlinear OptimizationChapter 8 - Direct Approaches to Visual SLAMChapter 9 - Variational Methods: A Short IntroChapter 10 - Variational Multiview Reconstruction課程網(wǎng)頁:Computer Vision II: Multiple View Geometry視頻地址:https://www.youtube.com/playlist?list=PLTBdjV_4f-EJn6udZ34tht9EVIW7lbeo4
作者:深沉的小丸子
https://www.zhihu.com/question/53565660/answer/153117574沒有接觸過水下三維重建,簡單說一下普通三維重建吧。
1、如果需要對三維重建進(jìn)行深入研究并想有所創(chuàng)新的話,可以先補(bǔ)習(xí)一下基礎(chǔ)知識(shí),推薦《由 2 維影像建立 3 維模型》這本書,知識(shí)點(diǎn)很全,感覺三維重建算法的改進(jìn)都是基于這些基礎(chǔ)知識(shí)的。建議有一定的計(jì)算機(jī)圖形學(xué)知識(shí)。
2、同時(shí)可以直接在GitHub上搜索項(xiàng)目相關(guān)demo,跑通以后看下結(jié)果,理論與實(shí)踐結(jié)合嘛。3、論文建議先熟悉三維重建流程??梢韵瓤聪翶inectfusion、slam這種大而全的paper,不用看得太細(xì),知道每步是要干嘛就可以,熟悉以后再精讀,然后你想對哪部分進(jìn)行改進(jìn)就再google相應(yīng)內(nèi)容好了。
作者:TennyXu https://www.zhihu.com/question/53565660/answer/135598954數(shù)據(jù)源為二維彩色圖像的話,可以利用sfm,這方面資料頗多,開源代碼也成體系。如果是深度圖像可以使用depth map fushion方法。
—版權(quán)聲明—
僅用于學(xué)術(shù)分享,版權(quán)屬于原作者。
若有侵權(quán),請聯(lián)系微信號(hào):yiyang-sy 刪除或修改!
