基本信息

编辑推荐
---------------------------机器学习:使用OpenCV和Python进行智能图像处理---------------------------
OpenCV是一个综合了经典和先进计算机视觉、机器学习算法的开源库。通过与Python Anaconda版本结合,你就可以获取你所需要的所有开源计算库。
本书首先介绍分类和回归等统计学习的基本概念,然后详细讲解决策树、支持向量机和贝叶斯网络等算法,以及如何把它们与其他OpenCV函数结合,*后还会介绍时下热门主题——深度学习。通过本书的学习,你将掌握大量实用机器学习技巧,并依据书中提供的代码或从零开发自己的算法,解决实际问题。
通过阅读本书,你将:
·学习并高效使用OpenCV的机器学习模块
·使用Python学习用于计算机视觉领域的深度学习技术
·掌握线性回归和归一化技巧
·对花卉品种、手写数字和行人等物体进行分类
·学习支持向量机、提升决策树和随机森林的高效使用方法
·学习使用神经网络和深度学习解决现实问题
·使用k均值聚类发现数据的隐藏结构
·掌握数据预处理和特征工程
内容简介
计算机书籍
---------------------------机器学习:基于OpenCV和Python的智能图像处理---------------------------
本书以Python语言为蓝本,以OpenCV为框架,使用Anaconda搭建环境,通过丰富的实例,从实验、实践、实用的角度,详细叙述了运用Python和OpenCV实现智能图像处理的过程。全书共12章,主要内容包括智能图像处理入门、Python基础、图像处理基础、图像几何变换、图像直方图处理、图像平滑滤波处理、图像阈值处理、图像形态学处理、图像分割处理、图像梯度及边缘检测、图像轮廓检测与拟合、人脸识别实现等,全面阐述了智能图像处理的理论基础和实现过程。
本书侧重基础、易学易懂,各章节既相对独立又前后关联,其最大的特点就是打破了传统书籍的讲解方法,在介绍各部分理论基础的同时,搭配具体实例,通过对相关程序的详细讲解,帮助读者进一步加深对理论基础的理解。本书每章配有习题,以指导读者深入学习智能图像处理技术。
---------------------------机器学习:使用OpenCV和Python进行智能图像处理---------------------------
本书是一本基于OpenCV和Python的机器学习实战手册,既详细介绍机器学习及OpenCV相关的基础知识,又通过具体实例展示如何使用OpenCV和Python实现各种机器学习算法,并提供大量示列代码,可以帮助你掌握机器学习实用技巧,解决各种不同的机器学习和图像处理问题。
全书共12章,第1章简要介绍机器学习基础知识,并讲解如何安装OpenCV和Python工具;第2章展示经典的机器学习处理流程及OpenCV和Python工具的使用;第3章讨论监督学习算法,以及如何使用OpenCV实现这些算法;第4章讨论数据表示和特征工程,并介绍OpenCV中提供的用于处理图像数据的常见特征提取技术;第5章展示如何使用OpenCV构建决策树进行医疗诊断;第6章讨论如何使用OpenCV构建支持向量机检测行人;第7章介绍概率论,并展示如何使用贝叶斯学习实现垃圾邮件过滤;第8章讨论一些非监督学习算法;第9章详细讲解如何构建深度神经网络来识别手写数字;第10章讨论如何高效地集成多个算法来提升性能;第11章讨论如何比较不同分类器的结果,选择合适的工具;第12章给出一些处理实际机器学习问题的提示和技巧。
作译者
---------------------------机器学习:使用OpenCV和Python进行智能图像处理---------------------------
[美]迈克尔·贝耶勒(Michael Beyeler)著:Michael Beyeler是华盛顿大学神经工程和数据科学专业的博士后,主攻仿生视觉计算模型,用以为盲人植入人工视网膜(仿生眼睛),改善盲人的视觉体验。 他的工作属于神经科学、计算机工程、计算机视觉和机器学习的交叉领域。他也是2015年Packt出版的《OpenCV with Python Blueprints》一书的作者,该书是构建高级计算机视觉项目的实用指南。同时他也是多个开源项目的积极贡献者,具有Python、C/C++、CUDA、MATLAB和Android的专业编程经验。
他还拥有加利福尼亚大学欧文分校计算机科学专业的博士学位、瑞士苏黎世联邦理工学院生物医学专业的硕士学位和电子工程专业的学士学位。当他不“呆头呆脑” 地研究大脑时,他会攀登雪山、参加现场音乐会或者弹钢琴。
目录
---------------------------机器学习:基于OpenCV和Python的智能图像处理---------------------------
前言
第1章 智能图像处理入门 1
1.1 智能图像处理概述 1
1.2 环境搭建 2
1.2.1 安装Python 2
1.2.2 安装PyCharm 8
1.2.3 PyCharm的初始化 12
1.2.4 OpenCV及常用库的配置 15
1.3 思考与练习 17
第2章 Python基础 18
2.1 数据类型 18
2.1.1 数值类型 18
2.1.2 字符串类型 20
2.1.3 布尔类型 20
前言
---------------------------机器学习:基于OpenCV和Python的智能图像处理---------------------------
图像处理又称为数字图像处理,是指对图像进行分析、加工和处理,使其满足视觉方面需求的一种技术,它也是信号处理在图像领域的一种重要应用。随着计算机技术、人工智能和思维科学研究的迅速发展,图像处理向更高、更深的层次发展,目前已经涌现出多种智能化图像处理技术,如图像识别、图像分割等,图像处理的智能化、自动化已逐渐成为未来发展的方向。
本书利用Windows系统下的Anaconda搭建环境,并基于OpenCV框架和Python语言,详细阐述了智能化图像处理的实现方法。本书共12章,主要内容包括智能图像处理入门、Python基础、图像处理基础、图像几何变换、图像直方图处理、图像平滑滤波处理、图像阈值处理、图像形态学处理、图像分割处理、图像梯度及边缘检测、图像轮廓检测与拟合、人脸识别实现等,最后结合具体案例,使用Python语言和OpenCV库函数阐述图像处理技术。
循序渐进,易学易懂:本书按照由浅入深、循序渐进的原则编写,并与大量实例相结合,使读者可以边学边练,从而提高学习的兴趣与效率。
实例丰富,涉及面广:本书提供了丰富的OpenCV设计实例,内容涉及智能图像处理的多个领域。
兼顾原理,注重实用:本书侧重于实际应用,精简理论,从理论与实践相结合的角度叙述智能图像处理技术,兼顾理论知识的同时,更注重具体实例的实现与应用。
以上特点可帮助初学者快速入门,提高他们对图像处理技术的兴趣,并使他们在短时间内掌握智能图像处理技术的要点。本书具有以下特点:
书中程序的调试工作由哈尔滨工程大学的王甫同学完成,为本书编著工作提供帮助的还有武超群、宋一兵、王献红、管殿柱等。
感谢你选择本书,希望我们的努力对你的工作和学习有所帮助,也希望你把对本书的意见和建议告诉我们。
编者
2020年3月
---------------------------机器学习:使用OpenCV和Python进行智能图像处理---------------------------
媒体评论
---------------------------机器学习:基于OpenCV和Python的智能图像处理---------------------------
循序渐进,易学易懂
依照由浅入深、循序渐进的原则编写,并与大量实例相结合,使读者可以边学边练,从而提高学习的兴趣与效率。
实例丰富,涉及面广
本书提供了丰富的OpenCV设计实例,内容涉及智能图像处理的多个领域。
兼顾原理,注重实用
本书侧重于实际应用,精简理论,从理论与实践相结合的角度叙述智能图像处理技术,在兼顾理论知识的同时,更注重具体实例的实现与应用。
---------------------------机器学习:使用OpenCV和Python进行智能图像处理---------------------------
OpenCV是一个综合了经典和先进计算机视觉、机器学习算法的开源库。通过与Python Anaconda版本结合,你就可以获取你所需要的所有开源计算库。
本书首先介绍分类和回归等统计学习的基本概念,然后详细讲解决策树、支持向量机和贝叶斯网络等算法,以及如何把它们与其他OpenCV函数结合,最后还会介绍时下热门主题——深度学习。通过本书的学习,你将掌握大量实用机器学习技巧,并依据书中提供的代码或从零开发自己的算法,解决实际问题。
通过阅读本书,你将: