mkalten/reacTIVision

computer vision framework for tangible interactive surfaces

What it solves

reacTIVision 은 피델리티 마커(물리 라벨)와 멀티터치 손가락을 빠르고 견고하게 추적하도록 설계된 컴퓨터 비전 프레임워크입니다. 테이블 기반의 물리적 사용자 인터페이스(TUI)와 멀티터치 인터랙티브 서피스(예: reactable 모듈러 신시사이저) 개발을 주된 목표로 합니다.

How it works

이 애플리케이션은 카메라를 사용해 실시간 비디오를 캡처하고 피델리티 마커의 ID, 위치, 회전을 식별하며, 둥근 흰 영역을 손가락으로 해석합니다. 또한 태그가 없는 객체에 대한 "블롭 트래킹"도 지원합니다. 시스템은 TUIO 프로토콜(UDP, TCP, Websocket, Flash Local Connection 중 선택)을 통해 이 추적 데이터를 클라이언트 애플리케이션에 전송합니다. 광각 렌즈 왜곡을 보정하기 위해 이미지 정렬 및 왜곡을 교정하는 캘리브레이션 도구가 포함되어 있습니다.

Who it’s for

인터랙티브 설치물, 물리적 사용자 인터페이스, 멀티터치 서피스를 개발하는 개발자들로, 물리 객체 움직임을 디지털 데이터로 변환할 수 있는 크로스 플랫폼 도구가 필요한 경우.

Highlights

  • Multi-modal tracking: 피델리티 마커(Amoeba 및 Yamaarashi 세트), 손가락 트래킹, 일반 블롭 트래킹을 지원합니다.
  • TUIO Protocol: TUIO 프로토콜을 구현하여 C++, C#, Java, Processing 등 다양한 언어의 클라이언트 애플리케이션과 표준화된 통신을 제공합니다.
  • Lens Correction: 광각 렌즈 왜곡 및 이미지 정렬을 보정하는 내장 도구.
  • Cross-platform: Windows, Mac OS X, Linux에서 실행되며 WDM, UVC, Video4Linux2 등 다양한 카메라 드라이버를 지원합니다.
  • C-based performance: 이미지 균등화와 임계값 설정을 구성할 수 있는 고성능 실시간 처리.