|||
/***********************************************
*功能:关闭由OpenCV打开的摄像头
*输入参数:WindowName 窗体名称
*输出参数:无
*返回值:无
*作者:张建成
***********************************************/
void CCvApp::CloseCamera(CString WindowName)
{
cvReleaseCapture(&camcapture);//camcapture 为CvCapture 结构指针
cvDestroyWindow(WindowName);
}
/***********************************************
*功能:得到图像ROI(获取子图像)
*输入参数:img 源图像 r ROI区域
*输出参数:pImgRoi 目标子图像
*返回值:无
*作者:张建成
***********************************************/
void CCvApp::getImageROI(IplImage* img, CvRect* r, IplImage* pImgRoi)
{
//获取ROI区域面部子图像
cvSetImageROI(img, *r);
// cvAddS(img, cvScalar(double(120)),img);//对roi区域的每通道颜色都加上一个值
cvCopy(img, pImgRoi, NULL);//传入的 pImgRoi 必须是 一个创建好的图像获取 IplImage 指针
cvResetImageROI(img);
}
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-23 18:29
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社