IplImage->imageData 와 ARUint8 를 상호관 형변환 하려고합니다.


안녕하세요..//

Opencv 에 쓰이는 IplImage 구조체에서 imageData 자료를

 

AR에서 사용하는 ARUint8 형태로 변환을 하려고합니다.

 

void cvcam_callback( IplImage* image )

{

  ARUint8   *dataPtr;

  IplImage  *ArBuffer;

 

  ArBuffer = cvCloneImage( image );   // ar    에 쓰일 버퍼 이미지 버퍼~

 

//방법1 : RGB ,BGRA 형식이 안맞아 안됩니다.

  dataPtr = (ARUint8*)ArBuffer->imageData;

 

// 방법2 : 이방법 역시..안됩니다.

  IplImage *test = cvCreateImage( cvGetSize(image ), IPL_DEPTH_8U, 4);
  cvCvtColor(image , test, CV_RGB2BGRA);

  m_dataPtr = (ARUint8*)test->imageData;

 

// 방법3 :

  for() 문 2개로 돌리면서 각각의 픽셀을 담았는데 그방법 역시 ..(배열index를 잘못준거같은데..)

}

 

 

저 3가지 방식으로 해봤는데 -잘 안되서 그러는데

혹시 아시는분 계신가요?

'Library > artoolkit' 카테고리의 다른 글

디버그 잡자  (0) 2010.01.23
test AR DX  (0) 2010.01.23
ARToolKIt Setting!  (0) 2008.07.08

댓글

Designed by JB FACTORY