一种人脸红外图像改善方法与流程

文档序号:31449329发布日期:2022-09-07 12:49阅读:89来源:国知局
一种人脸红外图像改善方法与流程

1.本发明涉及图像处理领域,尤其涉及一种人脸红外图像改善方法。


背景技术:

2.对于人脸识别锁产品,会在锁开的情况下,将开锁人的实时图片发送给客户,一般是发送rgb图像,但是在背光或者夜晚的情况下,rgb图像上无法看清人脸,这时会发送红外图像给用户,但是红外图像存在问题是:一是在背光的情况下,眼部位置在红外光的照射下,会有亮斑,使得眼部失真严重,二是黑白对比强烈,很多人不愿意看到亲属的黑白像,因此对于红外图像改善方案需要进行改善。


技术实现要素:

3.当人脸识别锁产品拍摄人脸的红外图片时,为了去除眼部位置在红外光的照射下产生的亮斑,减少眼部失真,除此之外,为了避免拍摄的人脸图像为黑白图像,本发明采用以下技术方案:
4.一种人脸红外图像改善方法,包括以下步骤:
5.步骤s1:对人脸图像进行图像处理,获取眼部处理区域图像;
6.步骤s2:对眼部处理区域图像进行滤波处理得到眼部滤波图像;
7.步骤s3:对眼部滤波图像进行灰度值拉伸处理得到眼部拉伸图像;
8.步骤s4:对眼部拉伸图像进行全局阈值分割处理,得到眼部暗色图像,将眼部暗色图像以及眼部滤波图像中重合部分覆盖至原始人脸图像的对应区域;
9.步骤s5:对覆盖后的人脸图像进行3
×
3维均值滤波处理,通过均值滤波处理使得眼部和周围区域的过度自然。
10.具体的,还包括步骤s6:对均值滤波处理后的人脸图像进行伪彩色处理。通过伪彩处理,这样人们看到自己的人脸图片,不再是黑白图片而是彩色图片的,改善人们的视觉舒适度。
11.具体的,伪彩色处理的过程为:采用灰度变换法,计算每一个像素点对应的rgb三个分量的值,其中,r(x,y)、g(x,y)、b(x,y)的计算公式为:
12.r(x,y)=f(x,y)-49
13.g(x,y)=f(x,y)-25
14.b(x,y)=f(x,y)+25
15.其中r(x,y)为红色分量,g(x,y)绿色分量,b(x,y)蓝色分量,f(x,y)为该像素点的灰度值;
16.然后分别对r(x,y)、g(x,y)、b(x,y)的值进行判断,若值小于0,则令该值等于0;若值大于255,则令该值等于255;否则该值保持不变。
17.采用上述的灰度变化,使得处理后的人脸图像不会产生颜色突变,并且人脸区域看着比较舒服。
18.具体的,步骤s1中,眼部处理区域图像包括左眼处理图像和右眼处理图像,通过利用人脸算法定位到人脸图像中的左右人眼中心点位置坐标,以左人眼中心点位置坐标为中心,截取60*96像素区域为左眼处理图像;以右人眼中心点位置坐标为中心,截取60*96像素区域为右眼处理图像。
19.具体的,步骤s2中,滤波处理为:将眼部处理区域图像依次进行最小值滤波和最大值滤波处理。
20.具体的,最小值滤波的过程为:遍历眼部处理区域图像中的每一个像素点,对每一个像素点的9*9邻域范围内进行最小值滤波,令像素点的灰度值等于9*9邻域范围内最小的灰度值。最大值滤波的过程为:遍历眼部处理区域图像中的每一个像素点,对每一个像素点的9*9邻域范围内进行最大值滤波,令像素点的灰度值等于9*9邻域范围内最大的灰度值。
21.通过最小值滤波处理可以将人眼的亮斑区域用周围的暗区域进行取代,虽然最小值滤波会造成眼部区域的模糊,但是可以有效的将原图中人眼的亮区域给覆盖掉。然后再利用最大值滤波,进行反方向滤波,从而复原最小值滤波造成的模糊区域,这样可以看到眼睛的周围区域恢复了。
22.具体的,步骤s3中,对于灰度拉伸的过程为:遍历眼部滤波图像中的每一个像素点,获得灰度最大值maxgray和灰度最小值mingray,再次遍历眼部滤波图像中的每一个像素点,对每个像素点进行灰度拉伸使得拉伸后该像素点的灰度值为ogray,ogray的计算公式如下:
23.ogray=255*(ingray-mingray)/(maxgray-mingray+1)
24.其中,ingray为该像素点的灰度值,maxgray为眼部滤波图像中的灰度最大值,mingray为眼部滤波图像中的灰度最小值。
25.通过灰度拉伸处理,从而增强眼部和周围区域的对比度。
26.具体的,步骤s4中,对眼部拉伸图像进行全局阈值分割处理,将眼部拉伸图像中灰度值低于灰度阈值的区域提取成为眼部暗色图像。
27.具体的,步骤s4中,遍历眼部暗色区域图像的像素点,获取像素点灰度值为0的坐标位置,然后将眼部滤波图像中相同坐标位置处的像素点灰度值,替换原始人脸图像对应坐标位置处的像素点灰度值。眼部滤波图像中的坐标和原始人脸图像中对应坐标之间是映射关系。
28.如果直接将步骤s3中灰度拉伸处理后的图像覆盖掉原始人脸图像的对应区域,会造成眼部区域和周围区域的过度会比较不自然,所以通过步骤s4再进行全局阈值分割处理,找出其中的眼部暗色图像,一般就是眼睛区域,然后将眼部滤波图像中相同坐标位置处的像素点灰度值,替换原始人脸图像对应坐标位置处的像素点灰度值,会使得替换后的眼部区域衔接比较自然。
29.综上,本发明改善了在背光的情况下,眼部位置在红外光的照射下,会有亮斑,使得眼部失真严重的情况,处理后的脸部图像去除了眼部亮斑。除此之外,通过伪彩处理,使得黑白人像变成彩色图像,且处理后的人脸图像不会产生颜色突变,并且人脸区域看着比较舒服。
附图说明
30.图1是截取原始人脸图像得到的左眼处理图像;
31.图2是经过最小滤波处理得到的左眼最小滤波图像;
32.图3是经过最大滤波处理得到的左眼最大滤波图像;
33.图4是经过拉伸处理得到的左眼拉伸图像;
34.图5是经过全局阈值分割处理得到的左眼暗色区域图像;
35.图6是经过经过重合覆盖后得到的左眼局部图像。
具体实施方式
36.下面结合图1至图6对本发明做进一步说明。
37.一种人脸红外图像改善方法,包括以下步骤:
38.步骤s1:对人脸图像进行图像处理,获取眼部处理区域图像。其中,眼部处理区域图像包括左眼处理图像和右眼处理图像,主要通过利用人脸算法定位到人脸图像中的左右人眼中心点位置坐标,以左人眼中心点位置坐标为中心,截取60*96像素区域为左眼处理图像;以右人眼中心点位置坐标为中心,截取60*96像素区域为右眼处理图像。
39.步骤s2:对眼部处理区域图像依次进行最小值滤波和最大值滤波处理得到眼部滤波图像。
40.最小值滤波的过程为:遍历眼部处理区域图像中的每一个像素点,对每一个像素点的9*9邻域范围内进行最小值滤波,令像素点的灰度值等于9*9邻域范围内最小的灰度值。最大值滤波的过程为:遍历眼部处理区域图像中的每一个像素点,对每一个像素点的9*9邻域范围内进行最大值滤波,令像素点的灰度值等于9*9邻域范围内最大的灰度值。
41.通过最小值滤波处理可以将人眼的亮斑区域用周围的暗区域进行取代,虽然最小值滤波会造成眼部区域的模糊,但是可以有效的将原图中人眼的亮区域给覆盖掉。然后再利用最大值滤波,进行反方向滤波,从而复原最小值滤波造成的模糊区域,这样可以看到眼睛的周围区域恢复了。
42.步骤s3:对眼部滤波图像进行灰度值拉伸处理得到眼部拉伸图像。
43.对于灰度拉伸的过程为:遍历眼部滤波图像中的每一个像素点,获得灰度最大值maxgray和灰度最小值mingray,再次遍历眼部滤波图像中的每一个像素点,对每个像素点进行灰度拉伸使得拉伸后该像素点的灰度值为ogray,ogray的计算公式如下:
44.ogray=255*(ingray-mingray)/(maxgray-mingray+1)
45.其中,ingray为该像素点的灰度值,maxgray为眼部滤波图像中的灰度最大值,mingray为眼部滤波图像中的灰度最小值。
46.通过灰度拉伸处理,从而增强眼部和周围区域的对比度。
47.步骤s4:对眼部拉伸图像进行全局阈值分割处理,将眼部拉伸图像中灰度值低于灰度阈值的区域提取成为眼部暗色图像,然后遍历眼部暗色区域图像的像素点,获取像素点灰度值为0的坐标位置,然后将眼部滤波图像中相同坐标位置处的像素点灰度值,替换原始人脸图像对应坐标位置处的像素点灰度值。
48.如果直接将步骤s3中灰度拉伸处理后的图像覆盖掉原始人脸图像的对应区域,会造成眼部区域和周围区域的过度会比较不自然,所以通过步骤s4再进行全局阈值分割处
理,找出其中的眼部暗色图像,一般就是眼睛区域,然后将眼部滤波图像中相同坐标位置处的像素点灰度值,替换原始人脸图像相同坐标位置处的像素点灰度值,会使得替换后的眼部区域衔接比较自然。
49.步骤s5:对覆盖后的人脸图像进行3
×
3维均值滤波处理,通过均值滤波处理使得眼部和周围区域的过度自然。
50.步骤s6:对均值滤波处理后的人脸图像进行伪彩色处理。
51.伪彩色处理的过程为:采用灰度变换法,计算每一个像素点对应的rgb三个分量的值,其中,r(x,y)、g(x,y)、b(x,y)的计算公式为:
52.r(x,y)=f(x,y)-49
53.g(x,y)=f(x,y)-25
54.b(x,y)=f(x,y)+25
55.其中r(x,y)为红色分量,g(x,y)绿色分量,b(x,y)蓝色分量,f(x,y)为该像素点的灰度值;
56.然后分别对r(x,y)、g(x,y)、b(x,y)的值进行判断,若值小于0,则令该值等于0;若值大于255,则令该值等于255;否则该值保持不变。
57.通过采用上述的灰度变化,使得处理后的人脸图像不会产生颜色突变,并且人脸区域看着比较舒服,并且人们看到自己的人脸图片,不再是黑白图片而是彩色图片的,改善人们的视觉舒适度。
58.综上,本发明改善了在背光的情况下,眼部位置在红外光的照射下,会有亮斑,使得眼部失真严重的情况,处理后的脸部图像去除了眼部亮斑。除此之外,通过伪彩处理,使得黑白人像变成彩色图像,且处理后的人脸图像不会产生颜色突变,并且人脸区域看着比较舒服。
59.可以理解的是,以上关于本发明的具体描述,仅用于说明本发明而并非受限于本发明实施例所描述的技术方案。本领域的普通技术人员应当理解,仍然可以对本发明进行修改或等同替换,以达到相同的技术效果;只要满足使用需要,都在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1