冈萨雷斯《数字图像处理》节选
为了学习基本的图像处理知识,讲本书与《Digital Image Processing, Third Edition》结合学习实用。
选学了其中的数字图像基础、灰度变换与空间滤波、频率域滤波及图像分割等章节。
以下是数字图像处理的一些matlab程序。
Compiler:Win10及matlab2016
1、图像的输入输出与显示
2、灰度变换与空间滤波
灰度变换是根据某种目标条件按一定变化关系逐点改变源图像中每一个像素灰度值的方法。目的是为了改善画质,使图像的显示效果更加清晰。
空间滤波是一种采用滤波处理的影响增强方法。其理论基础是空间卷积和空间相关。目的是改善影像质量,包括去除高频噪声与干扰,及影像边缘增强、线性增强、以及去模糊等。
2.1、灰度变换函数imadjust和stretchlim
2.2、用于灰度变换的实用M函数
*负片变换
*对数变换
*伽马变换
*对比拉伸变换
2.3、直方图均衡与空间滤波
直方图(Histogram),又称质量分布图,是一种统计报告图,由一系列高度不等的纵向条纹火线段表示数据的分布的情况。一般用横轴表示数据类型,纵轴表示分布情况。
*直方图匹配
*线性空间滤波
*使用拉普拉斯滤波器滤波
频率域是指从函数的频率角度出发分析函数,和频率域相对的是时间域。简单说就是如果从时间域分析信号时,时间是横坐标,振幅是纵坐标。而在频率域分析的时候则是频率是横坐标,振幅是纵坐标。
*填充函数
*低通滤波器
*高通滤波器
*滤波函数
*例子:高斯低通滤波器&高斯高通滤波器滤波
3.1、基于局部统计的可变阈值处理
3.2、使用移动平均的图像阈值处理
3.3、例子
*基于全局阈值处理
*使用霍夫变换进行线检测
2.1、区域生长
2.2、区域分离与聚合
2.3、例子:使用分水岭变换的分割