标签
内容简介
本书依据面向Python的OpenCV(OpenCV for Python)编写,以OpenCV官方文档的知识脉络为主线,并补充必要的细节说明,系统讲解图像处理从基础操作到经典算法的完整流程。全书从读取、显示、保存图像写起,依次介绍图像的基本表示方法、像素处理、numpy数组访问、感兴趣区域(ROI)、通道拆分与合并、图像属性获取等基础内容;随后讲解图像加法等图像运算、色彩空间类型转换、几何变换、阈值处理、图像平滑、形态学操作、图像梯度与Canny边缘检测、图像金字塔、图像轮廓、直方图处理与傅里叶变换,以及模板匹配、霍夫变换、图像分割与提取;后半部分延伸到视频处理、绘图与交互,并引入K近邻、支持向量机、K均值聚类等经典机器学习方法,最终以人脸识别为例做综合应用。书中不仅说明函数的语法结构和使用方法,还讲解函数背后的算法原理;在介绍函数对图像的处理之前,往往先用小数组或数值演示函数的作用过程,方便读者从数值层面观察和验证结果。讲解算法原理时,尽量避免复杂抽象的公式,改用通俗语言和生活化示例。全书程序示例丰富,适合作为OpenCV-Python的自学读本或课程辅助教材。
编辑推荐
很多OpenCV入门书的问题在于只教“怎么调用”,不解释“为什么这样调用”,读者能照着跑通示例,换个场景却不知从何下手。这本书的写法恰好补上了这一环:每讲一个函数,先拿小数组或几个数值演示它的处理过程,再应用到真实图像上,读者能亲眼看到像素值如何变化,抽象的算法也就有了具体的着落。全书以官方文档的脉络为主线,不做零散的技巧堆砌,从像素、通道、ROI这些最基本的操作开始,一路铺到几何变换、形态学、轮廓、直方图、傅里叶变换,再到视频、KNN、SVM、K均值和人脸识别,知识结构完整、衔接自然。作者李立宗长期在高校从事计算机视觉教学,书中的语言偏口语化,公式克制,更适合自学。书内示例代码量大,边读边跑是它最合适的用法。若只想要一本随手查API的手册,它可能显得偏厚;但若想真正打牢图像处理的底子,这是一本值得从头啃到尾的入门书。
适合谁读
适合
- 零基础想学OpenCV、但已有基本Python语法基础的读者
- 计算机、自动化、电子信息等专业需要做图像处理作业与课程设计的本科生
- 需要快速把视觉功能用进项目里的工程技术人员
- 希望为学生挑选教材,需要内容系统、案例丰富的高校教师
- 对图像处理感兴趣,想亲手跑通代码的编程爱好者
不适合
- 完全没有Python编程经验、需要先补语言基础的读者
- 期望直接学习深度学习框架与神经网络视觉模型的读者
- 只想查函数原型、不需要原理讲解的工具书型使用者
阅读建议
- 先装好Python与opencv-python环境,逐章把示例代码亲手敲一遍并修改参数观察结果。
- 读函数讲解时对照官方文档查看参数含义,把这本书当作官方文档的导读与补充。
- 基础较弱时先吃透第2—3章的像素与图像运算,后面章节会反复用到这些概念。
- 每学完一个大类(如几何变换、形态学)就用自己拍的照片做一个小练习,巩固理解。
出版社简介
电子工业出版社
中国 · 成立于 1982 年
电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。
目录
- 第1章 OpenCV入门
- 第2章 图像处理基础
- 第3章 图像运算
- 第4章 色彩空间类型转换
- 第5章 几何变换
- 第6章 阈值处理
- 第7章 图像平滑处理
- 第8章 形态学操作
- 第9章 图像梯度
- 第10章 Canny边缘检测
- 第11章 图像金字塔
- 第12章 图像轮廓
- 第13章 直方图处理
- 第14章 傅里叶变换
- 第15章 模板匹配
- 第16章 霍夫变换
- 第17章 图像分割与提取
- 第18章 视频处理
- 第19章 绘图及交互
- 第20章 K近邻算法
- 第21章 支持向量机
- 第22章 K均值聚类
- 第23章 人脸识别
常见问题
这本书需要什么基础?
需要会写基本的Python代码,比如函数、列表、循环和简单的第三方库安装;图像处理和计算机视觉方面的知识不必预先具备,书中从像素和图像的基本表示方法讲起。书中的示例排在前面的章节,即使数学基础一般也能跟上思路。
书里的代码用什么环境运行?
书中的示例基于Python和OpenCV的Python接口(cv2),一般安装opencv-python及numpy即可运行;部分章节会用到matplotlib显示图像,可按书中提示一并安装。建议使用较新的Python版本,遇到接口差异时对照官方文档调整。
第一版和2023年的第2版有什么区别?
第一版2019年5月由电子工业出版社出版,ISBN为9787121362903,页数约480页;第2版于2023年6月出版,ISBN为9787121455995,篇幅增加到约584页,章节框架基本一致,内容有补充和更新。若追求内容时效,建议优先选择第2版。
这本书和深度学习类的视觉书有什么区别?
本书重点在传统图像处理与经典算法,包括阈值、形态学、边缘检测、轮廓、直方图、傅里叶变换、模板匹配、霍夫变换,以及KNN、SVM、K均值等经典机器学习方法;人脸识别之后的深度学习模型训练不是它的主线,需要另找专门的资料。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
李立宗
作者
李立宗是一位公开资料有限的作者,目前已知其姓名与两部作品,国籍、英文名及生卒年等个人信息均未明确。从库内作品看,他的写作集中于计算机视觉与 OpenCV 技术方向,涵盖面向 Python 的入门教程以及从入门到深度学习的案例集,可见其内容兼顾基础入门与实践应用,适合希望借助 OpenCV-Python 学习图像处理与计算机视觉的读者。其作品在站内归入计算机综合与软件学习类,整体偏重技术工具的实际操作,写法上应是循序渐进的教程风格。由于缺少生平方面的公开信息,这里不作额外推断,只依据作品题材与归类来介绍其写作侧重。