• OpenCV4.0+Python机器学习与计算机视觉实战
  • OpenCV4.0+Python机器学习与计算机视觉实战
  • OpenCV4.0+Python机器学习与计算机视觉实战
  • OpenCV4.0+Python机器学习与计算机视觉实战
21年品牌 40万+商家 超1.5亿件商品

OpenCV4.0+Python机器学习与计算机视觉实战

全新正版 极速发货

47.57 4.4折 109 全新

库存3件

广东广州
认证卖家担保交易快速发货售后保障

作者(印)梅努阿·吉沃吉安|责编:费小红|译者:黄进青

出版社清华大学

ISBN9787302597360

出版时间2022-02

装帧平装

开本其他

定价109元

货号31391838

上书时间2024-05-23

谢岳书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

 

$ pip install -r requirements.txt

 

上述requirement.txt在本书项目的GitHub存储库中有提供,并且包含以下内容(这其实就是表P-1中的依赖项列表):

 

wxPython==4.0.5 
numpy==1.18.1 
scipy==1.4.1 
matplotlib==3.1.2 
requests==2.22.0
opencv-contrib-python==4.2.0.32 
opencv-python==4.2.0.32 
rawpy==0.14.0
ExifRead==2.1.2 
tensorflow==2.0.1

 

或者,你也可以按照附录B“设置Docker容器”中的说明进行操作,以使所有代码都可以在Docker容器中运行。
下载示例代码文件
读者可以从www.packtpub.com下载本书的示例代码文件。具体步骤如下:
(1)注册并登录www.packtpub.com。
(2)在页面顶部的搜索框中输入图书名称OpenCV 4 with Python Blueprints(不区分大小写,也不必输入完整),即可看到本书,单击打开链接,如图P-1所示。

图P-1 搜索图书名
(3)在本书详情页面中,找到并单击Download code from GitHub(从GitHub下载代码文件)按钮,如图P-2所示。
 提示:
如果你看不到该下载按钮,可能是没有登录packtpub账号。该站点可免费注册账号。

图P-2 单击下载代码的按钮
(4)在本书GitHub源代码下载页面中,单击右侧的Code(代码)按钮,在弹出的下拉菜单中选择Download ZIP(下载压缩包),如图P-3所示。
下载文件后,请确保使用版本解压缩或解压缩文件夹:
? WinRAR/7-Zip(Windows系统)。
? Zipeg/iZip/UnRarX(Mac系统)。
? 7-Zip/PeaZip(Linux系统)。
你也可以直接访问本书在GitHub上的存储库,其网址如下:

  

如果代码有更新,则也会在现有GitHub存储库上更新。

图P-3 下载GitHub存储库中的代码压缩包
下载彩色图像
我们还提供了一个PDF文件,其中包含本书中使用的屏幕截图/图表的彩色图像。可以通过以下地址下载:

  

你可以在以下GitHub存储库中找到本章介绍的代码:

  

(2)有关代码块的设置如下所示:

 

import argparse

 

import cv2
import numpy as np

 

from classes import CLASSES_90 
from sort import Sort

 

(3)任何命令行输入或输出都采用如下所示的粗体代码形式:

 

$ python chapter8.py collect

 

(4)术语或重要单词采用中英文对照形式,在括号内保留其英文原文。示例如下:

 

在计算机视觉中,在图像中找到感兴趣区域的过程称为特征检测(Feature Detection)。在后台,对于图像中的每个点,特征检测算法都会确定图像点是否包含感兴趣的特征。OpenCV提供了范围广泛的特征检测算法。

 

(5)对于界面词汇将保留英文原文,在括号内添加其中文翻译。示例如下:

 

其具体思路是,单击6个单选按钮之一以指示你要录制的面部表情,然后将头部放在边界框内,再单击Take Snapshot(拍摄快照)按钮。

 

(6)本书还使用了以下两个图标。
 表示警告或重要的注意事项。
 表示提示或小技巧。
