Intel에서 최근에 Perceptual Computing 이라는 motion & face tracking toolkit의 SDK를 발표했습니다. 찾아보면 이런저런 동영상들이 많이 나오는군요. 직접 비교해보진 않았지만 Kinect, Leap Motion 등 기타 다른 기술들 보다 다양한 방법으로 안정적이고 정확하게 동작하는 것 같습니다.
Creative와 합작으로 전용 카메라를 개발하였고, 카메라는 Kinect의 반 이하 크기인 듯 하고 RGB카메라와 IR Depth카메라가 장착되어 있습니다. 카메라 스펙은 다음과 같습니다. 인식 범위를 보면 RGB카메라는 7미터까지, IR Depth카메라는 1미터까지입니다.
RGB Camera
Native Resolution: 720p (1280×720 pixels)
Frame Rate: 30fps
FOV: 73 degrees diagonal
Range: 0-23 feet (0m-7.01m)
RGB + Depth frame sync
IR Depth Sensor (3D depth mapping)
Native Resolution: QVGA (320×240 pixels)
Frame Rate: 30fps
FOV: 73 degrees diagonal
Range: 6 inches to 3.25 feet (15 cm to 100 cm)
Ranging Technology: Time-of-flight
Audio
Dual-array microphones
Recommended System Configuration
PC with 2nd or 3rd generation Intel® Core™ processor
Windows* 7 with Service Pack 1 or higher / Windows 8 Desktop UI
4GB system mem
>Perceptual Human Interface Guideline을 읽어보면 어떤 스펙으로 어떤 것들을 할 수 있는지 좀 더 자세하게 파악할 수 있습니다. 내용을 보면 손가락 하나하나를 카운트 할 수 있고, 손으로 하는 포즈 – V나 하이파이브 등 -와 동작으로 하는 다양한 액션 – circle, grab & release, move, pan, zoom, wave, swipe 등 – 이 미리 정의되어 있어서 따로 분석할 필요 없이 즉시 확인할 수 있는 것 같습니다. 그리고 depth를 체크해서 손과 얼굴이 함께 인식되면 어느 것이 앞에 있는지도 인식해서 처리해주고 있습니다.
그리고 동작 인식 뿐만 아니라 Voice recognition과 Face tracking도 제공하고 있기 때문에 다양한 방법으로 interaction을 할 수 있을 것 같군요. 여기까지만 살펴봐도 상당히 유용할 것 같습니다. 아직 Javascript, Flash 등과 직접적으로 연결되지 않는 것은 조금 아쉽지만, C#가 있으니 조금 수고하면 가능하겠죠.
아직은 윈도우 기반에서만 동작하고, C#/Unity3D/Processing과 연동할 수 있습니다.
>Interview
>Overview
http://www.youtube.com/watch?v=U0lkGE1X9X8
홍보를 위해서인지 >Perceptual Challenge라는 경진대회도 하는군요.