Programming/OpenCV
unsigned char* 형 버퍼를 IplImage 또는 Mat 으로 변환하기.
매직블럭
2014. 8. 18. 11:41
프로그램에서 영상 데이터를 unsigned char* 형의 버퍼로 가지고 이용하는 경우가 종종 있다.
이 데이터 형을 IplImage 형으로 변환하려면 아래와 같은 방법으로 변환 가능하다.
unsigned char *buffer= ...; IplImage *img = cvCreateImage(cvSize(w,h),8,channels); cvSetData( img , buffer , w*channels);
Mat 형식으로 변환하기 위해서는
Mat temp = Mat( H, W, CV_8UC1 );
temp.data = buffer;
와 같은 형태로 변환 가능.