计算机视觉与OpenCV介绍(于)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OpenCV简介
§ OpenCV提供了一系列图像处理、计算机视 觉、模式识别等方面的函数。 § Intel发起并一直提供支持,直至OpenCV 1.0发布 § 现在由Willow Garage提供支持
显著特点
§ § § § § 跨平台:C/C++语言,Windows,Linux 开放源代码 免费,无论科研还是商业应用 速度快 使用方便
双目视觉
如何从左图和右图求出深度信息?
Images from the Middlebury College
双目视觉
Block matching void cvFindStereoCorrespondenceBM( const CvArr* left, const CvArr* right, CvArr* disparity, CvStereoBMState* state ); Graph cut void cvFindStereoCorrespondenceGC( const CvArr* left, const CvArr* right, CvArr* dispLeft, CvArr* dispRight, CvStereoGCState* state, int useDisparityGuess CV_DEFAULT(0) );
OpenCV构成
CVAUX 图像处理,视 觉ຫໍສະໝຸດ Baidu法
HighGUI GUI, 图像视 频 I/O
CV 图像处理, 视觉算法
ML 分类器
CXCORE 基本数据结构 ,基本操作
第一个小例子
#include "cv.h" #include "highgui.h" int main( int argc, char** argv ) { IplImage* pImg; //声明IplImage指针 //载入图像 if( argc == 2 && (pImg = cvLoadImage( argv[1], 1)) != 0 ) { cvNamedWindow( "Image", 1 );//创建窗口 cvShowImage( "Image", pImg );//显示图像
运动物体跟踪
§ MeanShift § CamShift
运动物体跟踪
§ Blob Track
团块位置校正 视频帧 前景检 测模块 新团块 检测模块 团块跟 踪模块 轨迹后 处理模块 团块 (ID:标识, pos:位置, size:大小)
轨迹生成模块
EMCV
§ EMCV 全称为Embedded Computer Vision Library,是一个可在TI DM64x系列DSP上 运行的计算机视觉库。EMCV提供了跟 OpenCV完全一致的函数接口,通过EMCV ,你可以轻松的将你的OpenCV算法移植到 DSP,甚至不用改一行代码。 § EMCV项目主页: http://sf.net/projects/emcv
EMCV
§ 目前EMCV已经支持IplImage, CvMat, CvSeq等基本数据结构, § 可使用cvCreateImage等创建和释放图像, 以及contour检测等。 § 欢迎大家参与!
演示
§ § § § § 运动物体跟踪 台风天气下跟踪 夜晚跟踪 主动跟踪 人脸识别
参考资料
§ OpenCV中文网站 http://www.opencv.org.cn
边缘检测
人脸检测
Images from Yale Face database
HaarFeatures + Adaboost
人脸检测
CvSeq* cvHaarDetectObjects( const CvArr* image, CvHaarClassifierCascade* cascade, CvMemStorage* storage, double scale_factor=1.1, int min_neighbors=3, int flags=0, CvSize min_size=cvSize(0,0) );
第一个小例子
cvWaitKey(0); //等待按键 cvDestroyWindow( "Image" );//销毁窗口 cvReleaseImage( &pImg ); // 释放图像 return 0; } return -1; }
IplImage/CvMat
§ 图像:二维(单通道)或者三维(多通道 )的矩阵。
计算机视觉与OpenCV介绍
于仕琪
于老师的讲座
shiqi.yu@gmail.com http://www.opencv.org.cn 中科院深圳先进技术研究院
开篇
To CVers:
不要相信Video Demo!
目录
§ § § § § § OpenCV简介 图像读写,窗口 人脸检测 双目视觉 运动物体跟踪 EMCV