目录
下载源码
第1章走进计算机视觉与机器学习
1.1计算机视觉与机器学习概述
1.2计算机视觉
1.2.1计算机视觉的挑战
1.2.2计算机视觉的应用方向
1.2.3计算机视觉在日常生活中的应用场景
1.2.4计算机视觉面临的挑战
1.3机器学习
1.3.1机器学习的发展史
1.3.2典型机器学习应用领域
1.3.3机器学习的一般流程
第2章掀开Python的面纱
2.1Python概述
2.2Python环境搭建
2.2.1Python的安装
2.2.2Python PC版环境变量配置
2.2.3Python PC版使用方法
2.2.4编译器Jupyter
2.2.5pip安装第三方库
2.3Python的基础语法
2.3.1字面量
2.3.2字符串
2.3.3注释
2.3.4多行语句
2.4变量与赋值
2.4.1变量命名
2.4.2变量赋值
2.5数据类型
2.5.1标准数据类型
2.5.2数据类型转换
2.6流程控制
2.6.1if语句
2.6.2循环语句
2.6.3循环控制
第3章Python科学计算库
3.1数据处理
3.1.1NumPy的特点
3.1.2NumPy的安装
3.1.3NumPy ndarray对象
3.1.4NumPy创建数组
3.1.5NumPy切片和索引
3.1.6NumPy高级索引
3.1.7NumPy数组操作
3.1.8NumPy统计函数
3.1.9排序、条件筛选函数
3.1.10NumPy线性代数
3.2SciPy库
3.2.1SciPy的安装
3.2.2SciPy的特点
3.2.3线性方程的求解
3.2.4统计分布
3.2.5SciPy积分
3.2.6插值
3.2.7SciPy优化
3.2.8SciPy数据拟合
3.3Pandas库
3.3.1Pandas的安装
3.3.2数据结构Series
3.3.3数据结构DataFrame
3.3.4Pandas相关性分析
3.4Matplotlib库
3.4.1绘图基础
3.4.2多图形的绘制
3.4.3图形类型
3.5Statsmodels库
3.5.1安装与导入Statsmodels
3.5.2移动平均模型
3.5.3自回归模型
3.5.4ARIMA模型
第4章传统图像处理
4.1灰度转换
4.1.1灰度转换原理
4.1.2线性灰度变换的目的
4.1.3OpenCV的实现方法
4.2滤波器应用
4.2.1线性滤波器的向量表示
4.2.2非线性滤波器
4.2.3平滑线性滤波器
4.2.4统计排序滤波器
4.3图像平滑与梯度
4.3.1图像平滑
4.3.2图像模糊
4.3.3图像梯度
4.4直方图均衡化
4.4.1直方图计算
4.4.2直方图均衡化的基本思想
4.4.3直方图均衡化的实现
4.5形态学变换
4.5.1腐蚀
4.5.2膨胀
4.5.3开运算
4.5.4闭运算
4.5.5形态学梯度变换
4.5.6击中击不中变换
4.5.7顶帽运算
4.5.8黑帽运算
4.6阈值处理
4.6.1简单阈值
4.6.2自适应阈值
4.7特征提取
4.7.1图像颜色特征提取
4.7.2图像纹理特征提取
4.7.3图像边缘特征提取
4.7.4图像点特征提取
4.8几何变换
4.8.1平移变换
4.8.2缩放
4.8.3旋转变换
4.8.4仿射变换
4.8.5透视变换
4.8.6镜像变换
4.9图像融合
第5章目标检测
5.1目标检测概述
5.1.1计算机视觉任务
5.1.2目标检测的核心问题
5.1.3目标检测算法分类
5.1.4目标检测模型
5.1.5目标检测的研究方向
5.1.6边界框
5.2锚框
5.2.1生成多个锚框
5.2.2交并比
5.2.3标注锚框
5.2.4使用非极大值抑制预测边界框
5.3区域卷积神经网络系列
5.3.1RCNN算法
5.3.2Fast RCNN算法
5.3.3Faster RCNN算法
5.3.4Mask RCNN算法
5.4SPPNet算法
5.5单发多框检测算法
5.5.1多尺度锚框
5.5.2多尺度检测
第6章图像分析与修复
6.1傅里叶变换
6.1.1离散傅里叶变换
6.1.2通过傅里叶变换计算卷积
6.1.3离散余弦变换
6.2积分图
6.2.1积分图概述
6.2.2积分图的基本原理
6.2.3使用积分图
6.2.4积分图的实现
6.3图像分割
6.3.1图割
6.3.2从图像中创建图
6.3.3利用聚类进行分割
6.3.4阈值与区域分割
6.3.5分水岭算法
6.4图像修复
6.4.1图像修复的基本概念
6.4.2常用的图像修复方法
第7章特征点检测与匹配
7.1角点检测
7.1.1角点
7.1.2Harris角点检测
7.1.3ShiTomasi角点检测
7.2特征点检测
7.2.1关键点
7.2.2特征点
7.2.3SIFT角点检测
7.2.4FAST特征点检测
7.2.5SURF特征点检测
7.3特征点匹配
7.3.1暴力匹配
7.3.2FLANN匹配
第8章OpenCV与机器学习
8.1OpenCV与传统机器学习
8.2OpenCV的机器学习
8.3k均值聚类算法
8.3.1k均值聚类算法的过程
8.3.2k均值聚类算法的实现
8.3.3k均值聚类算法在图像分割中的应用
8.3.4肘部法则
8.4kNN算法
8.4.1kNN算法的原理
8.4.2kNN算法的应用场景
8.4.3kNN算法的实现
8.4.4kNN算法在图像识别中的应用
8.5决策树
8.5.1决策树的定义
8.5.2熵和信息熵
8.5.3决策树经典算法
8.6随机森林
8.6.1与其他算法的比较
8.6.2随机森林算法
8.6.3随机森林的应用场景
8.7朴素贝叶斯
8.7.1朴素贝叶斯定理
8.7.2朴素贝叶斯实现图像分类
8.8支持向量机
8.8.1SVM分类算法
8.8.2SVM的实现
8.8.3实现基于SVM的车牌识别
第9章立体视觉
9.1立体视觉概述
9.2视觉测距
9.2.1单目测距
9.2.2双目测距
9.2.3双目测距(zc与z′c不平行)
9.2.4测距实例
第10章视频分析
10.1视频分析概述
10.1.1视频分析的方法
10.1.2视频分析过程
10.2背景减除法
10.2.1帧差法
10.2.2MOG法
10.2.3MOG2法
10.2.4kNN法
10.2.5GMG法
10.2.6CNT法
10.2.7LOBSTER法
10.3传统视频跟踪
10.3.1MeanShift算法
10.3.2CamShift算法
10.4光流法
10.4.1光流法的定义
10.4.2光流法的两个假设
10.4.3LK光流法
10.4.4稠密光流法
10.5Haar级联跟踪人脸
10.5.1Haar级联的定义
10.5.2Haar级联的问题与局限性
10.5.3Haar级联预训练的模型
10.5.4Haar级联应用
第11章深度学习实现计算机视觉
11.1核心概念与联系
11.1.1深度学习
11.1.2深度学习与计算机视觉的结合
11.1.3深度学习在计算机视觉中的应用
11.1.4深度学习在计算机视觉中的优势
11.1.5未来发展趋势
11.2卷积神经网络
11.2.1CNN之卷积计算层
11.2.2CNN激励层
11.2.3池化层
11.2.4卷积神经网络实现人脸识别微笑检测
11.3迁移学习
11.3.1迁移学习的基本原理
11.3.2为什么要进行迁移学习
11.3.3迁移学习的类型
11.3.4迁移学习的典型算法
11.3.5迁移学习的实现
11.4强化学习
11.4.1强化学习的基本概念
11.4.2Qlearning算法
11.4.3PPO算法
11.4.4强化学习的实现
参考文献
