가상현실연구실 박정식 nangsik@mr.hanyang.ac.kr 증강현실 예제 가상현실연구실 박정식 nangsik@mr.hanyang.ac.kr
마커기반 증강현실
ARToolkit 다운로드 http://www.hitl.washington.edu/artoolkit/downloa d/#windows
ARToolkit 프로젝트 파일
라이브러리 빌드
마커 준비 C:\ARToolKit\patterns\pattHiro.pdf 출력
SimpleTest C:\ARToolKit\bin\simpleTest.exe 실행
SimpleTest
example/simple/simpleTest.c 함수 Main Glut 윈도우 생성, 카메라 초기화, 윈도우 루프로 진입 mainLoop 카메라 영상 획득, 마커 검출 및 카메라 포즈 계산 Init 카메라 초기화, 카메라 파라미터 로드, 마커 로드 Draw 카메라 영상 렌더링 및 카메라 포즈를 이용하여 큐브 증강 AR 접두어가 붙는 자료형과 ar, arg 접두어가 붙는 함 수가 ARToolKit 라이브러리에서 제공하는 인터페이 스
특징점기반 증강현실
SURF를 이용한 AR 예제 필요한 라이브러리 카메라 캘리브레이션은 되어 있는것으로 가정 OpenCV OpenGL GLUT OpenCV calibration.cpp 샘플 참고 또는 matlab toolbox 활용 http://www.vision.caltech.edu/bouguetj/calib_doc/
카메라 행렬 변환(OpenGL) Instrinsic Extrinsic gluPerspective : , 영상 좌표계와 OpenGL 좌표계는 y축과 z축이 반대 OpenCV의 행렬은 행우선이나, OpenGL의 행렬은 열우선