Computer Vision/OpenCV

[OpenCV] 관심영역(ROI) 저장하기

Kanais 2015. 4. 23. 11:38



개발환경

사용툴       : Visual Studio 2013

라이브러리 : openCV library 2.4.10

프로젝트    : Visual C++ console application

개발날짜    : 2015-04-23


참고 : JN Forum

       Mat 이미지 관심영역 설정 - 새끼호랑이

   관심영역 지정, 복사, 채우기 - oh! yamyam tistory



이미지와 이미지 영역을 매개변수로 받아 vector 에 저장하는 함수.




void FaceDetection::SaveFaceRegion(IplImage* image, std::vector<IplImage*>* faceImgs, std::vector<Rect> faces)

{

   for (int i = 0; i < faces.size(); i++){

      cvSetImageROI(image, faces[i]);


      IplImage* clone_img = cvCreateImage(cvSize(faces.width, faces.height), image->depth, image->nChannels);

      cvResize(image, clone_img, CV_INTER_LINEAR);


      faceImgs->push_back(clone_img);

      cvResetImageROI(image);

   }

}




결과 이미지


각각의 이미지들로 저장됨.
개인보호 문제로 얼굴은 모자이크 처리함.