2010-1 xxxx 프로젝트 제안서

프로젝트 명

2010. 04. 12

팀 명	xxx
팀 원	2000xxxx 홍길동 2000xxxx 홍길동 2000xxxx 홍길동 2000xxxx 홍길동
지 도 교 수	xxx 교수님

목    차

1. 프로젝트 소개	3

2. 개발 환경	3

3. System architecture	4

4. Reference	5

1. 프로젝트 소개

본 프로젝트는 “당신도 쉽게 한자를 배울 수 있습니다.” 란 모토에서 시작되었으며 기존의

한자 교육 시스템은 어린 학생들에게 주입식 교육만 시킴으로써 많은 단점이 지적되고 있습니다. 단순히 한자를 쓰고 외우기만 하는 교육은 비효율적이기에 이러한 단점들을 분석하여 쉽게 배우게 하기 위해서 본 프로젝트가 개발되었습니다.

장점으로는 첫째, 증강현실을 이용하여 효율적인 정보전달이 가능하다는 점입니다.

3D로 해당한자를 출력하여 생동감 있고 사실적인 전달 으로 눈을 사로잡으며 컨트롤 마커를 추가시키면 기존에 하나의 패턴씩 보여지던 획순을 비쥬얼하게 동영상으로 보여주는 방식은 배우는 학생들의 흥미를 끌기에 충분합니다.

둘째, 자율적인 학습을 유도합니다.

흥미를 유발하기 때문에 자율적인 학습을 유도하게 되며 본 프로젝트의 모토에 부합하게 됩니다.

셋째, 단계별 학습으로 체계적인 교육을 꾀합니다.

본 프로젝트는 여러 개의 핸드북으로 구성이 되어 있으며 모든 핸드북의 내용을 완료하게 되면 5급 한자 자격증(200자)까지 획득할 수 있는 수준으로 구성이 되어 있습니다.

넷째, 실제 컴퓨터와 카메라가 없더라도 일반적인 학습이 가능합니다.

효과적인 학습을 꾀하는 컴퓨터, 카메라가 없어도 실제 핸드북 만으로도 학습이 가능 합니다.

2. 개발 환경

Visual Studio 2005 (전체적인 개발)

OpenCV (Camera Device 사용)

OpenGL (VRML, AVI의 출력)

OpenVRML (VRML 방식의 3D 오브젝트 사용)

ARToolkit (마커 방식과 마커 추적)

3. System architecture

<그림 1. 전체 시스템 아키텍쳐>

A. 웹카메라로 영상을 받습니다.

B. 받은 영상을 프레임마다 버퍼에 저장합니다.

C. 저장된 버퍼를 이진화 시켜서 실제 마커의 외곽선을 추출한 뒤, 마커 안의 픽셀 정보에

따라서 각 마커마다 등록된 아이디를 리턴 받습니다.

D. 이때 영상을 받는 프레임마다 마커를 B~C의 과정을 수행한 뒤에 그 마커의 위치정보를     추출합니다. 이때 추출한 좌표정보는 OpenGL의 좌표로 변환을 시킵니다.

E-1. 컨트롤 마커가 있다면 D를 통해 추출한 좌표에 해당 마커의 AVI 동영상을                 연결시킵니다. 동영상은 본 시스템이 시작했을 때 미리 로딩을 시킵니다.

E-2. 컨트롤 마커가 없다면 OpenVRML을 통해 모델링된 마커의 3D 오브젝트를 연결           시킵니다. 모델링된 마커는 본 시스템이 시작했을 때 미리 Pre-Rendering을               수행합니다.

4. Reference

A. ARToolkit Homepage, http://www.hitl.washington.edu/artoolkit/

B. 네이버 OpenCV Cafe, http://www.opencv.co.kr/

C. OpenVRML, http://en.wikipedia.org/wiki/OpenVRML

D. 이병국 교수님 OpenGL 강의 사이트,

http://kowon.dongseo.ac.kr/~lbg/web_lecture/comgrap/20091/index.html

E. 김남우 교수님 강의 사이트,

http://kowon.dongseo.ac.kr/~d5302010/Digital%20Image%20Processing/Digital%20

Image%20Processing.html