1 / 21

Image Based 3D Modeling 以二維影像資料重建三維物體模型

Image Based 3D Modeling 以二維影像資料重建三維物體模型. 指導教授 : 劉興民 教授 專題生 : 張鈞皓、蕭宥騰、裴家佑. Outline. Introduction Data flow & Environments Method Bundler PMVS Mesh Result. What is this Image Based 3D Modeling?. An automatic process which transforms photos into a virtual 3D model.

mliss
Download Presentation

Image Based 3D Modeling 以二維影像資料重建三維物體模型

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Image Based 3D Modeling以二維影像資料重建三維物體模型 指導教授:劉興民 教授 專題生:張鈞皓、蕭宥騰、裴家佑

  2. Outline • Introduction • Data flow & Environments • Method • Bundler • PMVS • Mesh • Result

  3. What is this Image Based 3D Modeling? An automatic process which transforms photos into a virtual 3D model. AutomaticModeling Process Photos 3Dmodel

  4. Motivation: • Those modeling methods are old fashioned. For example: 1. Artificial modeling spends too much time. 2. Special modeling hardware costs too much. • A fast modeling method significantly improves development of virtual reality.

  5. Implementation Outline

  6. Environments • 開發系統: Cygwinon Windows (C/C++) • 相關工具: • Meshlab • Imagemagick

  7. Implementation method Input: 對目標環場拍攝之照片(15~20張、照片中之物體必須有重疊性存在) 步驟: 1.讀取照片EXIF資訊並分析拍攝相對位置 2.從二維相片找出三維資訊 3.輸出圖片關係 4.corner detection進階特徵分析 5.三角化重建產生密點雲

  8. Implementation method • Bundler: • 實作Structure form motion • PMVS: • 利用照片資訊,產生點雲

  9. Structure from motion • 從二維影像得到三維的資訊(影像間須有重疊性) • 觀察者和物體必須有相對運動

  10. 特徵點分析 • Use SIFT

  11. 判斷點相關性 • 建立K-dimension tree • 找出涵蓋範圍最大的cut dimension,以此cut dimension的數值為依據建立子樹 • 方法一:以平均值將點分給兩邊子樹 • 方法二:將點平均分配給兩邊子樹,即找尋點的中位數

  12. Improvement We have modified the feature detection method of API to improve the quality of result. Before After

  13. 特徵點對應 • approximate nearest neighbors • RANdomSAmple Consensus

  14. corner detection • Harris corner detector • Difference of Gaussian

  15. Expand the feature points • Use Triangular Reconstruct • 相鄰的點具有相似的法向量與位置 • 過濾處理,剔除灰度一致性、幾何一致性較弱的面

  16. Mesh • Use meshlab • method: • Ball pivoting

  17. Result The final result is a point cloud. Point cloud is consisted of lots of points. Each points is represented by 3D coordinate and color. Photos 3D model

  18. Comparison between different resolutions The resolution has positive relation to the quality of result and processing time. 80% 60% 40% 20

  19. END • Thank you for listening

More Related