OpenCV+TensorFlow深度学习与计算机视觉实战 作者:王晓华
OpenCV+TensorFlow深度学习与计算机视觉实战 出版社:清华大学出版社
OpenCV+TensorFlow深度学习与计算机视觉实战 内容简介
本书旨在掌握深度学习基本知识和特性的基础上,培养使用TensorFlow+OpenCV进行实际编程以解决图像处理相关问题的能力。全书力求通过通俗易懂的语言和详细的程序分析,介绍TensorFlow的基本用法、高级模型设计和对应的程序编写。
本书共13章,内容包括计算机视觉与深度学习的关系、Python的安装和使用、Python数据处理及可视化、机器学习的理论和算法、计算机视觉处理库OpenCV 、OpenCV图像处理实战、TensorFlow基本数据结构和使用、TensorFlow数据集的创建与读取、BP神经网络、反馈神经网络、卷积神经网络等。本书强调理论联系实际,着重介绍TensorFlow+OpenCV解决图像识别的应用,提供大量数据集供读者使用,并以代码的形式实现深度学习模型实例供读者参考。
本书既可作为学习人工神经网络、深度学习、TensorFlow程序设计以及图像处理等相关内容的程序设计人员的自学用书,也可作为高等院校和培训学校相关专业的教材使用。
OpenCV+TensorFlow深度学习与计算机视觉实战 目录
前 言
写作本书的原因
本书的优势
本书的内容
本书的特点
示例代码下载
本书适合人群
本书作者
第1章 计算机视觉与深度学习
1.1 计算机视觉与深度学习的关系
1.2 计算机视觉学习的基础与研究方向
1.3 本章小结
第2章 Python的安装与使用
2.1 Python基本安装和用法
2.2 TensorFlow类库的下载与安装(基于CPU模式)
2.3 TensorFlow类库的下载与安装(基于GPU模式)
2.4 OpenCV类库的下载与安装
2.5 Python常用类库中的threading
2.6 本章小结
第3章 Python数据处理及可视化
3.1 从小例子起步——NumPy的初步使用
3.2 图形化数据处理——Matplotlib包的使用
3.3 深度学习理论方法——相似度计算
3.4 数据的统计学可视化展示
3.5 Python数据分析与可视化实战——某地降水的关系处理
3.6 本章小结
第4章 深度学习的理论基础——机器学习
4.1 机器学习基本分类
4.2 机器学习基本算法
4.3 算法的理论基础
4.4 回归算法
4.5 机器学习的其他算法——决策树
4.6 本章小结
第5章 计算机视觉处理库OpenCV
5.1 认识OpenCV
5.2 OpenCV基本的图片读取
5.3 OpenCV的卷积核处理
5.4 本章小结
第6章 OpenCV图像处理实战
6.1 图片的自由缩放以及边缘裁剪
6.2 使用OpenCV扩大图像数据库
6.3 本章小结
第7章 Let's play TensorFlow
7.1 TensorFlow游乐场
7.2 Hello TensorFlow
7.3 本章小结
第8章 Hello TensorFlow,从0到1
8.1 TensorFlow的安装
8.2 TensorFlow常量、变量和数据类型
8.3 TensorFlow矩阵计算
8.4 Hello TensorFlow
8.5 本章小结
第9章 TensorFlow重要算法基础
9.1 BP神经网络简介
9.2 BP神经网络两个基础算法详解
9.3 TensorFlow实战——房屋价格的计算
9.4 反馈神经网络反向传播算法介绍
9.5 本章小结
第10章 TensorFlow数据的生成与读取
10.1 TensorFlow的队列
10.2 CSV文件的创建与读取
10.3 TensorFlow文件的创建与读取
10.4 本章小结
第11章 卷积神经网络的原理
11.1 卷积运算基本概念
11.2 卷积神经网络的结构详解
11.3 TensorFlow实现LeNet实例
11.4 本章小结
第12章 卷积神经网络公式的推导与应用
12.1 反馈神经网络算法
12.2 使用卷积神经网络分辨CIFAR-10数据集
12.3 本章小结
第13章 猫狗大战——实战AlexNet图像识别
13.1 AlexNet简介
13.2 实战猫狗大战——AlexNet模型
13.3 本章小结
OpenCV+TensorFlow深度学习与计算机视觉实战 精彩文摘
第1章 计算机视觉与深度学习
当作者还是一个懵懂的小孩的时候,电视台播放的一部美国动画片《变形金刚》(如图1-1所示)激起了作者对机器人的浓厚兴趣。一句“汽车人,变形,出发!”不光是孩子,甚至于连陪同观看的大人们也会被那些懂幽默、会调侃,充满着正义、勇敢、智慧、热情、所向无敌的变形金刚人物所吸引。
图1-1 变形金刚——霸天虎
长久以来,机器人和人工智能主题的电影、电视剧和动画片一直备受观众所喜爱,人类用对未来的无尽的想象力和炫目的特技效果构筑了一个又一个精彩的未来世界,令人陶醉。但是回归到现实,计算机科学家和工程技术人员的创造和设计能力却远远赶不上电影编剧们的想象力。动画片终究是动画片,变形金刚也不存在于这个现实世界中,要研发出一个像霸天虎一样能思考、看得到周围景物、听得懂人类语言并和人类进行流利对话的机器人,这条路还很漫长。
1.1 计算机视觉与深度学习的关系
长期以来,让计算机能看会听可以说是计算机科学家孜孜不倦的追求目标,这个目标中最基础的就是让计算机能够看见这个世界,赋予计算机一双和人类一样的眼睛,让它们也能看懂这个美好的世界,这也是激励作者及所有为之奋斗的计算机工作者的主要动力。虽然目前计算机并不能达到动画片中变形金刚的十分之一的能力,但是技术进步是不会停止的。
本文来自尔岚投稿,不代表电子书资源网立场,如若转载,请联系原作者获取。