图书目录

目录

教学课件(PPT)

本书源码

第1章数字图像处理简介(50min)

1.1人类视觉

1.1.1视觉感知

1.1.2视觉认知

1.2图像

1.2.1图像的概念

1.2.2数字图像表示

1.2.3采样和量化

1.2.4数字图像基本类型

1.2.5数字图像存储

1.3数字图像处理概述

1.3.1数字图像处理发展

1.3.2常用数字图像处理库

1.3.3数字图像处理应用

1.3.4数字图像处理内容

1.4本章小结

第2章开发环境搭建(47min)

2.1开发环境简介

2.1.1Python语言

2.1.2在线开发环境介绍

2.1.3离线开发环境介绍

2.2在线开发环境AI Studio

2.2.1登录和项目创建

2.2.2在线开发环境界面

2.2.3笔记本的使用

2.3离线开发环境的搭建

2.3.1安装Python

2.3.2安装VS Code

2.4Python的第三方库

2.4.1第三方库的检索

2.4.2包管理器pip

2.4.3第三方库的安装

2.5本章小结

第3章初识数字图像处理(42min)

3.1Pillow库的简单使用

3.1.1图像生成

3.1.2图像存取与显示

3.1.3图像属性查询

3.1.4图像处理初步

3.1.5Tkinter显示图像

3.2Matplotlib库的简单使用

3.2.1图像绘制

3.2.2图形绘制

3.3本章小结

第4章NumPy数组和图像(56min)

4.1数组和图像

4.1.1数据类型

4.1.2数组创建

4.1.3数组属性

4.2数组运算

4.2.1数组索引和切片

4.2.2数值运算

4.2.3矩阵运算

4.2.4聚合运算

4.2.5数组映射

4.3本章小结

第5章图像点运算(37min)

5.1图像点运算概述

5.2图像线性灰度变换

5.3图像分段线性灰度变换

5.4图像非线性灰度变换

5.4.1图像对数变换

5.4.2图像伽马变换

5.4.3图像比特平面切片

5.4.4图像二值化

5.5图像其他灰度变换

5.5.1灰度级压缩

5.5.2灰度级切片

5.6图像点运算应用

5.6.1案例: 图像混合 

5.6.2案例: 图像掩模

5.6.3案例: 图像求差

5.6.4案例: 植被指数

5.6.5案例: 色彩空间变换

5.6.6案例: 肤色识别

5.7本章小结

第6章图像邻域运算(39min)

6.1图像邻域简介

6.1.1图像邻域

6.1.2像素连通性

6.1.3像素距离

6.2图像邻域运算

6.2.1邻域运算表示

6.2.2邻域生成

6.3图像滤波

6.3.1均值滤波

6.3.2高斯滤波

6.3.3中值滤波

6.4边缘检测

6.4.1Sobel算子

6.4.2Scharr算子

6.4.3Prewitt算子

6.4.4Laplacian算子

6.5形态学运算

6.5.1膨胀和腐蚀

6.5.2形态学梯度

6.5.3开运算和闭运算

6.5.4顶帽和黑帽运算

6.6本章小结

第7章图像全局运算(51min)

7.1仿射变换基础

7.1.1图像仿射变换基本原理

7.1.2图像插值理论

7.2图像典型仿射变换

7.2.1图像平移

7.2.2图像缩放

7.2.3图像旋转

7.3直方图均衡化

7.4图像频域处理基础

7.4.1一维傅里叶变换

7.4.2二维傅里叶变换

7.4.3图像频谱图

7.5图像频域滤波

7.5.1低通滤波

7.5.2高通滤波

7.5.3带通和带阻滤波

7.5.4案例: 条带噪声消除

7.6本章小结

第8章机器学习与数字图像处理(48min)

8.1机器学习概述

8.1.1基本概念

8.1.2机器学习的分类

8.2图像处理与机器学习

8.2.1像素与特征

8.2.2图像特征向量的构造

8.2.3图像处理与特征提取

8.2.4机器学习库Sklearn简介

8.3图像聚类

8.3.1距离和相似性

8.3.2案例: K均值聚类

8.3.3案例: 层次聚类

8.3.4案例: 高斯混合聚类

8.4本章小结

第9章图像处理软件开发(54min)

9.1Tkinter 介绍

9.1.1控件

9.1.2事件

9.1.3布局

9.2常用控件的使用

9.2.1基本控件

9.2.2容器控件

9.2.3内置功能窗体

9.3图像处理软件设计

9.3.1功能设计

9.3.2界面设计

9.4图像处理软件的实现

9.4.1启动界面

9.4.2主界面

9.4.3参数配置界面

9.4.4启动程序 

9.5图像处理软件的打包

9.5.1PyInstaller简介

9.5.2PyInstaller的使用

9.5.3程序打包

9.6本章小结

参考文献