시점을 트랙킹해서 영상의 뷰포인트를 변화 시켜주는 가상 윈도우(창) 기발한 아이디어 ㅎㅎ 




제작 과정


RGB 합성 아이디어 기발하다. ㅎㅎ



#include <iostream>
#include "cv.h"
#include "highgui.h"

using namespace std;

int main( int argc, char** argv )

{
//load color image specified by first argument
IplImage *source = cvLoadImage( argv[1]);

// create new image structure
// for the grayscale output image

IplImage *destination = cvCreateImage(
cvSize( source->width, source->height ), IPL_DEPTH_8U,
1 );



// set type CV_RGB2GRAY to convert
// RGB image to grayscale

cvCvtColor( source, destination, CV_RGB2GRAY );


// save grayscale image to a file specified by
// second argument

cvSaveImage( argv[2], destination );
return 0;

}
  • A simple framework for creating real-time augmented reality applications
  • A multiplatform library (Windows, Linux, Mac OS X, SGI)
  • Overlays 3D virtual objects on real markers ( based on computer vision algorithm)
  • A multi platform video library with:
    • multiple input sources (USB, Firewire, capture card) supported
    • multiple format (RGB/YUV420P, YUV) supported
    • multiple camera tracking supported
    • GUI initalizing interface
  • A fast and cheap 6D marker tracking (real-time planar detection)
  • An extensible markers patterns approach (number of markers fct of efficency)
  • An easy calibration routine
  • A simple graphic library (based on GLUT)
  • A fast rendering based on OpenGL
  • A 3D VRML support
  • A simple and modular API (in C)
  • Other language supported (JAVA, Matlab)
  • A complete set of samples and utilities
  • A good solution for tangible interaction metaphor
  • OpenSource with GPL license for non-commercial usage


    원문 출처 [http://www.hitl.washington.edu/artoolkit/documentation/features.htm]
  • + Recent posts