「PDF资源」OpenCV轻松入门 | 面向Python插图

书本介绍

OpenCV本身是一个”黑盒”,它为我们提供了接口(参数、返回值)。我们只需要掌握接口的正确使用方法,就可以在完全不了解其内部工作原理(算法)的情况下,方便地进行各种复杂的图像处理。在这一点上,它和Photoshop等工具相似,只要掌握了正确的使用方法,就能够得到正确的处理结果。它们都尝试让我们专注于图像处理本身,而不用去考虑算法实现的细节。

「PDF资源」OpenCV轻松入门 | 面向Python插图1

在学习Photoshop时,我们学习的是如何使用其功能,而不需要系统地学习每个功能所采用的算法原理。但是很明显,我们在使用OpenCV进行图像处理时,不能完全忽略算法实现,否则就无法充分利用OpenCV,更不能设计出优秀的计算机视觉应用系统。

从上述角度来看,我们可以从两个角度学习OpenCV:

  • 将OpenCV作为”白盒”学习:深入学习OpenCV每个函数所使用算法的基本原理、每个函数的具体实现细节,进一步加深对图像处理的理解。
  • 将OpenCV作为”黑盒”学习:仅将OpenCV作为一个工具使用,学习的是每个函数内参数的含义和使用方式,学习的目的是更好地使用OpenCV函数。

本书尽量帮助读者在”黑盒”学习和”白盒”学习之间取得平衡。在介绍具体的算法原理时,尽量使用通俗易懂的语言和贴近生活的示例来说明问题,避免使用过多复杂抽象的公式。希望这样的安排能够帮助读者更好地掌握计算机视觉的相关知识,更透彻地理解计算机视觉的相关算法。

在介绍OpenCV函数的使用方法时,我们为读者提供了大量的程序示例。而且在介绍函数对图像的处理前,往往先展示函数对数值、数组的处理,方便读者从数值的角度观察和理解函数的处理过程和结果。希望这些例题能够帮助读者更好地理解OpenCV处理图像的方式,快速掌握OpenCV的使用方法,更好地进行图像处理。

需要说明的一点是,本书为黑白印刷,无法很好地呈现某些程序的运行效果,请读者自行运行程序并观察结果。

在内容的设置上,本书以OpenCV官方文档的知识脉络为主线,在此基础上对细节进行补充和说明。

书本预览

书本下载

OpenCV轻松入门:面向Python

关注公众号「Hacker之家」不迷路,交流群聊「689155556 」