计算机视觉技术及应用(双色)(含微课)
¥59.80定价
作者: 任宏,宋延兵,李春林
出版时间:2024-01
出版社:航空工业出版社
- 航空工业出版社
- 9787516536131
- 1版
- 532404
- 61250288-0
- 2024-01
- 计算机类
- 本科 高职 五年制高职 高职本科(应用型本科) 中职
内容简介
本书基于Python的OpenCV库,通过通俗易懂的语言、丰富实用的案例、项目式的编写方法,全面系统地讲解了计算机视觉技术的相关知识。全书共9个项目,内容包括搭建计算机视觉开发环境、夯实计算机视觉开发基础、色彩分割、图像平滑处理、形状识别、物体检测与计数、图像拼接、视频处理、人脸检测与识别。内容由浅入深,层层递进,为读者呈现丰富的技术实践场景。
本书可作为各类院校人工智能、大数据技术、计算机等相关专业的教材,也可供相关领域的技术人员参考使用。
本书可作为各类院校人工智能、大数据技术、计算机等相关专业的教材,也可供相关领域的技术人员参考使用。
目录
基础篇
项目1 搭建计算机视觉开发环境
项目目标
项目描述
项目分析
项目准备
1.1 计算机视觉概述
1.1.1 什么是计算机视觉
1.1.2 计算机视觉的相关学科
1.1.3 计算机视觉的常见任务
1.2 认识OpenCV
1.2.1 什么是OpenCV
1.2.2 OpenCV的主要模块
项目实施——搭建计算机视觉开发环境
项目实训
项目总结
项目考核
项目评价
项目2 夯实计算机视觉开发基础
项目目标
项目描述
项目分析
项目准备
2.1 图像处理基础
2.1.1 图像的数字化
2.1.2 数字图像的分类
2.2 图像的基本操作
2.2.1 读取、显示和保存图像
2.2.2 查看图像属性
2.3 图像的几何变换
2.3.1 图像的缩放与翻转
2.3.2 图像的仿射变换
2.4 绘制图形和文本
2.4.1 绘制图形
2.4.2 绘制文本
项目实施——猫狗数据集的图像增广
项目实训
项目总结
项目考核
项目评价
应用篇
项目3 色彩分割
项目目标
项目描述
项目分析
项目准备
3.1 色彩空间与通道
3.1.1 常用的色彩空间
3.1.2 色彩空间的转换
3.1.3 通道的拆分与合并
3.1.4 提取指定颜色范围的像素值
3.2 图像的基本运算
3.2.1 加法运算
3.2.2 加权加法运算
3.2.3 位运算
项目实施——农产品图像的色彩分割
项目实训
项目总结
项目考核
项目评价
项目4 图像平滑处理
项目目标
项目描述
项目分析
项目准备
4.1 图像的直方图处理
4.1.1 认识直方图
4.1.2 绘制直方图
4.1.3 直方图均衡化
4.2 图像平滑滤波
4.2.1 均值滤波
4.2.2 高斯滤波
4.2.3 中值滤波
4.2.4 双边滤波
项目实施——对图像的感兴趣区域进行平滑模糊
项目实训
项目总结
项目考核
项目评价
项目5 形状识别
项目目标
项目描述
项目分析
项目准备
5.1 边缘检测
5.1.1 图像梯度
5.1.2 Canny边缘检测
5.2 图像轮廓
5.2.1 轮廓的查找与绘制
5.2.2 轮廓的长度与面积
5.2.3 轮廓的拟合
5.3 霍夫变换
5.3.1 霍夫直线变换
5.3.2 霍夫圆变换
项目实施——交通标志形状识别与分类
项目实训
项目总结
项目考核
项目评价
项目6 物体检测与计数
项目目标
项目描述
项目分析
项目准备
6.1 阈值处理
6.1.1 全局阈值处理
6.1.2 Otsu阈值处理
6.1.3 自适应阈值处理
6.2 形态学变换
6.2.1 形态学变换基础
6.2.2 腐蚀与膨胀
6.2.3 开运算与闭运算
6.2.4 形态学其他运算
项目实施——纽扣检测与计数
项目实训
项目总结
项目考核
项目评价
项目7 图像拼接
项目目标
项目描述
项目分析
项目准备
7.1 图像金字塔
7.1.1 高斯金字塔
7.1.2 拉普拉斯金字塔
7.2 特征检测与匹配
7.2.1 特征检测
7.2.2 特征匹配
7.3 透视变换
项目实施——风景图像全景拼接
项目实训
项目总结
项目考核
项目评价
项目8 视频处理
项目目标
项目描述
项目分析
项目准备
8.1 视频处理基础
8.1.1 视频的读取
8.1.2 视频文件属性的获取与设置
8.2 视频的保存
8.2.1 cv2.VideoWriter类的构造方法
8.2.2 写入帧
8.2.3 释放cv2.VideoWriter类的对象
项目实施——对比赛视频进行分帧操作
项目实训
项目总结
项目考核
项目评价
项目9 人脸检测与识别
项目目标
项目描述
项目分析
项目准备
9.1 人脸检测
9.1.1 人脸检测的原理
9.1.2 人脸检测的编程实现
9.2 人脸识别
9.2.1 人脸识别的方法
9.2.2 人脸识别的编程实现
项目实施——实验室成员人脸检测与识别
项目实训
项目总结
项目考核
项目评价
参考文献
项目1 搭建计算机视觉开发环境
项目目标
项目描述
项目分析
项目准备
1.1 计算机视觉概述
1.1.1 什么是计算机视觉
1.1.2 计算机视觉的相关学科
1.1.3 计算机视觉的常见任务
1.2 认识OpenCV
1.2.1 什么是OpenCV
1.2.2 OpenCV的主要模块
项目实施——搭建计算机视觉开发环境
项目实训
项目总结
项目考核
项目评价
项目2 夯实计算机视觉开发基础
项目目标
项目描述
项目分析
项目准备
2.1 图像处理基础
2.1.1 图像的数字化
2.1.2 数字图像的分类
2.2 图像的基本操作
2.2.1 读取、显示和保存图像
2.2.2 查看图像属性
2.3 图像的几何变换
2.3.1 图像的缩放与翻转
2.3.2 图像的仿射变换
2.4 绘制图形和文本
2.4.1 绘制图形
2.4.2 绘制文本
项目实施——猫狗数据集的图像增广
项目实训
项目总结
项目考核
项目评价
应用篇
项目3 色彩分割
项目目标
项目描述
项目分析
项目准备
3.1 色彩空间与通道
3.1.1 常用的色彩空间
3.1.2 色彩空间的转换
3.1.3 通道的拆分与合并
3.1.4 提取指定颜色范围的像素值
3.2 图像的基本运算
3.2.1 加法运算
3.2.2 加权加法运算
3.2.3 位运算
项目实施——农产品图像的色彩分割
项目实训
项目总结
项目考核
项目评价
项目4 图像平滑处理
项目目标
项目描述
项目分析
项目准备
4.1 图像的直方图处理
4.1.1 认识直方图
4.1.2 绘制直方图
4.1.3 直方图均衡化
4.2 图像平滑滤波
4.2.1 均值滤波
4.2.2 高斯滤波
4.2.3 中值滤波
4.2.4 双边滤波
项目实施——对图像的感兴趣区域进行平滑模糊
项目实训
项目总结
项目考核
项目评价
项目5 形状识别
项目目标
项目描述
项目分析
项目准备
5.1 边缘检测
5.1.1 图像梯度
5.1.2 Canny边缘检测
5.2 图像轮廓
5.2.1 轮廓的查找与绘制
5.2.2 轮廓的长度与面积
5.2.3 轮廓的拟合
5.3 霍夫变换
5.3.1 霍夫直线变换
5.3.2 霍夫圆变换
项目实施——交通标志形状识别与分类
项目实训
项目总结
项目考核
项目评价
项目6 物体检测与计数
项目目标
项目描述
项目分析
项目准备
6.1 阈值处理
6.1.1 全局阈值处理
6.1.2 Otsu阈值处理
6.1.3 自适应阈值处理
6.2 形态学变换
6.2.1 形态学变换基础
6.2.2 腐蚀与膨胀
6.2.3 开运算与闭运算
6.2.4 形态学其他运算
项目实施——纽扣检测与计数
项目实训
项目总结
项目考核
项目评价
项目7 图像拼接
项目目标
项目描述
项目分析
项目准备
7.1 图像金字塔
7.1.1 高斯金字塔
7.1.2 拉普拉斯金字塔
7.2 特征检测与匹配
7.2.1 特征检测
7.2.2 特征匹配
7.3 透视变换
项目实施——风景图像全景拼接
项目实训
项目总结
项目考核
项目评价
项目8 视频处理
项目目标
项目描述
项目分析
项目准备
8.1 视频处理基础
8.1.1 视频的读取
8.1.2 视频文件属性的获取与设置
8.2 视频的保存
8.2.1 cv2.VideoWriter类的构造方法
8.2.2 写入帧
8.2.3 释放cv2.VideoWriter类的对象
项目实施——对比赛视频进行分帧操作
项目实训
项目总结
项目考核
项目评价
项目9 人脸检测与识别
项目目标
项目描述
项目分析
项目准备
9.1 人脸检测
9.1.1 人脸检测的原理
9.1.2 人脸检测的编程实现
9.2 人脸识别
9.2.1 人脸识别的方法
9.2.2 人脸识别的编程实现
项目实施——实验室成员人脸检测与识别
项目实训
项目总结
项目考核
项目评价
参考文献