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)를 지원합니다.
  • 통합 보정: 카메라/프로젝터의 내부 매개변수와 상대적인 공간 위치를 결정하기 위한 내장 보정 절차를 포함합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트