OpenCV 3是一种先进的计算机视觉库,可以用于各种图像和视频处理操作,通过OpenCV 3 能很容易地实现一些有前景且功能先进的应用(比如:人脸识别或目标跟踪等)。理解与计算机视觉相关的算法、模型以及OpenCV 3 API背后的基本概念,有助于开发现实世界中的各种应用程序(比如:安全和监视领域的工具)。
本书将从图像处理的基本操作出发,带你开启先进计算机视觉概念的探索之旅。计算机视觉是一个快速发展的学科,在现实生活中,它的应用增长得非常快,因此写作本书的目的是为了帮助计算机视觉领域的新手和想要了解全新的OpenCV 3.0.0的计算机视觉专家。
通过阅读本书,你将学到:
安装和熟练使用基于Python的OpenCV 3的API
掌握图像处理和视频分析的基础知识
在图像和视频中检测和识别目标
使用OpenCV检测和识别人脸
训练和使用自己的对象分类器
了解计算机视觉中的机器学习概念
使用OpenCV的人工神经网络来解决实际问题
开发现实生活中的计算机视觉应用
目录
- 第1章 安装OpenCV 1
- 第2章 处理文件、摄像头和图形用户界面 16
- 第3章 使用OpenCV 3处理图像 36
- 第4章 深度估计与分割 53
- 第5章 人脸检测和识别 70
- 第6章 图像检索以及基于图像描述符的搜索 83
- 第7章 目标检测与识别 106
- 第8章 目标跟踪 135
- 第9章 基于OpenCV的神经网络简介 160