Python OpenCV从入门到精通
明日科技
前言Preface
OpenCV的设计初衷是提供易于使用的计算机视觉接口,以帮助开发人员在实际开发中快速建立精巧的视觉应用。为此,OpenCV库包含了从计算机视觉各个领域衍生出来的500多种方法。这使得OpenCV自测试版发布以来,就被广泛地应用在安保行业、航空领域和其他高精尖的科研工作中。近年来,随着Python语言的强势崛起,Python OpenCV已经成为一个很好的学习方向。
本书内容
本书的写作思路是以入门为主、进阶为辅。全书共分4篇,大体结构如下图所示。
图片
第1篇:入门篇。本篇包括Python与OpenCV、搭建开发环境、图像处理的基本操作、像素的操作和色彩空间与通道。这些内容的作用相当于“扫盲”,即完成一个从“什么都不知道”到“掌握关键知识点”的转变过程,为学习后面的内容奠定基础。
第2篇:基础篇。本篇介绍了绘制图形和文字、图像的几何变换、图像的阈值处理和图像的运算。学习完这一部分后,读者不仅能够直观地看到运用OpenCV处理图像后的效果,还能够了解OpenCV程序的编码步骤和注意事项。
第3篇:进阶篇。本篇的内容较多,包含了6章内容,分别是模板匹配、滤波器、腐蚀与膨胀、图形检测、视频处理以及人脸检测和人脸识别。这6章内容虽然相对独立,但是在实际开发过程中,是相辅相成、相得益彰的。
第4篇:项目篇。本篇通过一个完整的小型MR智能视频打卡系统,按照“需求分析→系统设计→文件系统设计→数据实体模块设计→工具模块设计→服务模块设计→程序入口设计”顺序,手把手指导读者运用Python OpenCV完成软件项目的开发实践。
本书特点
☑ 主流技术,全面覆盖:本书内容丰富,涵盖了Open CV图像处理技术的方方面面,如图像的几何变换、阈值处理、图像运算、模板匹配、滤波器、腐蚀与膨胀、图形检测、视频处理、人脸检测和人脸识别等。
☑ 深入浅出,通俗易懂:本书专注于图像处…