簡體   English   中英

Matlab三維重建

[英]Matlab 3D reconstruction

最近,我必須在這2周內完成一個多視圖3D掃描項目,我搜索了所有書籍,期刊和網站,進行3D重建,包括Mathworks示例等。 我編寫了一個編碼來跟蹤兩個圖像之間的匹配點,並將它們重建為三維圖。 但是,盡管使用了detectSURFFeatures()和extractFeatures()函數,仍然沒有跟蹤某些對象點。 如何在我的3D模型中重建它們?

您正在尋找的是“密集重建”。 最好的方法是使用經過校准的相機。 然后,您可以糾正圖像,計算每個像素的差異(理論上),然后為每個像素獲取3D世界坐標。 請查看此立體聲校准和場景重建示例。

您正在使用的跟蹤方法很好,但只會得到稀疏的對應關系。 我們的想法是,您將使用其中最好的一個來嘗試確定兩個圖像之間相機方向的差異。 然后,您可以使用相機方向來獲得更好的匹配,並最終生成密集匹配,您可以使用它來生成深度圖像。

逐幀跟蹤圖像中的每個點很難 (稱為場景流),你不會通過識別各個特征(例如SURF,ORB,Freak,SIFT等)來實現它,因為這些特征根據定義是特殊的'因為它們可以在圖像之間清楚地識別出來。

如果您可以訪問Matlab的計算機視覺工具箱,則可以使用它們的匹配功能。 例如,您可以通過查看有關差異和相關matlab函數的文章來開始。

此外,您還可以閱讀不同的匹配技術,例如塊匹配,半全局塊匹配和全局優化過程。 僅舉幾個關鍵字。 但要注意立體匹配的主題是巨大的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM