![]()
内容推荐 本书基于Python 3.8和OpenCV 4.5编写,全书共有9章,包括计算机视觉概述、环境搭建、简易调色画布、几何图像绘制、简单的图像处理、马赛克、图像美颜、人脸检测、人脸跟踪。读者通过学习本书内容并运行相应的仿真程序,可以更加深刻地理解图像处理的内容,并且更加熟练地掌握计算机视觉在相关领域的应用。 本书既适合作为计算机视觉与图像处理、人工智能算法开发人员的指导用书,也适合作为高职院校中计算机视觉与图像处理、人工智能等相关专业学生的教材。 目录 第1章 计算机视觉概述 1.1 项目介绍 1.2 计算机视觉理论知识 1.2.1 计算机视觉能解决什么问题 1.2.2 计算机视觉与相关领域 1.2.3 计算机视觉的发展历史 1.2.4 计算机视觉的发展趋势 1.3 典型的计算机视觉任务 应用场景1:文字识别 第2章 环境搭建 2.1 项目介绍 2.2 环境搭建的理论知识 2.3 环境搭建 2.3.1 安装Anaconda 2.3.2 创建Anaconda虚拟环境 2.3.3 下载PyCharm 2.3.4 安装PyCharm 2.3.5 使用PyCharm加载Anaconda虚拟环境 应用场景2:安防领域 第3章 简易调色画布 3.1 项目介绍 3.2 调色画布理论基础 3.2.1 像素 3.2.2 像素坐标系 3.2.3 RGB颜色模型 3.2.4 BGR排列模式 3.2.5 滑动条 3.2.6 简易调色画布原理 3.3 项目实现 3.3.1 代码框架 3.3.2 代码实现 应用场景3:农业领域 第4章 几何图像的绘制 4.1 项目介绍 4.2 理论基础 4.2.1 直线 4.2.2 矩形 4.2.3 圆 4.2.4 多边形 4.2.5 文本 4.3 项目分析 4.3.1 项目介绍 4.3.2 界面效果 4.4 项目实现 4.4.1 调用声明 4.4.2 定义初始化变量 4.4.3 类内方法 4.4.4 绘制几何图形 4.4.5 系统化编程 应用场景4:零售业 第5章 简单的图像处理 5.1 项目介绍 5.2 项目原理 5.2.1 图像的翻转处理 5.2.2 形态学处理 5.3 项目实现 5.3.1 使用OpenCV旋转图像 5.3.2 使用OpenCV平移图像 5.3.3 使用OpenCV镜像图像 5.3.4 使用OpenCV翻转图像 5.3.5 形态学处理实现 应用场景5:生产制造 第6章 马赛克 6.1 项目介绍 6.2 项目原理 6.2.1 马赛克效果实现 6.2.2 马赛克效果实现原理 6.3 项目实现 6.3.1 图像马赛克效果实现 6.3.2 视频马赛克效果实现 6.3.3 马赛克拼图效果实现 应用场景6:医疗保健 第7章 图像美颜 7.1 项目介绍 7.2 空域滤波理论基础 7.2.1 均值滤波 7.2.2 方框滤波 7.2.3 高斯滤波 7.2.4 中值滤波 7.2.5 双边滤波 7.3 项目实现 7.3.1 代码框架 7.3.2 代码实现 应用场景7:谷歌翻译 第8章 人脸检测 8.1 项目介绍 8.2 理论基础 8.2.1 计算机视觉任务与目标识别算法 8.2.2 Haar特征与积分图 8.2.3 AdaBoost级联分类器 8.2.4 人脸检测 8.3 项目分析 8.3.1 项目介绍 8.3.2 界面效果 8.4 项目实现 8.4.1 模型配置细节 8.4.2 检测算法应用 8.4.3 输出检测结果 8.4.4 系统化编程 8.4.5 输出结果分析 应用场景8:人脸识别 第9章 人脸跟踪 9.1 项目介绍 9.2 人脸跟踪原理 9.2.1 基于特征匹配的跟踪 9.2.2 基于区域匹配的跟踪 9.2.3 基于模型匹配的跟踪 9.3 基于OpenCV的人脸跟踪实现 9.3.1 人脸检测功能的实现 9.3.2 检测模式和跟踪模式的切换 9.3.3 跟踪器的实现 9.3.4 人脸特征点定位实现 应用场景9:自动驾驶汽车 参考文献 |