이제 IT 기술은새로운인터페이스를갖추고혁신적이면서도탁월한경험을우리에게선사한다. 음성인식, 모션인식과같은다양한휴먼인터페이스들이이미사용되고있으며다양한분야에응용되고있다. 이러한추세와함께인간과 IT 기술의새로운교감을가능케하는 Kinect for Windows 에대해서소개해볼까

Similar documents
0922 Monitor22...._kor_1

Microsoft Word - JAVS_UDT-1_상세_메뉴얼.doc

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고

CL100B_manual_kor_m.0.2.indd

Microsoft PowerPoint - 권장 사양

슬라이드 1

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

Microsoft Word - 임베디드월드_WindowsEmbeddedCompact7_rev

Microsoft PowerPoint - Windows CE Programming_2008 [호환 모드]

디지털TV솔루션 브로셔

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을

Microsoft PowerPoint - chap01-C언어개요.pptx

인켈(국문)pdf.pdf

슬라이드 제목 없음

Microsoft Word - Korean_뷰어 메뉴얼_공용_ADVR&SWi_.doc

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

AVN2100Kor_Ç¥Áö110818F

untitled

PowerPoint Presentation

상기 DVD 플레이어는 거의 거치형(톱니형)으로 개발되어 텔레비젼, AC3 앰프 및 6개의 스피커 또는 단순 히 스테레오 시스템 등에 연결되어 영화 재생용으로만 특징지워지고, 반면에 상기 DVD-롬 드라이브는 컴 퓨터에 장착되어 소정의 인터페이스 방식을 통해 컴퓨터 테

K_R9000PRO_101.pdf

