作者:
Robert Laganiere
出版社: 科学出版社有限责任公司
译者: 张静
出版年: 2013-6-25
页数: 260
定价: 45
装帧: 平装
ISBN: 9787030375810
出版社: 科学出版社有限责任公司
译者: 张静
出版年: 2013-6-25
页数: 260
定价: 45
装帧: 平装
ISBN: 9787030375810
内容简介 · · · · · ·
《OpenCV2计算机视觉编程手册》以案例的形式介绍OpenCV 2.X的新特性和C++新接口,案例中包含具体的代码与详细的说明。本书很好地平衡了基础知识与进阶内容,要求读者具有基础的C++知识。本书既适合想要学习计算机视觉的C++初学者,也适合专业的软件开发人员。本书可作为高等院校计算机视觉课程的辅助教材,也可以作为图像处理和计算机视觉领域研究人员的参考手册。
作者简介 · · · · · ·
加拿大渥太华教授,于1996年获得蒙特利尔INRS-Telecommunications博士学位。他是计算机视觉领域的研究员,兴趣包括食品分析、智能视觉监控,以及基于图像的建模。他是VIVA实验室的联合创始人,同时还是iWatchLife(一家提供云端视频监控服务的公司)的首席科学家。他与别人合著了Object-oriented SoftwareEnginieering一书,由McGraw-Hill于2011年出版。
目录 · · · · · ·
第 1 章接触图像
1.1 引 言 ……………………………………………………………………………………1
1.2 安装OpenCV库……………………………………………………………………………1
1.3 使用MS VisualC++创建OpenCV工程……………………………………………………4
1.4 使用Qt创建OpenCV项目…………………………………………………………………12
1.5 载入、显示及保存图像…………………………………………………………………18
· · · · · · (更多)
1.1 引 言 ……………………………………………………………………………………1
1.2 安装OpenCV库……………………………………………………………………………1
1.3 使用MS VisualC++创建OpenCV工程……………………………………………………4
1.4 使用Qt创建OpenCV项目…………………………………………………………………12
1.5 载入、显示及保存图像…………………………………………………………………18
· · · · · · (更多)
第 1 章接触图像
1.1 引 言 ……………………………………………………………………………………1
1.2 安装OpenCV库……………………………………………………………………………1
1.3 使用MS VisualC++创建OpenCV工程……………………………………………………4
1.4 使用Qt创建OpenCV项目…………………………………………………………………12
1.5 载入、显示及保存图像…………………………………………………………………18
1.6 使用Qt创建GUI应用……………………………………………………………………22
第 2 章操作像素
2.1 引 言……………………………………………………………………………………29
2.2 存取像素值………………………………………………………………………………30
2.3 使用指针遍历图像………………………………………………………………………33
2.4 使用迭代器遍历图像……………………………………………………………………40
2.5 编写高效的图像遍历循环………………………………………………………………43
2.6 遍历图像和邻域操作……………………………………………………………………46
2.7 进行简单的图像算术……………………………………………………………………50
2.8 定义感兴趣区域…………………………………………………………………………53
第 3 章基于类的图像处理
3.1 引 言……………………………………………………………………………………57
3.2 在算法设计中使用策略(Strategy)模式…………………………………………57
3.3 使用控制器(Controller)实现模块间通信………………………………………63
3.4 使用单件(Singleton)设计模式……………………………………………………67
3.5使用模型-视图-控制器(Model-View-Controller)架构设计应用程序…………70
3.6 颜色空间转换…………………………………………………………………………73
第 4 章使用直方图统计像素
4.1 引 言……………………………………………………………………………………77
4.2 计算图像的直方图……………………………………………………………………77
4.3 使用查找表修改图像外观……………………………………………………………84
4.4 直方图均衡化…………………………………………………………………………88
4.5 反投影直方图以检测特定的图像内容………………………………………………89
4.6 使用均值漂移(Mean Shift)算法查找物体………………………………………95
4.7 通过比较直方图检索相似图片………………………………………………………99
第 5 章基于形态学运算的图像变换
5.1 引言……………………………………………………………………………………103
5.2 使用形态学滤波对图像进行腐蚀、膨胀运算………………………………………103
5.3 使用形态学滤波对图像进行开闭运算………………………………………………107
5.4 使用形态学滤波对图像进行边缘及角点检测………………………………………110
5.5 使用分水岭算法对图像进行分割……………………………………………………116
5.6 使用GrabCut算法提取前景物体……………………………………………………121
第 6 章图像滤波
6.1 引 言…………………………………………………………………………………125
6.2 使用低通滤波器………………………………………………………………………126
6.3 使用中值滤波器………………………………………………………………………130
6.4 使用方向滤波器检测边缘……………………………………………………………132
6.5 计算图像的拉普拉斯变换……………………………………………………………138
第 7 章提取直线、轮廓及连通区域
7.1 引 言…………………………………………………………………………………143
7.2 使用Canny算子检测轮廓……………………………………………………………143
7.3 使用霍夫变换检测直线…………………………………………………………… 146
7.4 用直线拟合一组点…………………………………………………………………156
7.5 提取连通区域的轮廓………………………………………………………………160
7.6 计算连通区域的形状描述符………………………………………………………164
第 8 章检测并匹配兴趣点
8.1 引 言…………………………………………………………………………………167
8.2 检测Harris角点……………………………………………………………………167
8.3 检测FAST特征………………………………………………………………………177
8.4 检测尺度不变的SURF特征…………………………………………………………180
8.5 描述SURF特征………………………………………………………………………185
第 9 章估算图像间的投影关系
9.1 引 言…………………………………………………………………………………189
9.2 相机标定……………………………………………………………………………191
9.3 计算一对图像的基础矩阵…………………………………………………………198
9.4 使用随机采样一致算法(RANSAC)进行图像匹配………………………………202
9.5 计算两幅图之间的单应矩阵………………………………………………………211
第 10 章处理视频序列
10.1 引 言………………………………………………………………………………215
10.2 读取视频序列………………………………………………………………………215
10.3 处理视频帧…………………………………………………………………………219
10.4 写入视频序列………………………………………………………………………228
10.5 跟踪视频中的特征点………………………………………………………………233
10.6 提取视频中的前景物休……………………………………………………………239
· · · · · · (收起)
1.1 引 言 ……………………………………………………………………………………1
1.2 安装OpenCV库……………………………………………………………………………1
1.3 使用MS VisualC++创建OpenCV工程……………………………………………………4
1.4 使用Qt创建OpenCV项目…………………………………………………………………12
1.5 载入、显示及保存图像…………………………………………………………………18
1.6 使用Qt创建GUI应用……………………………………………………………………22
第 2 章操作像素
2.1 引 言……………………………………………………………………………………29
2.2 存取像素值………………………………………………………………………………30
2.3 使用指针遍历图像………………………………………………………………………33
2.4 使用迭代器遍历图像……………………………………………………………………40
2.5 编写高效的图像遍历循环………………………………………………………………43
2.6 遍历图像和邻域操作……………………………………………………………………46
2.7 进行简单的图像算术……………………………………………………………………50
2.8 定义感兴趣区域…………………………………………………………………………53
第 3 章基于类的图像处理
3.1 引 言……………………………………………………………………………………57
3.2 在算法设计中使用策略(Strategy)模式…………………………………………57
3.3 使用控制器(Controller)实现模块间通信………………………………………63
3.4 使用单件(Singleton)设计模式……………………………………………………67
3.5使用模型-视图-控制器(Model-View-Controller)架构设计应用程序…………70
3.6 颜色空间转换…………………………………………………………………………73
第 4 章使用直方图统计像素
4.1 引 言……………………………………………………………………………………77
4.2 计算图像的直方图……………………………………………………………………77
4.3 使用查找表修改图像外观……………………………………………………………84
4.4 直方图均衡化…………………………………………………………………………88
4.5 反投影直方图以检测特定的图像内容………………………………………………89
4.6 使用均值漂移(Mean Shift)算法查找物体………………………………………95
4.7 通过比较直方图检索相似图片………………………………………………………99
第 5 章基于形态学运算的图像变换
5.1 引言……………………………………………………………………………………103
5.2 使用形态学滤波对图像进行腐蚀、膨胀运算………………………………………103
5.3 使用形态学滤波对图像进行开闭运算………………………………………………107
5.4 使用形态学滤波对图像进行边缘及角点检测………………………………………110
5.5 使用分水岭算法对图像进行分割……………………………………………………116
5.6 使用GrabCut算法提取前景物体……………………………………………………121
第 6 章图像滤波
6.1 引 言…………………………………………………………………………………125
6.2 使用低通滤波器………………………………………………………………………126
6.3 使用中值滤波器………………………………………………………………………130
6.4 使用方向滤波器检测边缘……………………………………………………………132
6.5 计算图像的拉普拉斯变换……………………………………………………………138
第 7 章提取直线、轮廓及连通区域
7.1 引 言…………………………………………………………………………………143
7.2 使用Canny算子检测轮廓……………………………………………………………143
7.3 使用霍夫变换检测直线…………………………………………………………… 146
7.4 用直线拟合一组点…………………………………………………………………156
7.5 提取连通区域的轮廓………………………………………………………………160
7.6 计算连通区域的形状描述符………………………………………………………164
第 8 章检测并匹配兴趣点
8.1 引 言…………………………………………………………………………………167
8.2 检测Harris角点……………………………………………………………………167
8.3 检测FAST特征………………………………………………………………………177
8.4 检测尺度不变的SURF特征…………………………………………………………180
8.5 描述SURF特征………………………………………………………………………185
第 9 章估算图像间的投影关系
9.1 引 言…………………………………………………………………………………189
9.2 相机标定……………………………………………………………………………191
9.3 计算一对图像的基础矩阵…………………………………………………………198
9.4 使用随机采样一致算法(RANSAC)进行图像匹配………………………………202
9.5 计算两幅图之间的单应矩阵………………………………………………………211
第 10 章处理视频序列
10.1 引 言………………………………………………………………………………215
10.2 读取视频序列………………………………………………………………………215
10.3 处理视频帧…………………………………………………………………………219
10.4 写入视频序列………………………………………………………………………228
10.5 跟踪视频中的特征点………………………………………………………………233
10.6 提取视频中的前景物休……………………………………………………………239
· · · · · · (收起)
原文摘录 · · · · · ·
喜欢读"OpenCV2计算机视觉编程手册"的人也喜欢 · · · · · ·
- 图像处理、分析与机器视觉 7.2
- 图形着色器 7.3
- 数字图像处理(MATLAB版) 8.6
- 深入理解OpenCV 6.6
- 版本控制之道 7.8
- 统计学习理论 8.4
- 特征提取与图像处理 8.3
- Learning OpenCV 8.8
- 强化学习(第2版) 8.6
OpenCV2计算机视觉编程手册的书评 · · · · · · ( 全部 7 条 )
OpenCV2.X版的绝好入门书
目前市面上唯一一本介绍OpenCV2.2+的书,So Good。 可能是我有图像处理基础和了解一些计算机视觉内容,花了四五天看完了,代码跑了一遍,代码有些错误都是小错误,很容易找到错误的问题和修改掉。OpenCV2.4.x可能会在8-9节的代码中出现cv::中没有该函数的问题,百度一下就可以...
(展开)
书中的代码实例比较有价值,适合当作参考书!
OpenCV在视觉界可谓是无人不知,无人不晓了。关于OpenCV的参考资料不计其数,书籍也有很多(看这里http://opencv.org/books.html)。 OpenCV本身作为工具包,学习起来不应该有太大的难度,有难度的是去开发OpenCV。那么如何学习OpenCV呢?我想应该从本质出发,把视觉里面的基...
(展开)
通过实例快速学习OpenCV
用实例学习OpenCV的难得的好书,比单纯枯燥的理论讲解更能深入人心和促进学习。而且OpenCV2已经问世一段时间,之前的基本教程都略显陈旧,本书的出现正能够解开发者的燃眉之急。感谢为这本书付出过辛勤劳动的人们
(展开)
> 更多书评 7篇
论坛 · · · · · ·
本书第一版勘误整理 | 来自vinjnmelanie | 2013-08-29 13:15:52 | |
勘误 | 来自摇摇晃晃 | 1 回应 | 2013-08-29 13:10:25 |
我是译者 Vinjn Zhang,本书的源代码在此 | 来自vinjnmelanie | 8 回应 | 2013-08-20 21:16:27 |
勘误 | 来自8月不太热 | 1 回应 | 2013-07-28 22:35:14 |
这本书的其他版本 · · · · · · ( 全部6 )
-
人民邮电出版社 (2018)8.3分 34人读过
-
Packt Publishing (2011)9.1分 79人读过
-
人民邮电出版社 (2015)7.2分 13人读过
-
Packt Publishing - ebooks Account (2014)暂无评分 1人读过
在哪儿借这本书 · · · · · ·
以下书单推荐 · · · · · · ( 全部 )
- 机器视觉、计算机视觉、视觉测量 (Jack KK)
- 计算机视觉 (kicool)
- pro (zhy)
- 2.计算机视觉 (Mr.li)
- ai_cv (钰博)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
- 在豆瓣转让 有172人想读,手里有一本闲着?
订阅关于OpenCV2计算机视觉编程手册的评论:
feed: rss 2.0
0 有用 minjingchen_0 2016-12-24 10:58:56
接触OpenCV(Open Source Computer Vision)的第一本书~ OpenCV是一个开放源代码的图像及视频分析库,包含500多个优化过的算法。
1 有用 御宅暴君 2019-01-24 20:20:39
排版不如《 OpenCV计算机视觉编程攻略(第2版)》好,还缺点内容;读了一半,翻译烂透了,更有前后翻译不一致的低级错误。
0 有用 8月不太热 2013-08-21 17:32:49
可以扔到书架上,写c++的时候可以查查
1 有用 梅了墨了 2014-07-07 09:27:31
虽然有不少翻译错误。但是依然是本好书。 有能力还是要读英文的呢。我是看不懂中文的就开英文版查。
1 有用 Ni Pan 2015-12-22 16:49:17
作者尝试把示例和理论都包罗进来,然而两方面做的都不太好。
0 有用 乐陶陶 2022-05-04 11:49:52
算子基础,囫囵吞枣,了解了些概念,算是入门。本书写的还是浅显易懂,推荐。
0 有用 东城四月 2019-07-02 09:03:37
翻译的是个啥
0 有用 试试就试试 2019-06-26 11:45:24
属于可以快速扫读的那种书,适合新手入门,翻译水平不稳定,例如4.3节第一段完全是机翻。。。
1 有用 御宅暴君 2019-01-24 20:20:39
排版不如《 OpenCV计算机视觉编程攻略(第2版)》好,还缺点内容;读了一半,翻译烂透了,更有前后翻译不一致的低级错误。
0 有用 山行 2017-11-13 17:50:59
opencv2的好书