《计算机视觉(基于OpenCV与TensorFlow的深度学习方法)》(编者:余海林//翟中华|责编:赵佳霓)-图书推荐
编辑推荐语
"极易上手:即使你是计算机视觉的小白,本书照样带你从零起步,步入计算机视觉炫丽的殿堂通俗易懂:用简洁明了的语言、用直观形象的例子生动讲解枯燥、晦涩、难懂的各种原理,让你学习过程中举重若轻注重实战:每一章都配有有实战案例,代码详细注释,让读者能够在实践中应用算法环环相扣:章与章之间逻辑紧密、环环相扣,在学习过程中没有突兀感、跳跃感"
内容提要
本书详细讲解基于OpenCV的传统计算机视觉和以TensorFlow代码为主的基于深度学习的计算机视觉。本书从基本的图像特征开始,包括颜色特征、几何特征、局部特征、梯度特征,图像美化,传统目标检测、光流与跟踪等;继而进入深度学习部分,首先带来深度学习的基本原理,然后是卷积神经网络的深入剖析,进而阐述如何将卷积神经网络应用于计算机视觉的物体分类、目标检测等常见问题上,最后介绍计算机视觉最新的GAN网络。本书以非常简单的公式和原理解释学习过程中遇到的问题,通过大量精美的图片让读者直观感受计算机视觉的效果,深入理解计算机视觉的核心内容。本书适合人工智能方向的大学本科生、研究生,以及初学者阅读。对于有一定基础和经验的读者,本书能帮助他们查缺补漏,深入理解和掌握相关原理和方法,提高实际解决问题的能力。
作者简介
"余海林,清华大学数理基础科学实验班毕业、美国加州大学洛杉矶分校(UCLA)计算机硕士毕业,AI火箭营高级讲师。有着扎实的数理基础和计算机编程能力,曾获得美国大学生数学建模大赛一等奖。擅长机器学习、深度学习、计算机视觉、自然语言处理等AI领域的前沿技术,参与过多个AI实践项目。在AI火箭营开设多门课程,累计学习人次超过10万,讲课风格严谨而幽默、深刻且易懂,深受广大学员的认可。翟中华,清华大学硕士毕业,北京洪策元创智能科技有限公司CEO,AI火箭营首席讲师。在机器学习、深度学习、计算机视觉、自然语言处理等人工智能领域有扎实的理论基础和丰富的应用实践经验。主讲的课程“深度学习入门系列讲解”“PyTorch深度学习实战”等累计学员约30万人次,讲课风格抽丝剥茧、深入浅出、以简驭繁,能够把复杂的原理简单化,把简单的原理内涵化,深受广大学员的认可。"
目录
第1章 机器看世界
1.1 计算机眼里的图像
1.2 计算机视觉的起源
1.2.1 马尔计算视觉
1.2.2 主动和目的视觉
1.2.3 多视几何和分层三维重建
1.2.4 基于学习的视觉
1.3 计算机视觉的难点
1.4 深度学习的起源
1.5 基于深度学习的计算机视觉
1.5.1 研究方向
1.5.2 未来发展
第2章 传统图像处理之OpenCV的妙用
2.1 OpenCV安装
2.2 OpenCV模块
2.3 OpenCV数据存取
2.4 OpenCV图像基本操作
2.4.1 OpenCV图像缩放
2.4.2 OpenCV图像裁剪
2.4.3 OpenCV图像旋转
2.5 从摄像头读取
2.6 矩阵操作
第3章 传统图像处理之寻找特征
3.1 颜色特征
3.1.1 RGB颜色空间
3.1.2 HIS颜色空间
3.1.3 HSV颜色空间
3.1.4 颜色直方图
3.1.5 OpenCV图像色调,对比度变化
3.2 几何特征
3.2.1 边缘特征
3.2.2 角点
3.2.3 斑点
3.3 局部特征
3.3.1 SIFT算法
3.3.2 SURF算法
3.4 代码实战:图像匹配
第4章 传统图像处理之图像美化
4.1 添加图形与文字
4.2 图像美白
4.3 图像修复与去噪
4.4 图像轮廓
4.5 图像金字塔
4.6 代码实战:图像融合
第5章 传统图像处理之相机模型
5.1 相机模型
5.1.1 针孔相机模型
5.1.2 射影几何
5.2 透镜
5.3 透镜畸变
第6章 传统图像处理之目标检测
6.1 OpenCV中的机器学习
6.1.1 机器学习简介
6.1.2 OpenCV机器学习数据流
6.1.3 OpenCV机器学习算法
6.2 基于支持向量机的目标检测与识别
6.2.1 词袋算法
6.2.2 隐式支持向量机算法
6.3 基于树方法的目标检测与识别
6.4 代码实战:人脸识别
6.5 传统图像总结
第7章 深度学习初识
7.1 深度学习基础
7.2 正向传播、反向传播算法
7.3 非线性激活函数
7.4 Dropout正则化方法
7.5 GPU加速运算
第8章 基于深度学习的计算机视觉之卷积神经网络
8.1 卷积神经网络基本架构
8.1.1 卷积层
8.1.2 池化层
8.1.3 全连接层
8.1.4 Softmax激活函数
8.1.5 交叉熵损失
8.2 AlexNet结构详解
8.3 卷积神经网络的优点
第9章 基于深度学习的计算机视觉之TensorFlow
9.1 TensorFlow的起源
9.2 TensorFlow基础知识
9.2.1 安装
9.2.2 图计算
9.2.3 TensorFlow 2.0
9.2.4 张量
9.2.5 tf.data
9.2.6 可视化
9.2.7 模型存取
9.2.8 Keras接口
9.2.9 神经网络搭建
9.3 代码实战:手写数字
**0章 基于深度学习的计算机视觉之目标识别
10.1 目标识别的概念
10.2 构建数据集的方法
10.3 搭建神经网络
10.4 训练及效果评估
10.5 解决过拟合
10.6 数据增强
10.7 迁移学习
**1章 基于深度学习的计算机视觉之两阶段目标检测
11.1 什么是目标检测
11.2 目标检测的难点
11.3 目标检测的基础知识
11.3.1 候选框
11.3.2 交并比
11.3.3 非极大值抑制
11.3.4 传统目标检测基本流程
11.4 目标检测效果评估
11.5 二阶段算法:R-CNN类网络
11.5.1 R-CNN网络
11.5.2 Fast R-CNN网络
11.5.3 Faster R-CNN网络
11.6 代码实战
**2章 基于深度学习的计算机视觉之阶段目标检测
12.1 YOLO网络
12.1.1 YOLO起源
12.1.2 YOLO原理
12.1.3 YOLOv2原理
12.1.4 YOLOv3原理
12.1.5 YOLO应用
12.2 SSD网络
12.3 代码实战:车牌识别
**3章 人脸识别:传统方法VS深度学习
13.1 人脸识别技术的历史
13.2 人脸识别技术的发展前景
13.3 人脸识别技术主要流程
13.3.1 人脸识别的主要流程
13.3.2 人脸识别的主要方法
13.3.3 人脸识别的技术指标
13.4 深度学习方法
13.5 人脸识别的挑战
**4章 基于深度学习的计算机视觉:生成模型
14.1 自动编码器
14.1.1 去噪自动编码器
14.1.2 变分自动编码器
14.2 风格迁移
14.3 GAN网络
参考文献
卖贝商城 推荐:《计算机视觉(基于OpenCV与TensorFlow的深度学习方法)》(编者:余海林//翟中华|责编:赵佳霓)