3 图像增强
图像增强的目的:为了改善画质,使图像的显示效果更加清晰。
(一)对比度
对比度
:亮暗的对比程度 对比度通常表现了图像画质的清晰程度。
(二)线性对比度展宽
- 目的:通过将亮暗差异(即对比度)扩大,来把人所关心的部分强调出来。
- 原理:进行像素点对点的,灰度级的线性影射。该影射关系通过调整参数,来实现对亮暗差异的扩大。
- 实现方法:
设原图、处理后的结果图的灰度值分别为[f(i,j)]和[g(i,j)];
要求[g(i,j)]和[f(i,j)]均在[0,255]间变化,但是g的表现效果要优于f。
因为f和g的取值范围相同,所以通过抑制不重要的部分,来扩展所关心部分的对比度
为了达到上面所提出的目的,原图(横轴上的f(i,j))与处理后图(纵轴上的g(i,j))的灰度影射关系可用下图表示。
灰级窗
:当256个灰度级所表示的亮暗范围内的信息量太大,没办法很好地表述时,通过开窗的方式,每次只把窗内的灰度级展宽,而把窗外的灰度级完全抑制掉。
(三)动态范围调整
动态范围
:是指图像中所记录的场景中从暗到亮的变化范围
动态范围对人视觉的影响:由于人眼所可以分辨的灰度的变化范围是有限的,所以当动态范围太大时,很高的亮度值把暗区的信号都掩盖了- 动态范围调整思路:
通过动态范围的压缩可以将所关心部分的灰度级的变化范围扩大。
动态范围调整方法分为以下两种:1)线性动态范围调整 2)非线性动态范围调整
基本思路:
通过把原图中“不太黑”的像素也变成黑,把原图中“不太白”的相素也变成白的方式,来压缩动态范围,使新的图像中,关心部分的对比度可以展宽
实现方法:
按照上面的设计思路,可以得到新图与原图的对应关系如下。
可以看到,线性动态范围调整的影射关系与灰级窗的相同。
- 非线性动态范围调整
原理:
提出非线性动态范围调整,是因为线性动态范围调整的分段线性影射不够光滑。
非线性动态范围调整,要求可以用光滑的曲线来实现。
考虑到人眼对视觉信号的处理过程中,有一个近似对数算子的环节,因此,可采用对数运算来实现非线性动态范围调整
(四)直方图均衡化
- 基本原理
直方图均衡化方法的基本思想是:
对在图像中像素个数多的灰度级进行展宽,而对像素个数少的灰度级进行缩减,从而达到清晰图像的目的
因为灰度分布可在直方图中描述,所以该图像增强方法是基于图像的灰度直方图。 - 直方图均衡化方法实现
①求直方图
设f、g分别为原图像和处理后的图像。
求出原图f的灰度直方图,设为h。显然,在[0,255]范围内量化时,h是一个256维的向量
②计算原图的灰度分布概率
1)求出图像f的总体像素个数 Nf = m*n (m,n分别为图像的长和宽)
2)计算每个灰度级的分布概率,即每个像素在整个图像中所占的比例。 hs(i)=h(i)/Nf (i=0,1,…,255)
③计算原图灰度的累计分布----设图像各灰度级的累计分布hp
④计算原、新图灰度值的影射关系
⑤原、新图灰度直方图比较
bingo~ ✨ 风雨中要像个大人,天晴时要像个孩子