关于作者
Menua Gevorgyan博士是一位经验丰富的研究人员,具有信息技术和服务行业的长期工作经历。他精通计算机视觉、深度学习、机器学习和数据科学,并且在OpenCV和Python编程方面拥有丰富的经验。他对机器感知和机器理解问题感兴趣,并有意探索让机器像人类一样感知世界。
“感谢Rosal Colaco为提高本书质量所做的辛苦努力,也感谢Sandeep Mishra对于本书的良好建议。” 
Arsen Mamikonyan是一位经验丰富的机器学习专家,曾在硅谷和伦敦工作,还曾在亚美尼亚美国大学(奥克兰)任教。他精通应用机器学习和数据科学,并使用Python和 OpenCV等构建了现实应用程序。他拥有麻省理工学院的工程学硕士学位,专攻人工智能。
“感谢我的妻子Lusine,以及我的父母Gayane和Andranik,他们在我写作这本书的过程中不断鼓励我。还要感谢我的合著者Menua,他在忙碌的工作日程中始终与我保持紧密联系,并在我们从事这个项目的过程中保持了很高的积极性。” 
Michael Beyeler是华盛顿大学神经工程和数据科学的博士后研究员,他正在研究仿生视觉的计算模型,以改善植入视网膜假体(仿生眼)的盲人的知觉体验。
他的工作处于神经科学、计算机工程、计算机视觉和机器学习的交叉领域。他还是多个开源软件项目的积极贡献者,并且在Python、C/C 、CUDA、MATLAB和Android等方面拥有专业的编程经验。Michael拥有加州大学尔湾分校的计算机科学博士学位,以及瑞士苏黎世联邦理工学院的生物医学工程理学硕士学位和电气工程理学学士学位。
关于审稿人
Sri Manikanta Palakollu是一名在JNTUH SICET攻读计算机科学与工程学士学位的本科生。他是他所在大学的OpenStack开发人员社区的创始人。
他已经开始了自己的职业程序员生涯。他喜欢解决与数据科学领域有关的问题。他的兴趣包括数据科学、应用程序开发、Web开发、网络安全和技术写作。他在Hacker Noon、freeCodeCamp、Towards Data Science和DDI等出版物上发表了许多有关数据科学、机器学习、编程和网络安全的文章。

 

 



 
 
 
 

商品简介

《OpenCV 4.0 Python机器学习与计算机视觉实战》详细阐述了机器学习与计算机视觉相关的基本解决方案,主要包括滤镜、深度传感器和手势识别、通过特征匹配和透视变换查找对象、使用运动恢复结构重建3D场景、在OpenCV中使用计算摄影、跟踪视觉上的显著对象、识别交通标志、识别面部表情、对象分类和定位、检测和跟踪对象等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。



