이미지 프로세싱/OPENCV
[2.4.10] jpeg 이미지 디코딩
Makeii
2017. 1. 4. 15:04
1 2 3 4 5 6 7 8 | HANDLE pMem = (HANDLE)GlobalLock(hPicture); //hPicture은 전달받은 jpeg 이미지 파일 핸들 //가져온 메모리 주소를 이용하여 jpeg 디코딩 Mat encodedData = Mat(1280, 960, CV_16UC3, pMem); //1280*960사이즈의 이미지 파일 Mat decodedImage = imdecode(encodedData, IMREAD_COLOR); //성공 imshow("decode", decodedImage); | cs |
이미지 파일을 jpeg 형태로 전달해주는 핸들을 가지고 작업을 해야했다.
jpeg 자체는 코드내에서 처리하지 못하므로 비트맵으로 변환해주어야 했다.
jpeg->bmp로 변환해주기 위해 디코딩함
openCV의 imdecode 함수를 사용했음