jakobwilm/slstudio

SLStudio -- Real Time Structured Light. A comprehensive software suite for capturing and reconstructing 3D scenes with a camera-projector pair.

解决的问题

SLStudio 提供了一个构建自定义 3D 结构光扫描仪的框架。它解决了在实现复杂同步、校准以及模式投影时的困难,这些技术对于使用单一相机和投影仪实时捕捉 3D 点云至关重要。

运作原理

该软件将结构光图案投影到物体表面,并透过相机捕捉变形后的影像。它采用模块化架构,将算法类别(Codecs, Triangulators, Camera, 和 Projector)与 GUI 分离。为了实现高速(20 Hz 或更高),它支持硬件触发以同步投影仪与相机,并提供多种编码策略(例如 2x3 相移)以平衡精度与速度。

目标用户

专为具备 C++ 编程经验的研究人员、学者及开发者设计,适合想要构建自有 3D 扫描硬件,特别是需要针对动态场景进行高速捕捉的用户。

特色亮点

  • 实时性能:在适当的硬件支持下,能够以 20 Hz 或更高的频率捕捉点云。
  • 模块化设计:算法组件可独立使用,或整合至其他环境中,包括透过 mex-wrappers 整合至 Matlab。
  • 硬件灵活性:支持多种相机 API(Ximea, Point Grey, IDS)与投影仪(基于 OpenGL 的 HDMI 或基于 USB 的 LightCrafter)。
  • 整合校准:内置校准程序,用于确定相机/投影仪的内部参数及其相对空间位置。

相关

  • 项目
  • 项目
  • 项目
  • 项目