图书目录

目录

第1章绪论

1.1基本概念

1.2MATLAB基础

1.2.1MATLAB工具箱安装

1.2.2几个常用的MATLAB命令

1.2.3MATLAB的内联函数与匿名函数

1.2.4MATLAB GPU编程基础

1.3本书内容

本章实验

实验一MATLAB工具箱安装

实验二MATLAB基本操作

实验三经典图像数据集

第2章图像的基本操作

2.1数字图像的离散化表示

2.1.1灰度图像

2.1.2彩色图像

2.2数字图像的读、写和显示

2.2.1图像的读取

2.2.2图像的显示

2.2.3图像的保存

2.3邻域操作与块操作

2.3.1图像的邻域操作

2.3.2图像的块操作

本章实验

实验一灰度图像的基本操作

实验二彩色图像的基本操作

实验三图像的邻域操作

实验四索引图像格式转换

第3章图像的基本运算

3.1代数运算

3.1.1图像的叠加函数

3.1.2绝对值差函数

3.1.3图像的减法运算

3.1.4图像的乘法运算

3.1.5图像的除法运算

3.1.6图像的线性组合

3.1.7图像的求补运算

3.2几何变换

3.2.1改变图像大小

3.2.2图像的剪切

3.2.3图像的旋转

3.2.4图像的几何形变

本章实验

实验一图像亮度的自适应调整

实验二使用基本运算添加图像水印

实验三仿射变换的MATLAB实现

实验四图像的光照不均匀校正

第4章图像的频域操作

4.1傅里叶变换

4.1.1连续傅里叶变换

4.1.2离散傅里叶变换

4.1.3离散傅里叶变换的实现

4.1.4快速卷积的离散傅里叶变换实现

4.2离散余弦变换

4.2.1离散余弦变换定义

4.2.2离散余弦变换的实现

4.3小波变换

4.3.1小波变换的定义

4.3.2离散小波变换的实现

4.4Hough变换与Radon变换

4.4.1Hough变换

4.4.2Radon变换及实现

本章实验

实验一利用傅里叶变换进行文本定位

实验二离散余弦变换练习

实验三小波变换练习

实验四Radon变换练习

实验五感兴趣区域图像压缩

第5章形态学图像处理

5.1数学形态学的集合论基础

5.2二值形态学

5.3灰度形态学

5.4形态学操作的MATLAB实现

本章实验

实验一利用imerode函数和imdilate函数实现图像的开、闭操作

实验二图像光照不均匀校正的形态学实现

第6章图像的空域增强

6.1基本知识

6.2灰度变换

6.3直方图处理

6.3.1直方图

6.3.2直方图均衡化

6.4空域滤波

6.4.1平滑滤波

6.4.2锐化滤波

本章实验

实验一直方图均衡化编程实现

实验二灰度变换与直方图均衡化比较

实验三图像空域滤波的块操作实现

实验四基于人眼视觉系统的灰度变换

第7章图像的频域增强

7.1低通滤波

7.1.1傅里叶变换低通滤波

7.1.2小波变换低通滤波

7.2高通滤波

本章实验

实验一巴特沃思滤波器的快速算法实现

实验二频域滤波器的图像滤波

实验三基于DCT变换的图像低通滤波

第8章图像去噪

8.1噪声模型及实现

8.1.1两类常见的噪声模型

8.1.2噪声添加的实现

8.2噪声滤除及效果评价

8.3细节保持滤波器

8.3.1灰度最小方差滤波器

8.3.2k近邻平滑滤波器

8.3.3自适应中值滤波器

8.3.4双边滤波器

8.3.5非局部均值滤波器

本章实验

实验一不同滤波器的滤波性能比较

实验二细节保持滤波器的实现

实验三NLM滤波器实现

第9章图像分割

9.1点检测与线检测

9.1.1点检测

9.1.2线检测

9.2边缘检测

9.2.1图像不连续性的数学刻画

9.2.2Roberts算子

9.2.3Sobel算子

9.2.4Prewitt算子

9.2.5拉普拉斯算子

9.2.6LOG算子与DOG算子

9.2.7Canny算子

9.2.8形态学算子

9.3基于灰度阈值的图像分割

9.3.1全局阈值分割

9.3.2局部阈值分割和多阈值分割

9.4区域生长法与分裂合并法进行图像分割

9.4.1区域生长法

9.4.2分裂合并法

9.5使用分水岭法进行图像分割

本章实验

实验一基于Radon变换的灰度图像线检测

实验二不同检测算子的性能比较

实验三阈值分割算法比较

实验四图像的四叉树分解

实验五分水岭算法进行图像分割

附录A实验报告参考模板

附录BPython环境搭建

B.1安装Anaconda

B.1.1下载Anaconda

B.1.2安装Anaconda

B.1.3测试Anaconda

B.2建立虚拟环境并安装NumPy、Pillow和OpenCV

B.2.1建立虚拟环境并激活

B.2.2安装NumPy包和Pillow包

B.2.3安装OpenCV包

B.3安装PyCharm

B.3.1下载PyCharm 

B.3.2安装PyCharm 

B.3.3设置PyCharm解释器

B.4本书Python代码测试示例

参考文献