APP下载

直方图均衡化算法在表情图像灰度标准化中的应用研究

2020-03-18张大伟

智能计算机与应用 2020年10期
关键词:均衡化直方图灰度

张大伟

(北海职业学院 电子信息工程系, 广西 北海 536000)

0 引 言

随着人工智能和深度学习的飞速发展,人脸表情识别成为人机交互中的重要组成部分,在科学研究、网络安全等领域有广泛的应用,是计算机视觉研究的热点区域。人脸表情不仅可以传达人类情绪,表征人们对一个客观事物的态度,而且还能表现人类丰富情感信息。面部表情作为一种重要的信息传递方式,包含了丰富的情绪信息和心理过程,它不但是人际交往的手段,也是人们非语言交流的一种有效方式,据研究表明在信息交流的过程中,人脸能够传递信息量多达总信息量的一半以上,因此通过探究表情特征进而分析或获取其表征的含义是非常有意义的。

1 表情识别

表情识别是指利用计算机技术检测人脸静态图像或动态视频序列,分析其中的表情状态,从而获得对象承载的信息的过程。面部表情是人体语言的一部分,是一种生理及心理的反应,通常用于传递情感,其是面部肌肉的一个或多个动作或状态的结果。面部表情识别技术主要的应用领域包括人机交互、智能控制、安全、医疗、通信等领域,是非语言交互的一种形式,也是人工智能和计算机视觉领域的研究热点。

2 图像的灰度变换

受光线影响采集到的人脸图像明度不一,质量不齐,为了获得高质量的识别结果,经常需要对采集到的图像进行预处理,而灰度变换是图像的预处理环节之一。灰度变换是图像处理技术中的一种基础、直接的空间域图像处理方法,通过增强图像对比度,达到改善图像的质量的目的,从而获得更利于后续处理的结果。图像灰度变换包括线性变换、对数变换和Gamma变换3种,其中对数变换和Gamma变换又称为非线性变换。

(1)线性变换。一种通过建立灰度映射来调整预处理图像的灰度,从而达到图像增强的目的。假定原图像f(x,y)的灰度范围为[a,b],期望变换后图像g(x,y)的灰度范围为[c,d],则线性变换的表达式(1)为:

(1)

无论是曝光度不足亦或是曝光过度,图像灰度范围可能非常局限。这时呈现在显示设备上将是一个明度不足、没有灰度层次的图像。通过线性变换,对图像内的每一个像素做线性扩展,可以有效扩展灰度层次,改善图像视觉效果。

(2)对数变换。部分图像灰度值过低,若要对这部分灰度值进行拓展,对数变换是一个不错的选择。其主要用于压缩图像中高灰度值部分,增强图像中的低灰度细节。变换方法是:假定c为调节参数,f(x,y)为点(x,y)的灰度值,则对数变换的表达式(2)为:

g(x,y)=clog[f(x,y)+1].

(2)

对于不同的底数,其对应的变换曲线如图1所示。

图1 对数变换

(3)Gamma变换。Gamma变换的函数表达式(3)为:

g=cfγ.

(3)

其中,c和γ为正常数;f为原始图像的灰度或亮度;g是变换后的灰度。Gamma变换多用在图像整体明度偏低的场合,其用于扩展灰度级,其调整的是整体灰度值,如图2所示。

孔子将原始宗教的天和作为道德源泉依据的天设置为对立统一的两面,天命在人的生存发展中成为依据与限制。在接受天的主宰与超验特征基础上,认为天是可以被人认识和把握的,在奉行善的道德意念下,达到践行仁德的目的,经过个人道德修养提高到一定层次成为君子时,也就达到“下学而上达,知我者其天”的境界。

3 直方图均衡化算法

直方图均衡化算法只需要少量的数学运算即可实现增强图像对比度,很适合实时的对比度增强应用[1]。直方图均衡化算法实际上是对图像中的灰度值进行操作的算法,通过一定的方式进行灰度变换,使目标图像中的灰度均匀分布,这一过程中图像中的灰度值的动态范围被扩展了,图像的整体对比度增强,最终图像的质量被改善。直方图均衡是一种简单且有效的图像增强技术,它以概率论为基础,运用灰度点运算来实现直方图变换[2]。直方图均衡化算法是将非均匀的概率密度函数Pr(r)经过变换函数T(r)转换为均匀概率分布Ps(s)的情况[3]。s=T(r)是经过T(r)转换后的灰度值,假设满足以下4个条件:

(1)当0≤r≤1时,s=T(r)是单调递增函数;

(2)s和r是一一对应的;

(3)当0≤r≤1时,存在0≤s=T(r)≤1;

(4)反变换r=T-1(s)一定存在。

图2 Gamma变换

(4)

其逆变换函数为

rk=T-1(sk).

将sk按要求根据良好的间隔归入各自的量化等级,即式(5):

tk=INT(sk(L-1)).

(5)

直方图均衡化算法实现:

(1)分析原始图像的灰度级rk,k=0,1,...,L-1,其中L表示灰度级的像素数目;

(2)通过计算获得不同灰度级下的像素个数nk;

(4)代入公式(4)计算原始图像的累积直方图sk;

(5)代入公式(5)获得新的量化等级tk;

(6)通过计算确定变换前后图像的映射关系sk→tk,以及映射后的图像中各灰度级像素的数量nk';

(8)利用映射关系处理原图像的灰度级,至得到近似为灰度平均分布的图像,将其输出。

4 灰度标准化

灰度标准化也称为灰度归一化,其流程由读入图像、计算灰度分布、求灰度分布密度、求灰度积累分布、灰度级变换和灰度值更新等组成,如图3所示。

图3 灰度归一化流程

从头像采集库中选取一张图片用于测试,在MATLAB中编码读入图像,并按照灰度标准化的流程对其进行直方图均衡变换,以观察变换前后的对比情况,经过灰度标准化处理后的图像效果如图4和图5所示。

从图4和图5对比中可看到,图像中像素个数多的灰度级被拓宽,而像素个数少的灰度级则被缩减,均衡变换后的直方图趋势更平缓,这对实际中对于偏亮或偏暗的图像效果尤其明显。可以通过软件控制实现对人脸表情库中偏暗或偏亮的图片的自动调整,以提高图像的信息表达力,这对人机交互的识别率的提高有莫大的帮助。

图4 原图灰度图像和直方图

图5 均衡变换后的灰度图像

5 结束语

本文从直方图均衡化角度设计了一种对人脸表情图片进行灰度变换的图像预处理方法,经过人脸检测获得的表情图片经过上述直方图均衡化处理后,图像的灰度近似为均匀后,这样在后续的表情提取时可以获得更好的处理区域,从而获得更好的处理结果,得到精确的承载信息,为后续进行的表情分析和处理奠定基础。

猜你喜欢

均衡化直方图灰度
航空滤光片阵列多光谱图像条带灰度调整算法
采用改进导重法的拓扑结构灰度单元过滤技术
天津港智慧工作平台灰度发布系统和流程设计
Arduino小车巡线程序的灰度阈值优化方案
用直方图控制画面影调
例析频率分布直方图
中考频数分布直方图题型展示
基础教育均衡化的实施对于现阶段教育发展的重要性
EDIUS 5.1音量均衡化