作品简介

OpenCV在计算机视觉领域扮演着重要的角色。作为一个基于开源发行的跨平台计算机视觉库,OpenCV实现了图像处理和计算机视觉方面的很多通用算法。本书以当前最新版本的OpenCV最常用最核心的组件模块为索引,深入浅出地介绍了OpenCV2和OpenCV3中的强大功能、性能,以及新特性。

本书要求读者具有基础的C/C++知识,适合研究计算机视觉以及相关领域的在校学生和老师、初次接触OpenCV但有一定C/C++编程基础的研究人员,以及已有过OpenCV 1.0编程经验,想快速了解并上手OpenCV2、OpenCV3编程的计算机视觉领域的专业人员。本书也适合于图像处理、计算机视觉领域的业余爱好者、开源项目爱好者做为通向新版OpenCV的参考手册之用。

毛星云,90后,网络ID“浅墨”。微软VC++领域最具价值专家(MVP),中国2013年度十大杰出IT博客作者,南京航空航天大学2014年度十大杰出青年。CSDN博客专家,2013年度CSDN博客之星,于CSDN写博数年,博客浏览量已逾252万人次。本科毕业于乌克兰国立航空航天大学以及南京航空航天大学,硕士就读于南京航空航天大学。已出版著作《逐梦旅程:Windows游戏编程之从零开始》。

作品目录

  • 前言
  • 第一部分 快速上手OpenCV
  • 第1章 邂逅OpenCV
  • 导读
  • 1.1 OpenCV周边概念认知
  • 1.2 OpenCV基本架构分析
  • 1.3 OpenCV3带来了什么
  • 1.4 OpenCV的下载、安装与配置
  • 1.5 快速上手OpenCV图像处理
  • 1.6 OpenCV视频操作基础
  • 1.7 本章小结
  • 第2章 启程前的认知准备
  • 导读
  • 2.1 OpenCV官方例程引导与赏析
  • 2.2 开源的魅力:编译OpenCV源代码
  • 2.3 “opencv.hpp”头文件认知
  • 2.4 命名规范约定
  • 2.5 argc与argv参数解惑
  • 2.6 格式输出函数printf()简析
  • 2.7 智能显示当前使用的OpenCV版本
  • 2.8 本章小结
  • 第3章 HighGUI图形用户界面初步
  • 导读
  • 3.1 图像的载入、显示和输出到文件
  • 3.2 滑动条的创建和使用
  • 3.3 鼠标操作
  • 3.4 本章小结
  • 第二部分 初探core组件
  • 第4章 OpenCV数据结构与基本绘图
  • 导读
  • 4.1 基础图像容器Mat
  • 4.2 常用数据结构和函数
  • 4.3 基本图形的绘制
  • 4.4 本章小结
  • 第5章 core组件进阶
  • 导读
  • 5.1 访问图像中的像素
  • 5.2 ROI区域图像叠加&图像混合
  • 5.3 分离颜色通道、多通道图像混合
  • 5.4 图像对比度、亮度值调整
  • 5.5 离散傅里叶变换
  • 5.6 输入输出XML和YAML文件
  • 5.7 本章小结
  • 第三部分 掌握imgproc组件
  • 第6章 图像处理
  • 导读
  • 6.1 线性滤波:方框滤波、均值滤波、高斯滤波
  • 6.2 非线性滤波:中值滤波、双边滤波
  • 6.3 形态学滤波(1):腐蚀与膨胀
  • 6.4 形态学滤波(2):开运算、闭运算、形态学梯度、顶帽、黑帽
  • 6.5 漫水填充
  • 6.6 图像金字塔与图片尺寸缩放
  • 6.7 阈值化
  • 6.8 本章小结
  • 第7章 图像变换
  • 导读
  • 7.1 基于OpenCV的边缘检测
  • 7.2 霍夫变换
  • 7.3 重映射
  • 7.4 仿射变换
  • 7.5 直方图均衡化
  • 7.6 本章小结
  • 第8章 图像轮廓与图像分割修复
  • 导读
  • 8.1 查找并绘制轮廓
  • 8.2 寻找物体的凸包
  • 8.3 使用多边形将轮廓包围
  • 8.4 图像的矩
  • 8.5 分水岭算法
  • 8.6 图像修补
  • 8.7 本章小结
  • 第9章 直方图与匹配
  • 导读
  • 9.1 图像直方图概述
  • 9.2 直方图的计算与绘制
  • 9.3 直方图对比
  • 9.4 反向投影
  • 9.5 模板匹配
  • 9.6 本章小结
  • 第四部分 深入feature2d组件
  • 第10章 角点检测
  • 导读
  • 10.1 Harris角点检测
  • 10.2 Shi-Tomasi角点检测
  • 10.3 亚像素级角点检测
  • 10.4 本章小结
  • 第11章 特征检测与匹配
  • 导读
  • 11.1 SURF特征点检测
  • 11.2 SURF特征提取
  • 11.3 使用FLANN进行特征点匹配
  • 11.4 寻找已知物体
  • 11.5 ORB特征提取
  • 11.6 本章小结
  • 附录
  • A1 配套示例程序清单
  • A2 随书额外附赠的程序一览
  • A3 书本核心函数清单
  • A4 Mat类函数一览
  • A4.1 构造函数:Mat::Mat
  • A4.2 析构函数Mat::~Mat
  • A4.3 Mat类成员函数
  • 主要参考文献
展开全部