本发明涉及指纹识别领域,具体涉及一种基于图像融合的指纹识别系统。
背景技术:
现有技术中的指纹识别系统通常采用单摄像头或单个传感器对目标指纹进行采集,单摄像头或单个传感器的指纹识别系统能够满足一些精度要求不是十分高的应用场景,例如指纹开锁、指纹打卡、指纹门禁等,但是对于一些精确度要是十分高的,且指纹不完整的应用场景,采用单摄像头或单个传感器的指纹识别系统常常不能应对。
技术实现要素:
针对上述问题,本发明旨在提供一种基于图像融合的指纹识别系统。
本发明的目的采用以下技术方案来实现:
一种基于图像融合的指纹识别系统,包括指纹采集模块、数模转换模块、指纹图像处理模块、指纹数据库模块和结果验证模块,所述指纹采集模块用于采集目标指纹的红外图像与紫外图像;所述数模转换模块用于对目标指纹的红外图像与紫外图像分别进行数模转换;所述指纹图像处理模块用于对目标指纹的红外图像与紫外图像进行去噪、分解和合成处理,得到目标指纹图像;所述指纹数据库模块中存储有标准的指纹图像;所述结果验证模块将目标指纹图像与标准的指纹图像进行对比验证,得到指纹验证结果,并对结果进行显示。
本发明的有益效果为:本发明将目标指纹的红外图像与紫外图像进行融合,利用融合后的指纹图像来进行指纹识别,可大大提高指纹识别的精确度。
附图说明
利用附图对本发明作进一步说明,但附图中的实施例不构成对本发明的任何限制,对于本领域的普通技术人员,在不付出创造性劳动的前提下,还可以根据以下附图获得其它的附图。
图1是本发明的框架结构图;
图2是本发明的指纹图像处理模块的框架结构图。
附图标记:
指纹采集模块1、数模转换模块2、指纹图像处理模块3、指纹数据库模块4、结果验证模块5、指纹图像预处理子模块31、指纹图像分解处理子模块32和指纹图像融合子模块33。
具体实施方式
结合以下应用场景对本发明作进一步描述。
参见图1,包括指纹采集模块1、数模转换模块2、指纹图像处理模块3、指纹数据库模块4和结果验证模块5,所述指纹采集模块1后方连接所述数模转换模块2,用于采集目标指纹的红外图像与紫外图像;所述数模转换模块2用于对目标指纹的红外图像与紫外图像分别进行数模转换;所述指纹图像处理模块3用于对目标指纹的红外图像与紫外图像进行去噪、分解和合成处理,得到目标指纹图像;所述指纹数据库模块4中存储有标准的指纹图像;所述结果验证模块5与所述指纹图像处理模块3和所述指纹数据库模块4连接,用于将目标指纹图像与标准的指纹图像进行对比验证,得到指纹验证结果,并对结果进行显示。
优选地,所述指纹采集模块对目标指纹的红外图像和紫外图像进行采集时,采用红外coms成像镜头对目标指纹的红外图像进行采集,采用紫外ccd成像镜头对目标指纹的紫外图像进行采集,紫外ccd成像镜头前方连接有led激励器件,后方连接有紫外图像增强器,最后连接红外coms成像镜头,所有镜头光路同轴且平行放置。
优选地,所述红外coms成像镜头和紫外ccd成像镜头皆为双色集成式结构。
本发明上述实施例,将目标指纹的红外图像与紫外图像进行融合,利用融合后的指纹图像来进行指纹识别,可大大提高指纹识别的精确度。
优选地,如图2所示,所述指纹图像处理模块包括指纹图像预处理子模块、指纹图像分解处理子模块和指纹图像融合子模块;所述指纹图像预处理子模块将带噪声的红外图像和紫外图像进行小波变换处理,得到相应的小波系数,此时得到的小波系数包括无噪声小波系数以及噪声小波系数,然后利用改进的小波阈值函数对目标指纹的红外图像和紫外图像进行去噪处理,具体为:
(1)采用改进的阈值函数将得到的小波系数进行阈值化处理,以滤除噪声小波系数,得到无噪声小波系数,采用的改进的阈值函数为:
式中,
当p=0或q=∞时,此改进的阈值函数为硬阈值函数,当p=1且q=1时,此改进的阈值函数为软阈值函数;
(2)利用阈值化处理后得到无噪声小波系数进行对目标指纹的红外图像和紫外图像进行重构,得到无噪声红外图像和无噪声紫外图像。
本发明上述实施例,通过改进的阈值函数对指纹图像的红外图像和紫外图像经过小波变换处理后得到的小波系数中的带噪声小波系数进行滤除,然后利用滤除带噪声小波系数后的小波系数进行图像重构,得到边无噪声红外图像和紫外图像,进行指纹图像预处理滤除指纹图像中的噪声,以便在目标指纹图像融合时能够得到高质量的目标指纹图像图像,且改进后的阈值函数能够通过调节p和q的值,使改进的阈值函数介于软、硬阈值函数之间,增强对小波系数滤除时的灵活性。
优选地,所述指纹图像分解处理子模块首先对经过所述指纹图像预处理模块处理后,得到的无噪声红外图像x1和无噪声紫外图像x2采用非下采样contourlet变换(nsct)分别进行分解处理,得到各自的一个低频子带系数和一系列的高频子带系数,即
然后将(j,k)处像素点经过nsct进行分解处理后得到的子带系数与周围4个像素点的子带系数值进行比较,用自定义活跃度计算公式逐点计算两幅无噪声图像像素点的活跃度,利用无噪声红外图像x1和无噪声紫外图像x2的高频子带系数进行活跃度计算,得到像素点(j,k)的高频子带活跃度,自定义活跃度计算公式为:
式中,
同样地,将高频子带系数换成低频子带系数,利用自定义活跃度计算公式,对两幅无噪声图像的低频子带的活跃度进行计算,得到无噪声红外图像x1和无噪声紫外图像x2在(j,k)处像素点的低频子带的活跃度w1low(j,k)和w2low(j,k)。
本发明上述实施例,通过自定义活跃度计算公式逐点计算出无噪声红外图像和无噪声紫外图像中像素点的活跃度,以活跃度来反映像素点的清晰程度,像素点的活跃度越高则该点的清晰度越高,根据活跃度对红外图像和紫外图像融合时,有利于选取到清晰度更高的像素点,得到质量更高的、包含细节特征更多的融合后的目标指纹图像。
优选地,所述指纹图像融合子模块首先对无噪声红外图像x1和无噪声紫外图像x2在点(j,k)处的活跃度进行比较,得到相应的活跃度比较结果,根据活跃度比较结果,对子带系数进行重新取值,得到新的高频子带系数与新的低频子带系数,并将新的子带系数作为融合后的目标指纹图像的子带系数,具体为:
式中,x(j,k)为融合后的目标指纹图像在点(j,k)处重新取值后的子带系数,x1(j,k)和x2(j,k)分别为无噪声红外图像x1和无噪声紫外图像x2在点(j,k)处的子带系数,w1(j,k)和w2(j,k)分别为无噪声红外图像x1和无噪声紫外图像x2中(j,k)处像素点的活跃度,w1(j,k)包括w1low(j,k)和
利用新的高频子带系数与新的低频子带系数作为合成图像的高频子带系数与低频子带系数,通过nsct逆变换重构图像,得到融合后的目标指纹图像,并进行输出。
本发明上述实施例,对无噪声红外图像和无噪声紫外图像像素点活跃度大小比较,根据比较结果,对融合后的目标指纹图像子带系数取不同的值,有利于噪声红外图像和无噪声紫外图像的细节互补,使得融合后的目标指纹图像能够包含两幅图像的细节特征,在进行指纹识别验证时,大大提高识别精度。
最后应当说明的是,以上实施例仅用以说明本发明的技术方案,而非对本发明保护范围的限制,尽管参照较佳实施例对本发明作了详细地说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的实质和范围。