书籍详情

OpenCV教程:基础篇

OpenCV教程:基础篇

作者:刘瑞祯,于仕琪 编著

出版社:北京航空航天大学出版社

出版时间:2007-06-01

ISBN:9787811240351

定价:¥57.00

购买这本书可以去
内容简介
  内容简介 目前,OpenCV逐步成为一个通用的基础研究和产品开发平台。本书是国内第一本全面介绍OpenCV的中文版图书,对OpenCV开放源代码计算机视觉库进行了详细讲解。OpenCV由一系列 C函数和C++类构成,功能涵盖图像处理、计算机视觉和模式识别等领域。OpenCV实现了大量通用算法,涉及到图像处理、结构分析、运动检测、摄像机定标、三维重建以及机器学习等方面,并有较高的运行效率。书中所有实例均提供了C/C++语言的源代码。本书附光盘1张,内容包括OpenCV1 0分别在Windows和Linux下的安装程序,以及书中所有实例的源代码。本书可作为信息、图像处理和模式识别等领域的高年级本科生、研究生的教学用书,也可作为学生课题项目、科研项目以及公司产品开发的参考手册。
作者简介
暂缺《OpenCV教程:基础篇》作者简介
目录
第1章 概述
第2章 OpenCV入门
2.1 下载OpenCV6
2.2 VC6.0下安装与配置6
2.2.1 安装OpenCV6
2.2.2 安装DirectX SDK8
2.2.3 编译OpenCV9
2.2.4 设置VC60环境9
2.2.5 在项目中运用OpenCV10
2.2.6 以Makefile方式编译程序10
2.3 VC.net  2003下安装与配置11
2.3.1 定制全局选项11
2.3.2 创建新项目13
2.4 VC 2005 Express下安装与配置15
2.4.1 安装VC 2005 Express15
2.4.2 安装Microsoft Platform SDK15
2.4.3 配置VC 2005 Express15
2.4.4 建立OpenCV项目16
2.5 Linux环境下的安装18
2.5.1 下载源码18
2.5.2 解压文件18
2.5.3 检查软件配置18
2.5.4 编译OpenCV19
2.5.5 安装OpenCV19
2.5.6 更新动态链接库20
2.6 Debian下安装20
2.7 创建OpenCV控制台项目20
2.8 在MFC中使用OpenCV23
2.8.1 创建新项目23
2.8.2 设置OpenCV环境23
2.8.3 分步创建MFC例程26
2.8.4 读入图像并显示处理29
2.8.5 在MFC窗口中显示图像34
2.9 创建OpenCV的静态链接库35
2.9.1 生成CXCOREL的工程文件35
2.9.2 生成CXCOREL的调试版静态库37
2.9.3 生成CXCOREL的正式版静态库39
2.9.4 生成CV/CVAUX/HIGHGUI的静态库41
2.9.5 独立发布的运行程序42
第3章 OpenCV基础
3.1 OpenCV命名规则 46
3.2 基本数据结构47
3.3 矩阵的使用与操作47
3.3.1 分配与释放矩阵48
3.3.2 访问矩阵元素49
3.3.3 矩阵和向量操作49
3.4 GUI命令60
3.4.1 窗口管理60
3.4.2 输入处理61
3.5 图像的使用与操作63
3.5.1 分配和释放图像63
3.5.2 图像的读写65
3.5.3 访问图像元素67
3.5.4 图像转换69
3.5.5 绘制命令70
3.6 视频的使用与操作76
3.6.1 从视频序列中捕捉图像帧76
3.6.2 获取视频帧信息78
3.6.3 保存视频文件79
3.7 对摄像头和视频流的使用与操作80
3.7.1 一般用法80
3.7.2 选择摄像头81
3.7.3 视频流的处理82
3.7.4 获取摄像头属性83
3.7.5 视频帧的处理83
3.7.6 处理AVI文件83
3.7.7 Linux下使用多摄像头84
3.7.8 Windows下使用多摄像头84
3.7.9 CVCAM的属性界面84
第4章 数据结构与数据操作
4.1 基础结构86
4.1.1 CvPoint86
4.1.2 CvPoint2D32f86
4.1.3 CvPoint3D32f87
4.1.4 CvSize87
4.1.5 CvSize2D32f87
4.1.6 CvRect87
4.1.7 CvScalar88
4.1.8 CvTermCriteria88
4.1.9 CvMat89
4.1.10 CvMatND89
4.1.11 CvSparseMat90
4.1.12 IplImage90
4.1.13 CvArr92
4.2 数组操作92
4.2.1 初始化92
4.2.2 获取元素和数组子集104
4.2.3 复制和添加111
4.2.4 变换和置换113
4.2.5 算术、逻辑和比较运算117
4.2.6 统计130
4.2.7 线性代数133
4.2.8 数学函数147
4.2.9 随机数生成151
4.2.10 离散变换154
4.3 动态结构162
4.3.1 内存存储162
4.3.2 序列167
4.3.3 集合183
4.3.4 图186
4.3.5 树195
4.4 绘图函数197
4.4.1 曲线与形状198
4.4.2 文本202
4.4.3 点集和轮廓204
4.5 数据保存和运行时类型信息208
4.5.1 文件存储208
4.5.2 写数据212
4.5.3 读取数据217
4.5.4 运行时类型信息和通用函数224
4.6 其他混合函数227
4.7 错误处理和系统函数232
4.7.1 错误处理232
4.7.2 系统函数239
第5章 模式识别与图像处理
5.1 图像处理243
5.1.1 梯度、边缘和角点243
5.1.2 采样、插值和几何变换253
5.1.3 形态学操作262
5.1.4 滤波器与彩色变换268
5.1.5 金字塔及其应用278
5.1.6 连接部件279
5.1.7 图像与轮廓矩296
5.1.8 亮度变换与直方图298
5.1.9 特殊图像变换315
5.1.10 匹配326
5.2 结构分析329
5.2.1 轮廓处理函数329
5.2.2 计算几何333
5.2.3 平面划分346
5.3 运动分析与对象跟踪357
5.3.1 背景统计量的累积357
5.3.2 运动模板361
5.3.3 对象跟踪368
5.3.4 光流375
5.3.5 预估器378
5.4 目标检测385
5.5 摄像机定标和三维重建393
5.5.1 针孔摄像机模型和变形393
5.5.2 摄像机定标394
5.5.3 姿态估计400
5.5.4 对极几何402
第6章 运动物体跟踪
6.1 基本结构406
6.1.1 团块406
6.1.2 团块列表406
6.1.3 团块跟踪参数407
6.2 模块描述408
6.2.1 前景检测模块408
6.2.2 新团块检测模块408
6.2.3 团块跟踪模块409
6.2.4 轨迹生成模块411
6.2.5 轨迹后处理模块411
6.2.6 跟踪流程模块412
6.3 运动跟踪例程413
6.3.1 打印帮助413
6.3.2 分析输入参数414
6.3.3 打开视频415
6.3.4 打印参数415
6.3.5 创建所需要的模块415
6.3.6 处理视频416
6.3.7 例程使用416
6.3.8 小结418
6.4 添加自定义模块418
6.4.1 新算法代码编写418
6.4.2 新算法加入到框架420
6.4.3 运行新程序421
附录A 实例检索
附录B 附图检索
附录C 结构和函数检索
猜您喜欢

读书导航