Search results for '프로그래밍/NyARToolKitCS'

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

2009.09.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 , , , , , ,

  1. 신기하네요. 모바일 환경에서도 동작할 수가 있군요. ^^

  2. 네^^ 사실 ARToolKItPlus 라이브러리로 모바일에서 이미 증강현실 구현은 가능했습니다만, 윈도우모바일 용으로 .NET 버전의 라이브러리가 나와서, 윈도움 모바일에서의 증강현실 구현은 조금 더 편해졌다고 할 수 있겠네요^^

  3. ㅎㅎ 제가 요즘 증강현실에 푹 빠져있습니다.. 인천 도시축제에서도 AR관련으로 꽤 전시하고 있더라구요 ^^

  4. 아, 지방사는 관계로 그런 좋은 전시를 구경할 수가 없군요 ㅠㅠ

  5. Blog Icon
    jokerman

    안드로이드에서도 지원하는군요... 안드로이드 환경에서 모바일증강현실을 구현해보고 싶은데

    아직도 안드로이드가 탑재된 스마트폰이 안 나오네요...ㅠㅠ

    나올때까지 선행학습을 해야 겠네요...

  6. 안녕하세요

    혹시 nyartoolkit 을 이용해서 모바일용으로 실행을 해보셨나요...??ㅠ
    제가 라이브러리를 받아서 샘플 코드를 실행 해보았는데
    카메라 init 하는 부분에서 죽네요 ㅠ 아이고 ㅠㅠ

    혹시 해보셨다면 해결 방법이나 관련 참고 할 수 있는 사이트를 알려 주실 수 있으신가요?ㅠ

티스토리 툴바