深度学习计算机视觉实战 作者:肖铃出版时间: 2021年版内容简介 本书是一本看懂计算机视觉的实战指南,使用理论与实践相结合的思想,真正一站式搞定理论学习、算法开发到模型部署上线。 全书内容共分为四个部分。第一部分包括第1、2章,主要讲解深度学习和计算机视觉基础,如计算机视觉领域的经典网络和常见的目标检测算法;第二部分包括第3~6章,主要讲解图像处理知识,结合应用案例,对知识点进行分析说明;第三部分包括第7~11章,主要讲解计算机视觉中的实战项目,对实现细节做了追本溯源的讲解;第四部分包括第12~13章,主要讲解模型的落地部署,该部分的讲解基于TensorFlow Lite框架,该框架受众广、热度高,且在各种平台都有对应的支持与优化加速方案,方便读者使用。 本书中的上百个知识点与50多个案例都是作者工程应用中的经验总结,每章末尾均有进阶必备”,给读者提供更多的拓展知识。本书适合计算机视觉的初学者、计算机视觉算法开发人员、对深度学习有兴趣的用户或者亟须工程落地使用的用户,也适合作为高校相关专业的学生教材使用。目录第1章 深度学习基础 11.1 神经网络 11.1.1 感知机 11.1.2 神经网络原理 21.2 卷积神经网络 31.2.1 CNN基本操作 31.2.2 CNN原理 61.3 循环神经网络 71.3.1 RNN 71.3.2 LSTM与GRU 81.4 经典网络 91.4.1 AlexNet 91.4.2 VGG 101.4.3 GoogLeNet 111.4.4 ResNet 121.4.5 MobileNet 131.5 进阶必备:如何学习深度学习并“落地”求职 161.5.1 深度学习如何快速入门 161.5.2 深度学习行业求职技巧 17第2章 计算机视觉基础 182.1 目标检测Two-stage算法 182.1.1 R-CNN算法 182.1.2 Fast R-CNN算法 202.1.3 Faster R-CNN算法 212.2 目标检测One-stage算法 232.2.1 YOLO系列算法 232.2.2 SSD算法 292.3 图像分割算法 312.3.1 FCN算法 312.3.2 U-Net算法 332.3.3 DeepLab系列算法 342.3.4 Mask R-CNN算法 372.4 进阶必备:计算机视觉方向知多少 38第3章 基础图像处理 403.1 线性滤波 403.1.1 案例1:使用方框滤波 413.1.2 案例2:使用均值滤波 463.1.3 案例3:使用高斯滤波 483.2 非线性滤波 503.2.1 案例4:使用中值滤波例 503.2.2 案例5:使用双边滤波 523.3 OpenCV形态学运算 543.3.1 案例6:进行膨胀操作 553.3.2 案例7:进行腐蚀操作 573.3.3 案例8:使用形态学运算 583.4 案例9:使用漫水填充 633.5 图像金字塔 673.5.1 案例10:使用高斯金字塔 673.5.2 案例11:使用拉普拉斯金字塔 703.6 阈值化 733.6.1 案例12:使用基本阈值 743.6.2 案例13:使用自适应阈值 783.7 进阶必备:选择一款合适的图像处理工具 803.7.1 OpenCV 803.7.2 Matlab 81第4章 图像变换 834.1 边缘检测 834.1.1 案例14:Sobel算法 834.1.2 案例15:Scharr算法 874.1.3 案例16:Laplacian算法 904.1.4 案例17:Canny算法 914.2 案例18:绘制轮廓 944.3 霍夫变换 974.3.1 案例19:霍夫线变换 974.3.2 案例20:霍夫圆变换 1014.4 案例21:重映射 1034.5 案例22:仿射变换 1064.6 案例23:透视变换 1094.7 直方图 1114.7.1 案例24:直方图的计算与绘制 1114.7.2 案例25:直方图均衡化 1134.8 进阶必备:图像变换应用之文本图像矫正 1144.8.1 图像变换知识总结 1144.8.2 案例26:文本图像矫正 115第5章 角点检测 1175.1 案例27:Harris角点检测 1175.2 案例28:Shi-Tomasi角点检测 1195.3 案例29:亚像素级角点检测 1225.4 进阶必备:角点检测知识总结 125第6章 特征点检测与匹配 1276.1 特征点检测 1276.1.1 opencv-contrib环境安装 1276.1.2 案例30:SIFT特征点检测 1306.1.3 案例31:SURF特征点检测 1376.2 特征匹配 1396.2.1 案例32:BruteForce匹配 1396.2.2 案例33:FLANN匹配 1466.3 案例34:ORB特征提取 1486.4 进阶必备:利用特征点拼接图像 1516.4.1 特征点检测算法汇总 1516.4.2 案例35:基于特征点检测与匹配的图像拼接 151第7章 手写数字识别 1557.1 Keras的应用 1557.1.1 Keras模型 1557.1.2 Keras层 1567.1.3 模型编译 1577.1.4 模型训练 1587.2 LeNet算法 1597.3 案例36:使用Keras实现手写数字识别 1607.3.1 模型训练 1607.3.2 手写数字识别模型推理 1647.4 进阶必备:算法模型开发流程 1677.4.1 数据准备 1677.4.2 网络搭建 1697.4.3 模型训练 170第8章 CIFAR-10图像分类 1718.1 图像分类数据集 1718.1.1 CIFAR-10数据集和CIFAR-100数据集 1718.1.2 ImageNet数据集 1728.1.3 PASCAL VOC数据集 1738.2 案例37:CIFAR-10图像分类 1738.2.1 模型训练过程 1748.2.2 模型推理 1798.3 进阶必备:COCO数据集与使用HOGTSVM方法实现图像分类 1808.3.1 COCO数据集 1808.3.2 案例38:使用HOG+SVM方法实现图像分类 180第9章 验证码识别 1849.1 TensorFlow应用 1849.1.1 案例39:TensorFlow的基本使用 1849.1.2 TensorFlow的常用模块 1869.2 案例40:验证码识别 1889.2.1 生成验证码图片 1889.2.2 基于TensorFlow的验证码识别 1899.3 进阶必备:算法模型开发技巧 1949.3.1 数据预处理技巧 1949.3.2 网络搭建技巧 1959.3.3 模型训练技巧 196第10章 文本检测实战 19710.1 文本检测算法 19710.1.1 CTPN算法 19810.1.2 EAST算法 20010.2 案例41:基于EAST算法的文本检测 20210.2.1 数据预处理 20210.2.2 网络搭建 20510.2.3 模型训练 21210.2.4 文本检测验证 21710.3 进阶必备:在不同场景下文本检测的应对方式 21810.3.1 复杂场景文本检测 21910.3.2 案例42:使用形态学运算实现简单场景文本检测 22010.3.3 案例43:使用MSER+NMS实现简单场景文本检测 223第11章 文本识别实战 22611.1 文本识别算法 22611.1.1 CRNN算法 22611.1.2 Attention OCR算法 22911.2 案例44:基于C-RNN算法的文本识别 23111.2.1 数据预处理 23111.2.2 网络搭建 23211.2.3 模型训练 23611.2.4 文本识别验证 23711.3 进阶必备:单字OCR 23811.3.1 OCR探究 23811.3.2 案例45:文本图片字符切割 238第12章 TensorFlow Lite 24412.1 TensorFlow Lite介绍 24412.1.1 TensorFlow Lite基础 24512.1.2 TensorFlow Lite源码分析 24612.2 模型转换 24812.2.1 FlatBuffers文件格式 24812.2.2 案例46:其他格式转换为.tflite模型 25012.3 模型量化 25212.3.1 案例47:量化感知训练 25212.3.2 案例48:训练后量化 25512.4 进阶必备:模型转换与模型部署优化答疑 25712.4.1 模型转换问题 25712.4.2 模型部署优化 258第13章 基于TensorFlow Lite的AI功能部署实战 26013.1 部署流程 26013.2 案例49:移动端部署 26113.2.1 搭建开发环境 26213.2.2 编译运行项目 26213.2.3 调用过程解析 26413.3 PC端部署 26613.3.1 案例50:Windows端部署 26613.3.2 案例51:Linux端部署 27813.3.3 案例52:ARM平台部署 28213.3.4 案例53:MIPS平台部署 28513.4 进阶必备:推理框架拓展与OpenCV编译部署 28613.4.1 其他深度学习推理框架 28613.4.2 OpenCV编译 286 上一篇: 图灵程序设计丛书 正则表达式必知必会(修订版) [美]Ben Forta 2019年版 下一篇: 用Python实现深度学习框架 张觉非 2020年版