OT S / SOFTWARE UEFI 와 GPT 기반의 Windows Embedded 8.1 Industry 이미지백업및배포 이수경대리 MDS 테크놀로지 / 새로운운영체제의등장과스토리지의빠른발전으로최근시스템은기존의 BIOS (Basic

KPS-19MA-1.hwp

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

서현수

manual pdfÃÖÁ¾

DWCOM15/17_manual

제품 소개 및 특징 제품 사용 시 주의사항 본 제품은 차량 사고 발생시의 영상과 음성을 저장하여 사고 원인을 분석하는데 도 움을 주는 차량용 영상 기록 장치입니다.! 본 제품은 개인적인 용도로만 사용하여야 하며, 사용설명서에 명시된 사 항 외에 다른 목적으로 제품을 사

i-movix 특징 l 안정성 l 뛰어난화질 l 차별화된편의성

사용 설명서 이용 안내 사용 설명서의 내용은 제품의 펌웨어 버전에 따라 사용자에게 통보 없이 일부 변경될 수 있습니다. 제품의 특장점 기능을 살펴보려면 '특장점' 6쪽을 참조하세요. 제품 사용 중 문제가 발생하면 'A/S를 신청하기 전에' 53쪽을 참조하세요. 제품에

Microsoft PowerPoint - User Manual pptx

1

Microsoft PowerPoint Q AMD DT channel training Nov.ppt

1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x 16, VRAM DDR2 RAM 256MB

전자교탁 사양서.hwp

Windows Embedded 8.1 Industry 의디바이스연결 API 활용하기 토어앱을만든다는것은마이크로소프트가개발한모바일플랫폼을사용하여앱을만든다는것이다. Windows Embedded 플랫폼에서도윈도우스토어앱을제작하여배포할수있다. 최근윈도우의업데이트인 Windo

User Guide

2007

Microsoft Word - HD-35 메뉴얼_0429_.doc

Title Here

CONTENTS 목차 1. 전원 및 설치시 주의사항 2 2. 시스템 사용시 바른 자세 4 3. 시스템 구성품 확인 5 슬림형 케이스1 6 슬림형 케이스2 7 타워형 케이스1 8 타워형 케이스2 9 일체형 케이스1 10 망분리형 케이스 시스템 시작 및 종료

Windows Embedded POSReady 7 이렇듯이미리테일시장에서는오래전부터대형마트나쇼핑몰등에서윈도우운영체제가많이적용되어사용되고있고, Windows Embedded POSReady 7 이새롭게출시됨에따라새로운운영체제로업그레이드하는기업들도늘고있는추세다. 최근의리테

01이국세_ok.hwp

디지털영상처리3


5-03-Â÷¼¼´ëÀ¥Iš

[한반도]한국의 ICT 현주소(송부)

스포일러 스포일러 기획 이슈 학교 미디어교육을 위한 협력의 물꼬를 트다 Contents 스포일러 새롭고 여전한 미디어현장을 만들어가는 사람들 기획 + 특집 학교 미디어교육을 위한 협력의 물꼬를 트다 문연옥 인물 + 인터뷰 성서공동체FM 정수경 대표 정보 + 기술 이현주

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성

설명서 보기 본 카메라에는 내장 설명서가 탑재되어 있습니다. MENU (카메라 내장 설명서) 카메라 내장 설명서 MENU 항목 및 설정 값에 대한 설명이 표시됩니다. 1 2 MENU 버튼을 누릅니다. 원하는 MENU 항목을 선택한 다음에 버튼을누릅니다. (카메라 내장

처음에 읽어 주십시오 본 제품을 사용하시기 전에 이 사용설 명서를 자세히 읽고 장래에 참조할 수 있도록 소중히 보관하여 주십시오. 한국내 고객용 경고 화재 또는 감전의 위험을 줄이기 위해 장치를 비 또는 습기에 노출시 키지 않도록 하여 주십시오. 배터리를 햇빛, 불 등

모토로라 레이저 : ::::::스마트폰 전문 커뮤니티:::::: [통신사별 정보/공유]

KDTÁ¾ÇÕ-2-07/03

KOREAN Mobile Audio Interface For Guitar & Bass USERS MANUAL

(Microsoft PowerPoint - \301\24613\260\255 - oFusion \276\300 \261\270\274\272)

ConnectCore i.mx53 / Wi-i.MX53 Freescale i.mx53 Cortex A8 system-on-module 네트워크가가능한 i.mx53 ConnectCore는새로운프리스케일 i.mx53 Application 프로세서기반인고성능 32-bit S

Microsoft Word - Automap3

CD-RW_Advanced.PDF

untitled

3주차_Core Audio_ key

!K_InDesginCS_NFH

목차 본 취급설명서의 사용법 본 사용설명서에서는 제품상에 표시된 채널명 및 버튼명, 소프트웨어의 메뉴명 등이 대괄호 ([ ]) 안에 표시됩니 (예: [MASTER] 채널, [ON/ OFF], [File] 메뉴) 시작하시기 전에 특징...3 부속품...4 시작하시기 전에

User Guide

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D39C8A35F B3E C0AFB8C1B1E2BCFA20B5BFC7E2>

Ä¡¿ì³»ÁöÃÖÁ¾

BT.709 DCI BT [ 1] TTA Journal Vo

XJ-A142_XJ-A147_XJ-A242_XJ-A247_XJ-A252_XJ-A257_XJ-M141_XJ-M146_XJ-M151_XJ-M156_XJ-M241_XJ-M246_XJ-M251_XJ-M256

윈도우 비스타를 윈도우 7로 업그레이드 1단계 1 단계: Windows 7(윈도우 7)의 어떤 버전으로 업그레이드할 수 있습니까? 아래 표에서는 Windows 7(윈도우 7)로 업그레이드할 수 있는 Windows Vista(윈도우 비스타) 버전에 대해 설명합니다. 업그

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

CAN-fly Quick Manual

LCD Monitor

DR-M140 사용 설명서

I 안전 지침 다음 안전 지침을 이용해 사용자 자신과 북톱(Booktop)를 보호하십 시오. M1022 북톱(Booktop) 컴퓨터를 사용할 때 주의: 휴대용 컴퓨터를 신체 위에 직접 올려놓고 장시간 동 안 사용하지 마십시오. 장시간 작동으로 인해 컴퓨터 밑부 분에서

먼저 읽어 보세요! 주 의 : 화재의 위험을 줄이려면, 본 장비를 비 혹은 습기에 노출하지 않도록 하시기 바랍니다. 화재의 위험을 줄이려면, 본 장비를 모든 종류의 액체로부터 멀리하시기 바랍니다. 액체가 흐르거나 튈 염려가 없는 장소에 보관하시고, 장비 위에 어떤 종류

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Windows Live Hotmail Custom Domains Korea

슬라이드 1

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

歯AG-MX70P한글매뉴얼.PDF

2012 White Paper on Korean Games 5부 게임 콘텐츠 및 기술 개발 동향 제1장 게임 콘텐츠 개발 동향과 전망 제1절 게임 기획 동향 1. 동향 분석 게임 기획은 게임 개발에 있어 절대적인 요소이다. <리그오브레전드>나 <블레이드앤소울>, <디아


BMP 파일 처리

KARAAUTO_4¿ù.qxd-ÀÌÆå.ps, page Normalize

Visual Studio online Limited preview 간략하게살펴보기

Microsoft Word doc

DBMS & SQL Server Installation Database Laboratory

CONTENTS 01 Adobe Photoshop Lightroom을 소개합니다 촬영부터 출력까지 간편한 사진 작업 (Simplify photography from shoot to finish) Adobe Photoshop Lightroom 작업공간(Workspace)

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

Windows 8에서 BioStar 1 설치하기

USER Manual

airDACManualOnline_Kor.key

K824PCM1DMX-K

기초에서 활용까지 윈도우즈 임베디드 CE 프로그래밍

Microsoft Word - R_120827_Display.doc

<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3

A SQL Server 2012 설치 A.1 소개 Relational DataBase Management System SQL Server 2012는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 exp

, DVR. DVR. > > > " ". DVR.. ("wisenetlife.com" )? _

LCD Monitor

Transcription:

임베디드디바이스의혁신적인사용자인터페이스구현을위한 Kinect for Windows 1 김현준대리 / MDS테크놀로지 hyunjoon@mdstec.com MDS 테크놀로지에서마이크로소프트윈도우임베디드 OS 기술지원을맡고있다. 마이크로소프트임베디드세미나와교육을통해 윈도우임베디드기술전도사 로서활약하고있다. MDS 테크놀로지홈페이지 : www.mdstec.com 윈도우임베디드솔루션 : www.embedsolution.com 윈도우임베디드개발자커뮤니티 : www.iwecom.co.kr 몇해전영화 마이너리티리포트 에서톰크루즈가손으로영상을환상적으로편집하는장면을보고필자는신선한충격을받은바있다. 그런데이런영화에서나보던일들이현실이되는날이머지않았다. [ 그림 1] 톰크루즈주연영화 마이너리티리포트 54

이제 IT 기술은새로운인터페이스를갖추고혁신적이면서도탁월한경험을우리에게선사한다. 음성인식, 모션인식과같은다양한휴먼인터페이스들이이미사용되고있으며다양한분야에응용되고있다. 이러한추세와함께인간과 IT 기술의새로운교감을가능케하는 Kinect for Windows 에대해서소개해볼까한다. Kinect for Windows 소개 2010년 11 월마이크로소프트는 XBOX-360 게임디바이스의새로운입력장치로 Kinect 센서를출시하였다. 키넥트 (Kinect) 는 키네틱 (Kinetic) 과 커넥트 (Connect) 의합성어로사람의동작을인지하여컴퓨터시스템에연결하는장치를의미한다. 키보드, 마우스, 조이스틱같은입력장치를떠나서사람의움직임을실시간으로감지하고게임컨텐츠에연결하여지금껏경험하지못했던획기적인게임환경을제공하였다. 이러한새로운인터페이스는전세계적으로관심을받아 XBOX-360 Kinect 은가장짧은시간에가장많이팔린디바이스로기네스북에기록되었다. Kinect 센서를다양한분야에적용하려는시도로마이크로소프트는 2012년 2월, 게임용도가아닌임베디드기기에서사용될수있는상업용버전인 Kinect for Windows 를 출시하였고동시에 Windows 기반임베디드기기에 Kinect 센서디바이스를쉽게사용할수있도록 Kinect for Windows SDK 도출시하였다. 이로써 Kinect for Windows는디지털사이니지, 키오스크, 스마트TV, 의료기기등최신 IT 기기의차세대인터페이스로주목받고있다. Kinect 센서의구성과원리 Kinect 센서는 [ 그림 3] 와같이 Color(RGB) 카메라, Depth(3D) 센서, 4개의마이크로폰어레이그리고센서를상하로움직일수있도록틸트모터등으로구성되어있다. [ 그림 3] Kinect 센서의구성 [ 그림 4] 은주요기능인모션인식을위해서사용되는영상센서들이다. [ 그림 2] : Kinect 센서를이용한프리젠테이션 [ 그림 4] Kinect 센서의주요영상센서 55

Kinect 센서의핵심기능인뎁스 (Depth) 센서는단색 CMOS 센서와적외선레이저빔프로젝터로구성된다. [ 그림 5] 와같이적외선레이저빔이조사되면, 반사된레이저빔포인트를 CMOS 센서가받아서각픽셀당거리가측정되고이들데이터를이미지프로세서가처리하여 [ 그림 7] 은 Kinect 센서가출력한일반 RGB 영상과뎁스 (Depth) 영상을나타낸다. 또한 [ 그림 8] 과같이 4개의마이크로폰을이용하여음성인식을위한 Echo Cancellation, Sound Position Tracking 등의기능도제공한다. Kinect 센서앞의사용자를인식한다. [ 그림 8] Kinect 센서의마이크로폰어레이 [ 그림 5] Kinect 센서의적외선레이저빔조사 Kinect 센서 Viewing angle Mechanized Tilt range (vertical) Frame rate (depth & color stream) Default resolution, depth stream Default resolution, color stream Audio format Audio input characteristics 설명수직 43, 수평 57 ±27 30 Frames Per Second VGA (640x480) VGA (640x480) 16-kHz, 16-bit Mono PCM 24-bit analog-to-digital converter (ADC) [ 표 1] Kinect 센서사양 XBOX-360용 Kinect 센서와다르게 Kinect for Windows 센서는근거리 (Near Range) 모드를지원하고 Skeletal Tracking과음성인식기능을개선하기위해펌웨어가업그레이드되었다. [ 그림 6] 뎁스 (Depth) 영상처리원리 (Primesense 에서발췌 ) [ 그림 9] Kinect 센서의인식범위 [ 그림 7] 일반 RGB 영상과 3D 뎁스 (Depth) 영상 [ 그림 9] 는 XBOX-360 Kinect 센서의디폴트 (Default) 56

임베디드디바이스의혁신적인사용자인터페이스구현을위한 Kinect for Windows 1 범위 (Range) 와 Kinect for Windows 센서의근거리 (Near) 범위의차이점을보여주고있다. Kinect for Windows SDK Kinect for Windows 센서를 Windows 기반임베디드 기기에사용하려면해당디바이스드라이버와 SDK를설치해야한다. www.microsoft.com/en-us/kinectforwin dows/develop/new.aspx에서 SDK 및관련자료들을다운로드받을수있으며 SDK 설치과정중 Kinect 센서에대한디바이스드라이버가자동으로설치된다. 현재 Kinect for Windows 센서와 SDK는 [ 표 2] 와같은환경에서상업적인용도로사용될수있다. [ 그림 10] Kinect 센서와 NUI(Natural User Interface) API 지원운영체제 (OS) 및아키텍처하드웨어개발소프트웨어 - Windows 7 (x86, 64bit) - Windows Embedded Standard 7 - Windows Embedded Enterprise (Win7 Pro/Ultimate for Embedded) - 32bit 또는 64bit x86프로세서. - Dual core, 2.66GHz 이상. - USB 2.0 이상. - 2GB RAM - Direct X 9.0이상지원하는그래픽환경. - Microsoft Visual Studio 2010 Pro 이상. (Visual Studio 2010 express가능 ) -.NET Framework 4.0 - MS Speech Platform - SDK ver 11 ( 음성인식 ) [ 그림 11] Kinect for Windows SDK 의구조 NUI API는 Kinect 센서의핵심데이터인 Color Image Data와 3D 뎁스 (Depth) 이미지데이터를응용프로그램에제공하는것은물론이데이터를기반으로센서가인지한사용자의골격 (Skeleton) 정보도제공한다. [ 표 2] Kinect for Windows 의요구환경 Kinect for Windows SDK의설치가완료되면 Microsoft Kinect for Windows SDK Sample Browser 를통해서각종샘플코드들과문서들을다운로드받아확인할수있다. 이 SDK를통해서 Managed Code인 VB/C# 과 Native Code인 C++(Windows API) 으로응용프로그램을개발할수있으며, Kinect 센서로부터데이터를가져오거나제어하는데사용되는 NUI(Natural User Interface) API를사용할수있다. [ 그림 12] 사용자의 Skeleton Tracking 영상 Kinect 센서의영상 Stream Data Stream Data 란연속적으로제공되는정적이미지프레 57

임이라고볼수있다. 응용프로그램에서 NUI API를사용하여센서가제공하는영상데이터에대한 Stream을 Open 하는데이때 Stream Data에대한화상도 (Resolution), 이미지타입, 저장할버퍼사이즈등세부적인파라메터와함께 Stream이오픈된다. 컬러이미지데이터 (Color Image Data) 는최대 640 480해상도, 30FPS, 32bit RGB 영상데이터로출력되지만, YUV Color 형태로 Stream을 Open 할경우 640 480해상도와함께 15FPS만가능하다. 뎁스 (Depth) 이미지데이터는사용자의움직임을트래킹하거나배경내사물을감지하는등다양한기능을구현하는용도로사용된다. 640 480, 320 240, 80 60 해상도를지원하지만일반적으로 320 240 해상도와함께 16bit 뎁스 (Depth) 이미지데이터를출력한다. 16bit 뎁스 (Depth) 이미지데이터는 13 비트의거리데이터와 3비트의 Player ID로구성되었으며, 이중 13비트의최상위비트 (Bit) 는사용되지않는다. 밀리미터단위의거리데이타를제공하며, Default Range Mode일때최소 800mm 에서최대 4000mm 범위의사물에대한거리를감지할수있다. 사물이너무가까이있거나멀경우뎁스 (Depth) Data 는 0 으로표시된다. 사물이사람이고 Kinect 센서가인 지하였다면나머지 3bit는 Player ID로표시된다.(0 : no player, 1 : skeleton 0 ) Kinect 센서와 NUI API는두개의이미지데이터외센서가인식한사람에대한골격정보를제공한다. 현재 Kinect 센서는최대 6명을동시에인식하고최대 2명에대한골격정보를동시에제공한다. 인체를구성하는주요골격 20 개에대한위치데이터를 Skeleton Positions 라고하는포인터로제공한다. Skeleton Position Data는뎁스 (Depth) 이미지와다르게미터단위로제공되며 x, y, z 좌표로각골격의위치정보를제공한다. NUI API에는인식된골격위치정보를뎁스 (Depth) 이미지데이터와일치시키는 API가제공된다. 이를이용하면 Windows 화면의뎁스 (Depth) 영상에골격들을표시할수있거나다른캐릭터모델을입혀아바타를구현할수있다. [ 그림 14] Kinect for Windows 의 Sample Skeleton Viewer [ 그림 13] Kinect 센서가인식한인체골격 아직은 Kinect for Windows에대한자료와디자인사례가많지않다. 하지만 XBOX-360 게임에서보여주듯, 사람과 IT 기기간의교감을형성하는 Kinect와같은인터페이스가차세대임베디드기기개발의차별화를위한핵심기술로부상할것이라는사실을믿어의심치않는다. 다음기고에서는 Kinect 센서로부터데이터를가져오거나제어하는데사용되는 NUI API에대한좀더자세한내용과샘플코드 (Sample Code) 를확인해보려고한다. 58