万本电子书0元读

万本电子书0元读

顶部广告

学习OpenCV 4:基于Python的算法实战电子书

暂无

售       价:¥

纸质售价:¥86.10购买纸书

115人正在读 | 0人评论 6.2

作       者:肖铃

出  版  社:电子工业出版社

出版时间:2021-12-01

字       数:9.9万

所属分类: 科技 > 计算机/网络 > 计算机理论与教程

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书是一本通过OpenCV 4来讲解算法的门书。全书共分为4个部分,部分包括第1~3章,主要有OpenCVr门知识、OpenCV 的图像读写模块和和辛苦core模块讲解;第二部分包括第4~7章,主要有头像处理imgproc模块、视频处理videoio模块和可视化highgui模块、视频分析video模块讲解;第三部分包括第8~10章,主要有2d特征框架feature2d模块、照片处理photo模块、目标检测objdetect模块讲解;第四部分包括第11~12章,包括有深度神经网络dnn模块和机器学习ml模块等众多内容讲解。<br/>【作者】<br/>肖铃,硕士,现任南方海洋科学与工程广东省实验室工程师。2016年毕业于中国科学技术大学与中国科学院合肥物质科学研究院安徽光机所大气光学研究中心,曾就职于中兴通讯股份有限公司和珠海金山办公软件有限公司,长期从事图像处理、深度学习计算机视觉算法,以及基于TensorFlow Lite的AI模型部署研究。<br/>
目录展开

前折页

内容简介

前言

第1章 OpenCV快速入门

1.1 OpenCV介绍

1.1.1 OpenCV概述

1.1.2 OpenCV的代码结构

1.1.3 OpenCV 4的新特性

1.2 OpenCV开发环境搭建

1.2.1 案例1:Windows动态库开发环境搭建

1.2.2 案例2:Linux动态库开发环境搭建

1.2.3 案例3:Python语言开发环境搭建

1.3 OpenCV模块介绍

1.3.1 常用模块

1.3.2 扩展模块

1.4  OpenCV源码编译

1.4.1 案例4:OpenCV编译

1.4.2 案例5:OpenCV裁剪编译

1.4.3 案例6:扩展模块opencv-contrib编译

1.5 进阶必备:OpenCV入门参考

1.5.1 OpenCV版本选择

1.5.2 如何学习OpenCV

第2章 图像读/写模块imgcodecs

2.1 模块导读

2.2 图像读/写操作

2.2.1 案例7:图像读取

2.2.2 案例8:图像保存

2.3 图像编/解码

2.3.1 案例9:图像编码应用

2.3.2 案例10:图像解码应用

2.4 进阶必备:聊聊图像格式

第3章 核心库模块core

3.1 模块导读

3.2 基本数据结构

3.2.1 案例11:Mat数据结构介绍及C++调用

3.2.2 案例12:Python中的Mat对象操作

3.2.3 案例13:Point结构

3.2.4 案例14:Rect结构

3.2.5 案例15:Size结构

3.3 矩阵运算

3.3.1 案例16:四则运算

3.3.2 案例17:位运算

3.3.3 案例18:代数运算

3.3.4 案例19:比较运算

3.3.5 案例20:特征值与特征向量

3.3.6 案例21:生成随机数矩阵

3.4 矩阵变换

3.4.1 案例22:矩阵转向量

3.4.2 案例23:通道分离与通道合并

3.4.3 案例24:图像旋转

3.4.4 案例25:图像拼接

3.4.5 案例26:图像边界拓展

3.4.6 案例27:傅里叶变换

3.5 进阶必备:聊聊图像像素遍历与应用

3.5.1 案例28:图像像素遍历

3.5.2 案例29:提取拍照手写签名

第4章 图像处理模块imgproc(一)

4.1 模块导读

4.2 案例30:颜色空间变换

4.3 案例31:图像尺寸变换

4.4 基本绘制

4.4.1 案例32:绘制标记

4.4.2 案例33:绘制直线

4.4.3 案例34:绘制矩形

4.4.4 案例35:绘制圆

4.4.5 案例36:绘制椭圆

4.4.6 案例37:绘制文字

4.5 形态学运算

4.5.1 案例38:腐蚀

4.5.2 案例39:膨胀

4.5.3 案例40:其他形态学运算

4.6 图像滤波

4.6.1 案例41:方框滤波

4.6.2 案例42:均值滤波

4.6.3 案例43:高斯滤波

4.6.4 案例44:双边滤波

4.6.5 案例45:中值滤波

4.7 边缘检测

4.7.1 案例46:Sobel边缘检测

4.7.2 案例47:Scharr边缘检测

4.7.3 案例48:Laplacian边缘检测

4.7.4 案例49:Canny边缘检测

4.8 进阶必备:聊聊颜色模型

第5章 图像处理模块imgproc(二)

5.1 霍夫变换

5.1.1 案例50:霍夫线变换

5.1.2 案例51:霍夫圆变换

5.2 案例52:仿射变换

5.3 案例53:透视变换

5.4 案例54:重映射

5.5 阈值化

5.5.1 案例55:基本阈值化

5.5.2 案例56:自适应阈值化

5.6 图像金字塔

5.6.1 案例57:高斯金字塔

5.6.2 案例58:拉普拉斯金字塔

5.7 直方图

5.7.1 案例59:直方图计算

