1.一种基于计算机虚拟界面的人机交互系统,其特征在于,所述的人机交互系统包括:身份验证模块、虚拟界面生成模块、图像传感器、手势识别模块和控制指令生成模块和交互终端;
所述身份验证模块,用于获取用户的身份信息及位置信息,并对所述用户的身份进行验证;
所述虚拟界面生成模块,用于当所述身份验证模块验证结果显示该用户具有操作权限时,根据所述身份验证模块采集的用户的位置信息,计算出虚拟界面成像最佳位置及角度,进而在用户面前投影出虚拟界面;
所述图像传感器,用于采集所述虚拟界面内的用户的手势图像;
所述手势识别模块,用于提取所述手势图像的手势特征,并与预存的手势特征进行匹配,若匹配成功,则将匹配到的手势特征发送至所述控制指令生成模块;
所述控制指令生成模块,用于根据接收到的手势特征,获取与所述手势特征相对应的控制指令,并发送至所述交互终端;
所述交互终端,用于根据接收到的控制指令与用户进行信息交互;
所述身份验证模块包括人脸采集设备、预处理单元、特征提取单元和身份验证单元;
所述人脸采集设备,用于采集用户的人脸图像;
所述预处理单元,用于对采集的人脸图像依次进行降噪、增强处理;
所述特征提取单元,用于从处理后的人脸图像中获取用于表征用户身份信息的人脸特征数据;
所述身份验证单元,用于将提取到的人脸特征数据和预存储的有操作权限的人员的人脸特征数据进行匹配,若匹配度大于预设的阈值,则该用户具有操作权限,反之,该用户不具有操作权限;
所述预处理单元包括降噪子单元和增强子单元;
所述降噪子单元,用于对采集的人脸图像进行降噪处理;
所述增强子单元,用于对降噪后的人脸图像进行增强处理;
所述对采集的人脸图像进行降噪处理,具体是:
(1)对采集的人脸图像依次进行灰度化处理和离散小波变换,得到变换后的人脸图像;
(2)按照预设的过滤条件对变换后的人脸图像进行过滤;
(3)对过滤后的人脸图像进行离散小波逆变换,即可得到降噪后的人脸图像;
所述的按照预设的过滤条件对变换后的人脸图像进行过滤,包括:判断所述变换后的人脸图像的小波系数的绝对值是否低于设定的阈值;
若所述变换后的人脸图像的小波系数的绝对值低于设定的阈值,则利用下式对该小波系数进行过滤:式中, 为过滤后的小波系数,i=1,2,…,I,I为小波系数的个数,wi为第i个小波系数,|w|max为小波系数的绝对值的最大值,|w|min为小波系数的绝对值的最小值,γi为关于wi的隶属度值,其满足0≤γi≤1,T为设定的阈值,sgn(f)为符号函数,当sgn(f)为正数时,取
1,为负数时,取0;
若所述变换后的人脸图像的小波系数的绝对值不低于设定的阈值,则利用下式对该小波系数进行过滤:式中,α为形状系数,用于调整过滤的快慢程度;
所述的隶属度值γi可以由下方的隶属度函数计算得到:式中,γi为小波系数wi的隶属度值,M和N分别表示人脸图像像素的行和列,k表示对采集的人脸图像进行离散变换的分解层数,σ为噪声标准差;
所述的对降噪后的人脸图像进行增强处理,具体是:
(1)对降噪后的人脸图像中所有像素点的灰度值进行对数运算,得到图像Ir(x,y);其中,对各个像素点进行对数运算的底数通过下式进行确定:式中,C(p)为对像素点p进行对数运算时的底数,Hp为像素点p的亮度值,Gp为像素点p的灰度值,Hmin为降噪后的人脸图像的亮度最小值,Hmax为降噪后的人脸图像的亮度最大值;
(2)对图像Ir(x,y)进行双边滤波处理,得到基本层Ibase和细节层Idetail,然后基于混合高斯模型,分别对基本层Ibase和细节层Idetail进行直方图规定化,得到I′base和I′detail;
(3)对得到的基本层Ibase和细节层Idetail进行合并,得到图像Ied(x,y),其中,对像素点p合并后输出值Ied(p)为:式中,Ied(p)为细节增强后的双边滤波器输出的像素点p的输出值,I′base(p)、I′detail(p)分别为Ibase(p)、Idetail(p)归一化后的变量,其具体是通过混合高斯模型的直方图规定化得到的,χ1反映了细节的最大放大倍数,χ2反映了放大系数随细节增大的衰减程度,且χ1>0,χ2>0;
遍历所有像素点,即可得到图像Ied(x,y);
(4)将得到的所述图像Ied(x,y)进行指数运算,具体是: 其中Iout(x,y)为增强后的人脸图像中坐标为(x,y)处像素点的灰度值,遍历所有像素点,所有像素点构成的集合即为增强后的人脸图像Iout;
所述手势识别模块包括手势分割单元、手势特征提取单元、手势匹配单元和手势模板库;
所述手势分割单元,用于对所述手势图像进行手势分割,将用户的手从背景中分割出来;
所述手势特征提取单元,用于对分割后的手势进行手势特征提取;
所述手势匹配单元,用于将提取到的手势特征与所述手势模板库中预存的手势特征进行匹配,若匹配成功,则将匹配到的手势特征发送至所述控制指令生成模块;
所述控制指令生成模块上设有一存储器,所述存储器用于存储与所述手势模板库中的手势特征相对应的操作指令。