Search results for 'NyARToolKit'

C#용 증강현실 라이브러리 - NyARToolKitCS

2009. 9. 20. 06:23

NyARToolKitCS 는 NyARToolKit의 종류 중 하나입니다.


NyARToolKit은 이미 널리 알려진 ARToolKit(Hirokazu kato와 Human Interface Technology Lab에서 개발된 증강현실 라이브러리) Ver 2.72.1을 발전시킨 호환 ARToolKit 클래스 라이브러리입니다. JAVA / Android / C#.NET FW/ C#.NET CFW / Action Script3 / C++ 등의 여러 플랫폼을 지원하고 있습니다.


NyARToolKitCS는 NyARToolKIt의 C#용 버전이며, 2008년 6월 최초버전이 공개된 이후 2009년 5월에 2.3.0 버전이 최종으로 릴리즈되어 있습니다.

 

NyARToolKItCS Architecture


 

NyARToolKitCS는 .NET Framework 2.0 이상에서 동작하며 컴파일러는 Visual C# 2008 Professional Edition 이상이 필요합니다. 또한 Windows Mobile 5 이상에서도 동작이 가능하며 이때에는 .NET Compact Framework 3.5 이상의 환경이 필요합니다.


카메라 입력은 DirectShowLib.NET을 이용하며, 3D 출력에는 Managed Direct3D를 사용합니다. .NET CFW에서 개발할 시에는 카메라 영상 입력을 위해 NyWMCapture (Capture DLL for WM), Mobile Managed Direct3D를 사용합니다.

 

Coordination of ARToolKit


Basic Principles of ARToolKit


Computer Vision Algorithm of ARToolKit


 

NyARToolKitCS의 좌표체계는 기존의 ARToolKit과 같은 원리이며, 동작 원리 또한 거의 흡사하다.

 

<Computer Vision Algorithm of ARToolKit>

① 사용할 마커를 카메라 좌표 안에 위치한다

② 스레드홀딩 기법을 이용하여 마커이미지를 이진화한다.

③ 각 Component 들을 연결한다.

④ 윤곽선을 추출한다.

⑤ 마커의 모서리와 코너를 추출하여 마커위에 사각형을 그린다.

⑥ 3D Object를 추출된 마커 사각형 좌표에 맞춰 나타낸다.

 

ARToolKit 공식 홈페이지 : http://www.hitl.washington.edu/artoolkit/

NyARToolKit 공식 홈페이지 : http://nyatla.jp/nyartoolkit/wiki/index.php


 

NyARToolKit을 이용한 증강현실


박상근 프로그래밍/NyARToolKitCS