5.7.2 案例60:直方图均衡化

5.8 传统图像分割

5.8.1 案例61:分水岭算法

5.8.2 案例62:GrabCut算法

5.8.3 案例63:漫水填充算法

5.9 角点检测

5.9.1 案例64:Harris角点检测

5.9.2 案例65:Shi-Tomasi角点检测

5.9.3 案例66:亚像素角点检测

5.10 图像轮廓

5.10.1 案例67:轮廓查找

5.10.2 案例68:轮廓绘制

5.11 轮廓包裹

5.11.1 案例69:矩形边框

5.11.2 案例70:最小外接矩形

5.11.3 案例71:最小外接圆

5.12 案例72:多边形填充

5.13 图像拟合

5.13.1 案例73:直线拟合

5.13.2 案例74:椭圆拟合

5.13.3 案例75:多边形拟合

5.14 案例76:凸包检测

5.15 进阶必备:图像处理算法概述

第6章 可视化模块highgui

6.1 模块导读

6.2 图像窗口

6.2.1 案例77:创建与销毁窗口

6.2.2 案例78:图像窗口操作

6.3 图像操作

6.3.1 案例79:图像显示

6.3.2 案例80:选取感兴趣区域

6.4 案例81:键盘操作

6.5 案例82:鼠标操作

6.6 案例83:进度条操作

6.7 进阶必备:在Qt中使用OpenCV

第7章 视频处理模块videoio

7.1 模块导读

7.2 视频读取

7.2.1 案例84:从文件读取视频

7.2.2 案例85:从设备读取视频

7.3 视频保存

7.3.1 案例86:从图片文件创建视频

7.3.2 案例87:保存相机采集的视频

7.4 进阶必备:视频编/解码工具FFMPEG

第8章 视频分析模块video

8.1 运动分析

8.1.1 模块导读

8.1.2 案例88:基于MOG2与KNN算法的运动分析

8.2 目标跟踪

8.2.1 模块导读

8.2.2 案例89:基于CamShift算法的目标跟踪

8.2.3 案例90:基于meanShift算法的目标跟踪

8.2.4 案例91:稀疏光流法运动目标跟踪

8.2.5 案例92:稠密光流法运动目标跟踪

8.3 进阶必备:深度学习光流算法

第9章 照片处理模块photo

9.1 模块导读

9.2 案例93:基于OpenCV的无缝克隆

9.3 案例94:基于OpenCV的图像对比度保留脱色

9.4 案例95:基于OpenCV的图像修复

9.5 案例96:基于OpenCV的HDR成像

9.6 图像非真实感渲染

9.6.1 案例97:边缘保留滤波

9.6.2 案例98:图像细节增强

9.6.3 案例99:铅笔素描

9.6.4 案例100:风格化图像

9.7 进阶必备:照片处理算法概述

第10章 2D特征模块features2d

10.1 模块导读

10.2 特征点检测

10.2.1 案例101:SIFT特征点检测

10.2.2 案例102:SURF特征点检测

10.2.3 案例103:BRISK特征点检测

10.2.4 案例104:ORB特征点检测

10.2.5 案例105:KAZE特征点检测

10.2.6 案例106:AKAZE特征点检测

10.2.7 案例107:AGAST特征点检测

10.2.8 案例108:FAST特征点检测

10.3 特征点匹配

10.3.1 案例109:Brute-Force特征点匹配

10.3.2 案例110:FLANN特征点匹配

10.4 进阶必备:特征点检测算法概述

第11章 相机标定与三维重建模块calib3d

11.1 模块导读

11.2 单应性变换

11.2.1 案例111:单应性变换矩阵

11.2.2 案例112:单应性应用之图像插入

11.3 相机标定

11.3.1 案例113:棋盘角点检测并绘制

11.3.2 案例114:消除图像失真

11.4 进阶必备:聊聊镜头失真

第12章 传统目标检测模块objdetect

12.1 模块导读

12.2 级联分类器的应用

12.2.1 案例115:人脸检测

12.2.2 案例116:人眼检测

12.3 案例117:HOG描述符行人检测

12.4 二维码应用

12.4.1 案例118:二维码检测

12.4.2 案例119:二维码解码

12.5 进阶必备:聊聊条形码与二维码

第13章 机器学习模块ml

13.1 模块导读

13.2 案例120:基于OpenCV的Logistic回归

13.3 案例121:基于OpenCV的支持向量机

13.4 案例122:基于OpenCV的主成分分析

13.5 进阶必备:机器学习算法概述

第14章 深度学习模块dnn

14.1 模块导读

14.2 风格迁移

14.2.1 深度学习风格迁移

14.2.2 案例123:OpenCV实现风格迁移推理

14.3 图像分类

14.3.1 深度学习图像分类

14.3.2 案例124:基于TensorFlow训练Fashion-MNIST算法模型

14.3.3 案例125:OpenCV实现图像分类推理

14.4 目标检测

14.4.1 深度学习目标检测

14.4.2 案例126:OpenCV实现目标检测推理

14.5 图像超分

14.5.1 深度学习图像超分算法

14.5.2 案例127:OpenCV实现图像超分推理

14.6 进阶必备:OpenCV与计算机视觉

14.6.1 计算机视觉的发展

14.6.2 OpenCV在计算机视觉中的应用

后折页

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部