'가상현실'에 해당되는 글 1건

  1. 2009/01/16 증강현실과 상호작용 (1) - 젤라피

캠으로 찍은 영상을 컴퓨터로 재생 하고, 실물중에 특정한 모양을 감지하게 되면
컴퓨터 화면에 특정 3D 화면이 나오게 하여 가상 현실을 경험할수 있게 하는 것..
향후 그 언젠가 이것을 제공하는 안경이 제작된다면 무진장 재밌을꺼 같다..
버스 옆 광고를 보게 되면 실제 연애인이 나와 춤을 추면서 광고는 장면을 보거나 하는
그런 세상이 이제 많이 가까워 진것 같다..



2008 공개 SW 공모대전 대상 수상!!

지식경제부가 주최하고 한국소프트웨어진흥원가 주관한 `2008 공개 SW 공모대전'에서 Embedded System 전문가 과정 EX311기 스밥(조원준, 배한성, 강성욱, 임연택, 전광하)팀이 대상(지식경제부장관상)을 수상하였습니다.

부상 : 상금 500만원과 해외연수(미국)

출품작 주제 : Interaction of Augmented Reality(증강현실과 상호작용)



1. 프로젝트 명

영문 : I-A-R(Interaction of Augmented Reality)

국문 : 증강현실과 상호작용

2. 프로젝트 개발 목적

이 프로젝트는 3 차원 Object를 증강현실을 이용해 상호작용을 하도록 하는데 목적이 있다. ARToolkit , OpenGL 을 사용하여 3차원 환경을 구성하고 3차원 Object가 현실과 상호작용하기 위하여 영상처리 알고리즘을 사용한다. USB 카메라를 이용하여 영상을 입력 받은 후, Hand Tracking을 통하여 3차원 Object를 만질 수 있 다. 기존의 HCI(Human Computer Interaction)인 마우스, 키보드와는 달리 카메라를 통하여 가상의 물체와 Interaction 함으로써 앞으로 주목 받는 Handheld 기기에 이식을 가능하게 하였다.

3. 프로젝트 개요

가상현실은 1968년 유타 대학의 이반 서덜랜드(Ivan Edward Sutherland)에 의해서 HMD가 제안된 것이 최초이 다. 그 이후로 교육, 게임, 의료 분야 등 다양한 분야에서 응용-개발 되어 왔지만, 가상현실의 사용자는 실제 환경을 볼 수 없다는 단점이 있다. 반면에 증강현실은 실 세계에 3차원 가상물체를 겹쳐 보여주는 기술로 가상 현실 보다 나은 현실감을 제공하며 1990 년대 후반부터 미국, 일본을 중심으로 연구 개발이 진행 중이다. 또 한 MIT 발간 과학저널인 테크놀로지리뷰에서 나노 치료, 투명 소재 등과 함께 2007년도 10대 유망기술로 소개 되기도 했다.

4. 시스템 구성
- Linux Kernel 2.6
- Video Library
V4l(vedio for Linux) - 리눅스에서 웹캠 영상획득
Direct show - 윈도우에서 웹캠 영상획득
- 3차원 lib
Mesa - Open Source로 구현된 Opengl
Opengl - 2d,3d 소프트웨어 인터페이스
- Application - Hand Tracking
- 영상처리
Skin Color Detect - HIS, YCbCr, RGB 값을 이용한 피부색 검출
Morphology - Open 연산을 이용한 잡음 제거
Labeling - 영역분할을 이용한 손 검출
Contour Detect - 팽창과 차 영상을 이용한 윤곽선 검출
Convex Hull - 볼록 다각형을 이용한 Finger Tip 검출
- 3D Object
Detect Markers - 마커 검출을 이용한 카메라 행렬 변환
3D Menu Draw - 3차원 Object 생성
- Collision Detect
Finger Count - 손가락 개수 추출을 이용한 메뉴 작동


5. 시스템 특징 및 장점
- 증강현실을 이용한 HCI 창조
- 플랫폼에 독립적인 소프트웨어 ( Linux, Window)
- 만질 수 있는 3차원 Object 생성
- 임베디드 보드에 3차원 lib 포팅(ARToolkit)
- Socket을 이용한 실시간 Network system 구축
- Image resize 를 통한 고성능 실시간 영상처리
- Handheld 기기에 소프트웨어 이식


6. 사용기술
- 개발 환경 : Fedora Linux 2.6 Kernel, Pxa270 Board
- 개발 도구 : ARToolkit, OpenGL/GLUT, SDL,XFree86, Tool Chain, VI, Window Manger


7. 응용분야
- GPS 를 이용한 증강현실 게임
- 현실에 증강된 물체를 이용한 물리교육, 미술교육 등
- 증강현실을 이용한 애니메이션


8. 기대효과
- 임베디드 시스템에서의 3d 개발
- 새로운 HCI 창조
- 가상현실 기술의 고속화
- 증강현실을 이용한 다양한 응용 어플리케이션


이올린에 북마크하기(0) 이올린에 추천하기(0)
2009/01/16 17:26 2009/01/16 17:26