OpenCV 4.5计算机视觉开发实战(基于VC++)
定 价:89 元
OpenCV是计算机视觉领域的开发者必须掌握的技术。该书针对 OpenCV 4.5进行编写,全面系统地介绍OpenCV 4.5的使用。书中重点介绍OpenCV 4.5相比之前的版本做出的重大修改。 《OpenCV 4.5计算机视觉开发实战(基于VC++)》共14章,主要内容包括OpenCV 4.5的基础知识、OpenCV开发环境搭建、OpenCV的模块架构、图像的读取与显示、核心模块CORE、图像处理模块基础、灰度变换和直方图修正、图像平滑、几何变换、图像分割、图像金字塔、图像形态学、图像边缘检测、视频加载与摄像头调用、摄像头视频录制以及OpenCV在机器学习方面的应用等,最后给出一个停车场车牌识别系统的大案例。 《OpenCV 4.5计算机视觉开发实战(基于VC++)》适合计算机视觉与图像处理的开发人员、已有图像处理基础并想了解OpenCV 4.5新特性的开发人员阅读,也适合高等院校和培训机构计算机视觉与图像处理相关专业的师生作为教学参考书。
本书基于OpenCV 4.5版本,详细介绍了OpenCV 4.5中220多个函数,涵盖传统的图像处理与图像识别技术,内容翔实,行文通俗,示例丰富。最后给出一个停车场车牌识别系统项目实战案例,帮助读者熟练掌握OpenCV应用开发技术。
如今,计算机视觉算法的应用已经渗透到我们生活的方方面面。机器人、无人机、增强现实、虚拟现实、医学影像分析等,无一不涉及计算机视觉算法。OpenCV是计算机视觉领域的一个图形与图像算法库,在学术界、工业界都得到了广泛的使用。无论是初学者还是资深研究人员,都可以在其中找到得心应手的“武器”,帮助你在研究的道路上披荆斩棘。 关于本书 近年来,在入侵检测、特定目标跟踪、人脸识别等领域,OpenCV可谓大显身手。OpenCV内容之丰富,是目前开源视觉算法库中罕见的。每年我们都能看到不少关于OpenCV的图书,但是随着OpenCV版本更迭,部分学习资料已经过时。本书基于全新的OpenCV 4.5版本编写,面向初学者,既涵盖传统的图形、图像算法,又包括机器学习的相关技术,并配以示例代码,内容丰富,行文通俗。 本书不仅剖析了大量OpenCV函数的调用细节,而且对原理解释得清晰明了,让读者不仅知其然,而且知其所以然。全书介绍了OpenCV 4.5中220多个函数、100多个示例程序,帮助读者熟练掌握OpenCV的应用。本书在介绍OpenCV 4.5新技术的同时,也力求讲解一些其背后的原理和公式,为大家以后做专业的图像开发者铺垫前进的道路。记住,只会调用函数而不知原理和公式,永远不会成为一个专业人士! 源码下载与技术支持 本书示例源码请用微信扫描右边的二维码下载,也可按页面提示转发到自己的邮箱中下载。虽然笔者尽了最大努力编写本书,但书中依然可能存在错误,敬请读者提出宝贵意见和建议。本书技术支持QQ和电子邮箱,请查看下载资源中的相关文件。
朱文伟,名校计算机专业统招硕士,20年C\\C++、Java开发经验。主导开发过密码、图形、人工智能等产品。精通Linux、Windows系统开发及数据库开发技术。著有图书《Windows C/C++加密解密实战》《密码学原理与Java实现》《Linux C与C++ 一线开发实践》《Visual C++2017从入门到精通》。
第1章 数字图像视觉概述1.1 图像的基本概念1.1.1 图像和图形1.1.2 什么是数字图像1.1.3 数字图像的特点1.1.4 图像单位(像素)1.1.5 图像分辨率1.1.6 屏幕分辨率1.1.7 图像的灰度1.1.8 灰度级1.1.9 图像深度1.1.10 二值图像1.1.11 灰度图1.1.12 彩色图像1.1.13 通道1.1.14 图像存储1.2 图像噪声1.2.1 图像噪声的定义1.2.2 图像噪声的来源1.2.3 图像噪声的滤除1.3 图像处理1.3.1 图像处理的分类1.3.2 数字图像处理1.3.3 数字图像处理常用的方法1.3.4 图像处理的应用1.4 图像信号处理层次1.5 机器视觉1.5.1 机器视觉的概念1.5.2 机器视觉系统构成和分类1.5.3 机器视觉的优势1.5.4 机器视觉系统的应用1.5.5 计算机视觉与相关学科的关系1.6 0penCV概述第2章 搭建OpenCV开发环境2.1 视觉图像编程的重要库2.2 启动Visual C++ 20172.3 F载OpenCV4.52.4 解压OpenCV2.5 在程序中测试OpenCV2.6 在VC中配置通用开发环境2.7 数学函数2.8 0penCV架构2.9 图像输入输出模块imgcodecs2.9.1 imread读取图像文件2.9.2 imwrite保存图片2.10 0penCV界面编程2.11 单窗口显示多幅图像2.12 销毁窗口2.13 鼠标事件2.14 键盘事件2.15 滑动条事件第3章 核心模块Core3.1 矩阵操作3.1.1 矩阵类Mat3.1.2 构造法3.1.3 直接赋值法3.1.4 数组法3.1.5 create函数法3.1.6 定义特殊矩阵3.1.7 得到矩阵的行数、列数和维数3.1.8 矩阵的数据指针及其打印3.1.9 创建新的矩阵头……第4章 图像处理模块基础第5章 灰度变换和直方图修正第6章 图像平滑第7章 几何变换第8章 图像边缘检测第9章 图像分割第10章 图像金字塔第11章 图像形态学第12章 视频处理第13章 机器学习第14章 案例:停车场车牌识别系统