일반적으로 OpenCV를 이용하여 영상을 읽을 때 imread 나 cvLoadImage를 이용하여 읽어온다.
직접 읽어 올 경우는 내부적으로 다 처리를 해 주겠지만 jpeg 같은 decoding 되지 않은 파일을 포인터로 받아서
사용하고자 할 때는 decoding 작업이 필요하게 된다.
이 또한 OpenCV에서 제공하니 가져다 쓰기만 하면 되지..
다음에 기억 안날거 같으니까 적어둬야지..
- int nBufferLength;
- unsigned char pBuffer;
- Mat EncodedData = Mat(1, nBufferLength, pBuffer);
- Mat DecodedImage = imdecode(EncodedData, 1);
imdecode 가 이 글의 핵심 부분이고 알아서 디코딩 작업을 처리 해 주는듯.
두번째 파라미터는 imread 의 flag와 동일한 파라미터.
'Programming > OpenCV' 카테고리의 다른 글
폰트 변경이 가능한 putText를 사용하자 (0) | 2021.04.29 |
---|---|
OpenCV FileStorage를 이용하여 xml을 읽고 쓰자 (0) | 2020.10.07 |
unsigned char* 형 버퍼를 IplImage 또는 Mat 으로 변환하기. (0) | 2014.08.18 |
[Function] HoG Destriptor in OpenCV (0) | 2014.01.27 |
[Function] 영상을 회전 시키기 (0) | 2014.01.23 |