OpenCV实例将图像旋转至正确方向

在OpenCV图像处理过程中,将图像正过来可以通过调整图像的 origin 属性实现:

// 将图像正过来
pBkImg->origin = 1;  
pFrImg->origin = 1;  
cvShowImage("video", pFrame);
cvShowImage("background", pBkImg);
cvShowImage("foreground", pFrImg);

if(cvWaitKey(2) >= 0) break;
}

// 释放高斯模型参数占用的内存
cvReleaseBGStatModel((CvBGStatModel**)&bg_model);
cvDestroyWindow("video");
cvDestroyWindow("background");
cvDestroyWindow("foreground");
cvReleaseImage(&pFrImg);
cvReleaseImage(&pBkImg);
cvReleaseCapture(&pCapture);

return 0;

步骤解析

  1. 设定图像 origin:通过 pBkImg->origin = 1pFrImg->origin = 1 的方式,确保图像方向正确。
  2. 显示图像:使用 cvShowImage 展示图像 videobackgroundforeground
  3. 释放资源:完成图像显示操作后,使用 cvReleaseBGStatModelcvReleaseImage 释放内存,确保资源高效管理。
ppt 文件大小:2.43MB