数字图像是由图像数字化得到的、以像素为基本元素的可以用数字计算机或数字电路存储和处理的图像
数字化的空间位置称为像素,数字化的亮度称为灰度值。
成像多样性:
成像方式分类:反射成像、发光成像、吸收成像
尺度多样性:可以小到电子显微镜图像,大到航空、航天遥感图像,甚至天文望远镜图像
领域:4邻域,对角邻域,8邻域
邻接性:
像素p和q临界的必要条件:
连通性:
p、q是图像S中的两个像素,若存在一条完全由s中像素组成的从p到q的通路,则p、q连通
在4邻接下定义的通路成4连通,在8邻接下定义的通路成8连通
连通分量:任意像素p与其连通的全部像素为一个连通分量
区域与边界:
距离度量(见PPT)
概念:反应图像中不同灰度像素出现的统计情况,横轴代表灰度值,纵轴代表像素数(或概率)
imhist(I):显示图片I的灰度直方图
imread:读取图片
性质:只能表示不同灰度值出现的频数,不同图片的灰度直方图可以相同,直方图是总体灰度的概念,直方图可叠加
累计直方图:概率直方图关于灰度级的累计概率分布,始终递增
灰度级变换将各像素灰度,都按统一函数进行变换,这种变换只与灰度级有关
幂次变换
α<1时拉伸灰度级暗端的动态范围 ↑, α>1时拉伸灰度级亮端的动态范围
灰度反转:对图像求反(s = 1 - r)
阈值增强:生成高对比度的图像
邻域处理方法,直接在图像空间中对邻域内像素进行处理;作用域:像素及其领域;使用的空域模板称为空域滤波器;目的:平滑或锐化
空域滤波器分类:
图像平滑:
图像平滑的作用:模糊、降噪
空域平滑的分类:线性平滑滤波、统计排序平滑滤波
线性平滑滤波:权系数全为正值,系数之和等于1,不会增加总体灰度程度
均值模板、加权均值模板(如高斯模板)(尺寸越大,图像越模糊)
matlab相关函数:
中值滤波:去噪且较好地保留边缘和细节部分,有效去除椒盐噪声。medfilte2(A)、medfilte2(A,[m,n])
最大值滤波:将模板对应的邻域内像素值按照递增顺序排列,选取第100%个值就是最大值滤波
最小值滤波:将模板对应的邻域内像素值按照递增顺序排列,选取第0%个值就是最小值滤波
图像锐化的主要作用:
微分与差分:差分近似偏导数
图像锐化使用差分算子
差分特点:一阶差分在边缘处形成一个峰,二阶差分过零点形成两峰
一阶差分算子:突出边缘和细节;二阶差分算子:图像的边缘增强(叠加边缘和细节)
sobel算子(一阶):模板系数和为0,灰度恒定的区域响应为0
edge(I)、edge(I,method)、edge(I,method,threshold)、edge(I,method,threshold,direction)
拉普拉斯算子(二阶):模板系数和为0(中心像素与周围领域像素和为0),锐化图像
使用的模板具有正的中心系数:原图+拉普拉斯图像效果,反之原图-拉普拉斯图像效果(两者效果相同)
频域:图像的傅里叶变换域。
傅里叶变换将图像从空域转换到频域,利用频域滤波器对图像的不同频率进行处理。
频域图像增强利用图像在频域中特有的频率特征进行滤波处理,允许特定频率成分通过,而限制或减弱其他频率成分通过。
卷积定理:g(x,y) = h(x,y) * f(x,y)
卷积定理使空间域滤波和频率域滤波之间的纽带
频率平面与图像空域特性的关系:
图像变化平缓的部分靠近频率平面的圆心,称为低频区域
图像变化陡峻的部分、边、噪声,以放射方向离开频率平面的圆心,称为高频区域
为什么要在频域研究图像增强:
频域滤波的基本流程:
允许图像的低频成分通过,限制高频成分通过,可以起到图像平滑的作用
与空域中的平滑模板(sobel)具有等效作用
振铃效应:在图像灰度剧烈变化的邻域产生灰度震荡的图像失真现象
理想低通滤波器:完全截断频谱中的高频成分,物理不可实现
巴特沃斯低通滤波器:通带到阻带之间平滑过渡,因而滤波图像的振铃效应不明显。阶数越高振铃效应越明显
指数低通滤波器特点:
比较:二阶指数(高斯)低通滤波器比二阶巴特沃斯低通滤波器衰减快,通过的低频相对少
逻辑运算:与、或、非
结构元素:
膨胀运算:
腐蚀运算:
对偶性:
对偶性:
编码实现
去噪:开闭运算结合
孔洞填充:闭运算
matlab相关函数方法:
图像分割使将图像划分为若干有意义的区域或部分,或从图像中提取感兴趣目标的图像处理技术
分割依据:灰度、颜色、纹理等,不连续性、相似性
分割方法:
基于边界的图像分割(非连续性分割)
基于阈值的图像分割(相似性分割)
基于区域的图像分割(相似性分割)
边界:存在于不同目标与背景、不同目标之间;边缘像素连在一起构成边界
边缘像素:沿边缘方向灰度变化平缓,垂直于边缘方向的灰度变化剧烈
边缘检测算子:一阶差分算子(检测边缘的存在,噪声影响较小)、二阶差分算子(确定边缘准确位置,噪声影响较大),均对噪声敏感
常用一阶差分算子:Roberts(交叉梯度算子)、Prewitt(梯度算子)、sobel(梯度算子),常用二阶差分算子:高斯拉普拉斯(LoG)算子、高斯差分(DoG)算子、canny算子
高斯拉普拉斯算子:LoG会对图像进行平滑,减少噪声的影响,提供可靠边缘
LoG算子:
canny算子步骤:
①:高斯图像平滑
②:基于梯度的边缘检测(sobel算子)
③:梯度幅度的非极大值抑制(保留局部极大值点,形成单像素边缘)
④:双阈值法的边缘检测和连接(通过8邻域找弱边缘连接强边缘)
边缘算子的比较:(避免虚假边缘、精准定位边缘、对同一边缘具有较低的响应)
原理:通过设定不同的阈值,将图像中的像素分为两类或多类,具有计算简单、容易实现的优点
特点:适用于目标与背景在灰度上有较强对比度,且目标或背景的灰度比较单一的图像。这种方法总可以得到封闭且连通区域的边界。
分类:全局阈值法、局部阈值法
P参数法(试探阈值)、梯度直方图、灰度梯度二维直方图、多阈值法
Otsu阈值法:将像素分为前景和背景,取最大类间方差时的阈值为最有阈值
迭代阈值法:属于同一类别的像素灰度值具有较大的一致性,使用均值和方差作为i均匀性度量的数字指标
具体步骤:(记得能够matlab实现)
区域生长法:
关键:
区域标记:将相同的连通分量标记为同一符号
区域分裂合并法(通常用四叉树数据结构进行描述):