前言 计算机视觉是人工智能的一个重要分支,其核心是让计算机和系统能够从图像、视频或其他视觉输入中获取有价值的信息,并根据这些信息采取行动或提供建议。计算机视觉对商业、娱乐、运输、医疗保健、日常生活起着重要作用。 OpenCV提供了一套简单而且可扩展的计算机视觉库,视觉库中包括很多函数,这些函数可以高效地实现计算机视觉算法,使它能够方便地在实际应用、研究、开发中使用。OpenCV有极广的应用领域,它包括但不限于图像拼接、图像降噪、产品质检、人机交互、动作识别、动作跟踪、无人驾驶、人脸识别、物体识别、图像、视频分析、图像合成和三维重建等方面。 本书深入浅出地探讨OpenCV库在图像处理中的应用。从基本概念、操作到复杂的图像变换,书中以详尽的原理解释和代码复现带领读者步入OpenCV的理论学习与实践应用中。 本书主要内容 第1章主要介绍OpenCV的安装和简单的数字图像处理方法。数字图像处理方法包括数字图像的类型、像素操作、逻辑运算等。 第2章主要介绍图像变换,包括反色变换、线性变换、对数变换、Gamma变换、分段线性变换。通过图像变换调整图像灰度分布以实现图像增强。 第3章主要介绍几类常用的色彩空间,包括RGB色彩空间、GRAY色彩空间、HSV色彩空间及不同色彩空间的转换。 第4章主要介绍阈值分割,包括二值化、反二值化、截断阈值化、超阈值零处理、低阈值零处理、直方图阈值分割、三角法阈值分割、迭代法阈值分割、大津法(OTSU)阈值分割、自适应阈值分割。 第5章主要介绍图像的几何变换,指用数学方法处理图像,包括图像缩放、翻转、平移、错切、旋转及仿射变换、投射变换。 第6章主要介绍常用的图像平滑方法,包括方框滤波、均值滤波、高斯滤波。非线性滤波包括中值滤波和双边滤波。 第7章主要介绍图像形态学,运算包括图像腐蚀、膨胀及开运算、闭运算、梯度运算、礼帽运算、黑帽运算、击中击不中。 第8章主要介绍图像梯度和边缘检测知识,详细讲解Prewitt算子、Roberts算子、Sobel算子、Scharr算子、Laplacian算子和Canny边缘检测算法。 第9章主要介绍高斯图像金字塔和拉普拉斯图像金字塔。 第10章主要介绍图像轮廓和轮廓特征,包括轮廓位置、面积、周长、质心、方向等内容。 第11章主要介绍直方图均衡化、直方图反向投影、直方图规定化、模板匹配。 第12章主要介绍对图像通过傅里叶变换以获取高频信息或低频信息。 第13章主要介绍霍夫直线检测和霍夫圆检测。 第14章主要介绍HOG特征、LBP特征、Haar特征、Harris角点、ShiTomasi角点、FAST角点、SIFT算法、ORB特征点。 资源下载提示 本书源码: 扫描目录上方的二维码下载。 致谢 感谢心中最珍贵的人,在写作过程中给予的理解和支持,使我得以全身心投入写作工作中。 由于时间仓促,书中难免存在不妥之处,请读者见谅,并提出宝贵意见。 刘爽 2025年1月