theICTlab/3DUNDERWORLD-SLS-GPU_CPU
A structured light scanner
What it solves
此專案提供一套工具,可從一系列影像重建 3D 點雲。它特別針對快速幾何取得的需求,使用結構光掃描,透過投射在物件上的圖案光來進行重建。
How it works
系統採用結構光方式,將圖案投射到物件的格子上。格子中的每一格都有唯一的序列,可從相機捕捉的影像中解碼。軟體使用兩個主要元件處理這些影像:
- ImageProcessor:接收影像、投影機參數與相機校正參數,產生「Buckets」。
- Reconstructor:將這些 Buckets 結合,產生最終的 3D 點雲。
為了提升效能,重建過程同時實作於 CPU 與 GPU(透過 CUDA),GPU 版可提供顯著加速。
Who it’s for
此工具設計給從事 3D 掃描、電腦視覺與幾何取得的研究人員與開發者,且需具備投影機與已校正的相機。
Highlights
- Dual Implementation:支援 CPU 與 GPU(CUDA)處理,以加速重建時間。
- Point Cloud Generation:能產生
.ply或.obj格式的輸出檔案。 - OpenCV Integration:使用 OpenCV2 進行影像處理與相機校正。
- Library Support:提供可整合至其他軟體專案的函式庫。