资源描述:
《opencv主要函数介绍》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、4.1OpenCV主要函数介绍1)cvLoadImage从文件中读取图像IplImage*cvLoadImage(constchar*filename,intflags=CV_LOAD_IMAGE_COLOR);函数cvLoadImage从指定文件读入图像,返回读入图像的指针。其中filename是要被读入的文件的文件名;flags指定读入图像的颜色和深度。2)cvSaveImage保存图像到文件intcvSaveImage(constchar*filename,constCvArr*image);函数cvSaveImage保存图像到指定文件。其中filename保存文件
2、名。image要保存的图像。图像格式的的选择依赖于filename的扩展名,只有8位单通道或者3通道(通道顺序为'BGR')可以使用这个函数保存。3)cvQueryFrame从摄像头或者文件中抓取并返回一帧IplImage*cvQueryFrame(CvCapture*capture);函数cvQueryFrame从摄像头或者文件中抓取一帧,然后解压并返回这一帧。这个函数仅仅是函数cvGrabFrame和函数cvRetrieveFrame在一起调用的组合。返回的图像不可以被用户释放或者修改。其中capture视频获取结构。。4)cvCaptureFromCAM初始化摄像头
3、CvCapture*cvCaptureFromCAM(intindex);函数cvCaptureFromCAM给从摄像头的视频流分配和初始化CvCapture结构。其中index要使用的摄像头索引。如果只有一个摄像头或者用哪个摄像头也无所谓,那使用参数-1应该便可以。5)cvHaarDetectObjects用来检测图像中的人脸区域CVAPI(CvSeq*)cvHaarDetectObjects(constCvArr*image,CvHaarClassifierCascade*cascade,CvMemStorage*storage,doublescale_factorC
4、V_DEFAULT(1.1),intmin_neighborsCV_DEFAULT(3),intflagsCV_DEFAULT(0),CvSizemin_sizeCV_DEFAULT(cvSize(0,0)),CvSizemax_sizeCV_DEFAULT(cvSize(0,0)));用于快速检测人脸区域,便于提取得到人脸数据。其中image为被检图像,cascade为haar分类器级联的内部标识形式,storage为otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirector
5、ofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountyparty
6、CommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand用来存储检测到的一序列候选目标矩形框的内存区域,scale_factor在前后两次相继的扫描中,搜索窗口的比例系数,例如1.1指将搜索窗口依次扩大10%,min_neighbors为构成检测目标的相邻矩形的最小个数(缺省-1),flags为操作方式,min_size为检测窗口的最小尺寸。缺省的情况下被设为分类器训练时采用的样本尺寸(人脸检测中缺省大小是~20×20)。6)cvRectangle绘制矩形CVAPI(void)
7、cvRectangle(CvArr*img,CvPointpt1,CvPointpt2,CvScalarcolor,intthicknessCV_DEFAULT(1),intline_typeCV_DEFAULT(8),intshiftCV_DEFAULT(0));绘制出检测到人脸区域并显示,便于使用者观看是否检测出人脸,。其中img为图像,pt1--矩形的一个顶点,pt2--矩形对角线上的另一个顶点,color--线条颜色(RGB)或亮度(灰度图像)(grayscaleimage),thickness--组成矩形的线条的粗细