OpenCV计算机视觉项目实战(Python版)
上QQ阅读APP看书,第一时间看更新

前言

人工智能的兴起,除了机器学习与深度学习带领风潮,计算机视觉也是众多工程师钻研的主题。多次与教育界的朋友聊天,一致感觉目前国内缺乏这方面的书籍,这也是笔者撰写本书的动力。

其实要对一幅图像做分析,让计算机认知图像本质,牵涉许多复杂的数学运算,所幸OpenCV已经将这些复杂的数学运算封装成一个个的函数,让整个学习变得简单许多。然而学习一个知识如果只是会调用函数,不了解函数内部数学原理,所设计的程序也只是空洞而没有灵魂的代码,为此笔者在撰写本书时除了采用当下热门的Python语言,还采用两步说明:

(1)函数数学原理解说

(2)套用函数讲解图像创意计算机视觉的实例。

在撰写本书时,笔者先从图像原理说起,逐一解说从图像到计算机视觉所需的完整知识。本书的主要内容如下:

 完整解说操作OpenCV需要的Numpy知识;

 图像读取显示存储;

 认识BGRRGBHSV色彩空间;

 建立静态动态图像,打破OpenCV限制建立中文输出函数;

 图像计算与图像的位运算;

 重复曝光技术;

 图像加密解密;

 阈值处理;

 隐藏在图像中的情报;

 数字水印;

 图像几何变换:翻转仿射透视重映射;

 图像滤波器;

 认识卷积;

 认识与删除图像噪声;

 数学形态学:腐蚀膨胀开运算闭运算礼帽运算黑帽运算;

 图像梯度到内部图形的边缘检测;

 图像金字塔;

 图像轮廓特征匹配;

 轮廓的拟合凸包几何测试;

 霍夫变换与直线检测;

 无人驾驶车道检测技术;

 直方图、增强图像对比度、修复太亮太黑图像、去雾处理;

 模板匹配

 傅里叶变换的方法与意义、空间域频率域的切换;

 分水岭算法执行图像分割;

 图像撷取;

 图像修复:抢救《蒙娜丽莎的微笑》;

 识别手写数字;

 OpenCV的摄像功能、活用拍照录像;

 应用OpenCV内建的哈尔特征分类器;

 检测人脸身体眼睛猫脸车牌;

 人脸识别原理与应用;

 建立哈尔特征分类器执行车牌识别

笔者写过许多计算机图书,本书沿袭笔者著作的特色,程序实例丰富。相信读者只要遵循本书内容进行学习,必定可以快速精通OpenCV,设计计算机视觉的应用程序。本书虽力求完美,但谬误难免,尚祈读者不吝指正。

读者可扫描下方二维码,获取相应学习资源。

附录A

附录B

程序实例素材与代码

习题素材与解答

洪锦魁

2023.03