프로그램에서 영상 데이터를 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;
와 같은 형태로 변환 가능.
'Programming > OpenCV' 카테고리의 다른 글
OpenCV FileStorage를 이용하여 xml을 읽고 쓰자 (0) | 2020.10.07 |
---|---|
jpeg 파일 디코딩하기. (0) | 2015.11.11 |
[Function] HoG Destriptor in OpenCV (0) | 2014.01.27 |
[Function] 영상을 회전 시키기 (0) | 2014.01.23 |
[Function] IplImage 에 한글text 삽입하기 (1) | 2013.11.07 |