目录
目    录
第1章  滤镜
1.1  准备工作
1.2  规划应用程序
1.3  创建黑白铅笔素描
1.3.1  了解使用减淡和加深技术的方法
1.3.2  使用二维卷积实现高斯模糊
1.3.3  应用铅笔素描变换效果
1.3.4  使用高斯模糊的优化版本
1.4  生成暖调和冷调滤镜
1.4.1  通过曲线平移使用颜色操作
1.4.2  使用查找表实现曲线滤镜
1.4.3  设计暖调和冷调效果
1.5  创建图像卡通化效果
1.5.1  使用双边滤镜
1.5.2  检测并强调突出的边缘
1.5.3  组合颜色和轮廓以创建卡通效果
1.6  综合演练
1.6.1  运行应用程序
1.6.2  映射GUI基类
1.6.3  了解GUI构造函数
1.6.4  了解基本的GUI布局
1.6.5  处理视频流
1.6.6  创建自定义滤镜布局
1.7  小结
1.8  许可
第2章  深度传感器和手势识别
2.1  准备工作
2.2  规划应用程序
2.3  设置应用程序
2.3.1  访问Kinect 3D传感器
2.3.2  使用与OpenNI兼容的传感器
2.3.3  运行应用程序和主函数例程
2.4  实时跟踪手势
2.5  了解手部区域分割
2.5.1  找到图像中心区域最突出的深度
2.5.2  应用形态学闭合操作平滑蒙版
2.5.3  在分割蒙版中查找连接的组件
2.6  执行手形分析
2.6.1  确定分割之后手部区域的轮廓
2.6.2  查找轮廓区域的凸包
2.6.3  寻找凸包的凸缺陷
2.7  执行手势识别
2.7.1  区分凸缺陷的不同原因
2.7.2  根据伸出的手指数对手势进行分类
2.8  小结
第3章  通过特征匹配和透视变换查找对象
3.1  准备工作
3.2  列出应用程序执行的任务
3.3  规划应用程序
3.4  设置应用程序
3.4.1  运行应用程序
3.4.2  显示结果
3.5  了解处理流程
3.6  学习特征提取
3.6.1  特征检测
3.6.2  使用SURF检测图像中的特征
3.6.3  使用SURF获取特征描述子
3.7  了解特征匹配
3.7.1  使用FLANN算法匹配图像特征
3.7.2  执行比率检验以消除异常值
3.7.3  可视化特征匹配
3.7.4  映射单应性估计
3.7.5  扭曲图像
3.8  了解特征跟踪
3.9  理解早期异常值检测和剔除
3.10  研究算法原理
3.11  小结
3.12  许可
第4章  使用运动恢复结构重建3D场景
4.1  准备工作
4.2  规划应用程序
4.3  了解相机校准知识
4.3.1  了解针孔相机模型
4.3.2  估算相机内参
4.3.3  定义相机校准图形用户界面
4.3.4  初始化相机校准算法
4.3.5  收集图像和对象点
4.3.6  寻找相机矩阵
4.4  设置应用程序
4.4.1  理解main例程函数
4.4.2  实现SceneReconstruction3D类
4.5  从一对图像估计相机的运动
4.5.1  使用丰富特征描述子应用点匹配
4.5.2  使用光流进行点匹配
4.5.3  查找相机矩阵
4.5.4  应用图像校正
4.6  重建场景
4.7  了解3D点云可视化
4.8  了解运动恢复结构
4.9  小结
第5章  在OpenCV中使用计算摄影
5.1  准备工作
5.2  规划应用程序
5.3  了解8位问题
5.3.1  了解RAW图像
5.3.2  使用伽玛校正
5.4  了解高动态范围成像
5.4.1  探索改变曝光度的方法
5.4.2  快门速度
5.4.3  光圈
5.4.4  ISO感光度
5.4.5  使用多重曝光图像生成HDR图像
5.4.6  从图像中提取曝光强度值
5.4.7  估计相机响应函数
5.4.8  使用OpenCV编写HDR脚本
5.4.9  显示HDR图像
5.5  了解全景拼接
5.5.1  编写脚本参数并过滤图像
5.5.2  计算相对位置和最终图片尺寸
5.5.3  查找相机参数
5.5.4  为全景图创建画布
5.5.5  将图像合并在一起
5.5.6  改善全景拼接
5.6  小结
5.7  延伸阅读
5.8  许可
第6章  跟踪视觉上的显著对象
6.1  准备工作
6.2  了解视觉显著性
6.3  规划应用程序
6.4  设置应用程序
6.4.1  实现main函数
6.4.2  了解MultiObjectTracker类
6.5  映射视觉显著性
6.5.1  了解傅里叶分析
6.5.2  了解自然场景统计
6.5.3  使用频谱残差法生成显著图
6.5.4  检测场景中的原型对象
6.6  了解均值漂移跟踪
6.7  自动跟踪足球场上的所有球员
6.8  了解OpenCV跟踪API
6.9  综合演练
6.10  小结
6.11  数据集许可
第7章  识别交通标志
7.1  准备工作
7.2  规划应用程序
7.3  监督学习概念简介
7.3.1  训练过程
7.3.2  测试过程
7.4  探索GTSRB数据集
7.5  解析数据集
7.6  了解数据集特征提取
7.6.1  理解常见的预处理
7.6.2  了解灰度特征
7.6.3  理解色彩空间
7.6.4  使用SURF描述子
7.6.5  映射HOG描述子
7.7  关于SVM
7.7.1  使用SVM进行多类分类
7.7.2  训练SVM
7.7.3  测试SVM
7.7.4  准确率
7.7.5  混淆矩阵
7.7.6  精确率
7.7.7  召回率
7.8  综合演练
7.9  使用神经网络改善结果
7.10  小结
7.11  数据集许可
第8章  识别面部表情
8.1  准备工作
8.2  规划应用程序
8.3  了解人脸检测
8.3.1  了解基于Haar的级联分类器
8.3.2  理解预训练的级联分类器
8.3.3  使

内容摘要
《OpenCV4.0+Python机器学习与计算机视觉实战》详细阐述了机器学习与计算机视觉相关的基本解决方案,主要包括滤镜、深度传感器和手势识别、通过特征匹配和透视变换查找对象、使用运动恢复结构重建3D场景、在OpenCV中使用计算摄影、跟踪视觉上的显著对象、识别交通标志、识别面部表情、对象分类和定位、检测和跟踪对象等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。
本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。

主编推荐
"《OpenCV 4.0+Python机器学习与计算机视觉实战》首先阐述了图像滤镜和特征匹配之类的概念,并介绍了如何使用诸如Kinect深度传感器之类的自定义传感器、如何在3D模式下重建和可视化场景、如何对齐图像以及如何将多幅图像组合为一幅图像等。
在本书的高级项目部分,你将学习到如何通过神经网络识别交通标志和面部情绪,以及如何使用神经网络检测和跟踪视频流中的对象。
学习完本书之后,你将获得实际编程经验,并能熟练地根据特定的业务需求开发自己的高级计算机视觉应用程序。本书还探索了多种机器学习和计算机视觉模型,例如支持向量机(SVM)和卷积神经网络等,这些都有助于你开发自己的实际问题解决方案。

"

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP