基于图像插值的指纹图像增强方法
韩柯1, 李孝君1, 王学莉2
1.公安部物证鉴定中心,北京 100038
2.新疆昌吉州公安局刑侦支队刑事科学技术研究所,新疆 昌吉 831100

第一作者简介:韩柯,男,山东临清人,博士,副研究员,研究方向为痕迹检验技术、图像处理及模式识别。E-mail:hankestar@126.com

摘要

目的 提出一种通过图像插值增强低分辨率指纹图像的方法。方法 分别采用三种图像插值常用方法(最近邻图像插值方法、双线性图像插值方法和双三次图像插值方法)处理低分辨率指纹图像,比较指纹图像增强的效果。结果 为验证图像插值方法的性能采用三种图像插值方法对低分辨率的指纹图像进行了实验,结果表明:对低分辨率的指纹图像,在上述三种指纹图像插值方法中最近邻图像插值方法虽然计算复杂度最低,但指纹图像插值效果最差;双三次图像插值方法虽然计算复杂度最高,但指纹图像插值效果最好,可有效提高指纹图像的分辨率;而双线性图像插值方法的计算复杂度和指纹图像增强效果介于其他两种方法之间。结论 本文所提出的方法对低分辨率的指纹图像可以达到增强指纹图像的目的。

关键词: 指纹增强; 图像处理; 模式识别; 指纹鉴定
中图分类号:DF794.1 文献标志码:A 文章编号:1008-3650(2019)02-0122-04
Fingerprint Image Enhancement Based on Image Interpolation
HAN Ke1, LI Xiaojun1, WANG Xueli2
1. Institute of Forensic Science, Ministry of Public Security, Beijing 100038, China
2. Institute of Forensic Science of Changji Prefectural Public Security Bureau, Changji 831100, Xinjiang, China
Abstract

Objective An approach is here proposed for fingerprint image enhancement based on image interpolation.Methods The resolution-low fingerprint image was respectively disposed with three common methods of image interpolation, i.e., the nearest neighborhood interpolation, bi-linear interpolation and bi-cubic interpolation. The resultant fingerprint image was assessed of its enhancing effect.Results Among the three interpolation methods to enhance the fingerprint image of low resolution, the nearest neighborhood choice is of worst competence, yet the bi-linear being better and the bi-cubic option best, meanwhile their computation complexity is also in the order from lowest to most perplexing through the nearest neighborhood handling via bi-linear to bi-cubic disposing.Conclusion The approach by the bi-cubic interpolation manipulation can preferentially enhance the fingerprint images of low resolution.

Key words: fingerprint enhancement; image processing; pattern recognition; fingerprint identification

人的指纹特征由于具有较好的个体差异性和自身稳定性, 是个体生物特征识别的一种重要特征, 广泛用于公安刑侦的犯罪嫌疑人身份认定、门禁系统、安检系统、银行金融系统等多种领域[1, 2, 3], 而指纹图像增强处理是介于指纹图像采集提取与指纹特征识别之间的重要一环, 指纹图像增强处理的效果对后续的指纹特征识别准确性具有重要的影响。在指纹拍照采集过程中, 指纹图像采集效果可能会受到图像采集设备、被采集人配合程度等多种因素的影响, 导致指纹区域在图像中所占的面积比例较少或者指纹区域的图像分辨率不足, 影响指纹区域的清晰程度。本文提出的基于图像插值的指纹图像增强方法主要针对分辨率较低或指纹区域在图像中所占比例较小, 而导致指纹区域模糊的指纹图像, 这种指纹模糊不是由于亮度、对比度、曝光时间等因素造成的, 因此采用传统的一般图像增强方法是不能达到满意效果的。本文讨论了如何根据图像插值算法预测外推插值像素的取值, 在保证指纹图像特征细节真实性的条件下, 有效提高指纹图像的分辨率, 达到指纹图像增强的目的[4, 5, 6], 为后续的指纹特征比对和鉴定创造条件。

1 图像插值常用方法

对低分辨率的指纹图像进行增强处理, 有效的方法是提高指纹图像的分辨率, 如果不提高指纹图像的分辨率而仅在像素值大小上做增强处理, 往往难以获得较好的增强处理效果。因此本文采用图像插值的方法来提高图像的像素分辨率。目前存在多种用于图像插值的算法, 每种图像插值算法及其计算复杂度以及图像插值后图像的显示效果不尽相同, 本文使用几种常用的图像插值方法用于提高图像分辨率来增强指纹图像。

1.1 最近邻图像插值方法

最近邻图像插值方法是一种较为传统的简单插值方法[7], 该方法具有较低的计算复杂度, 在这种方法中, 以最近的已知像素的灰度值作为所需插值像素点的灰度值, 该方法考虑了所需插值像素点与其相邻像素点之间多数情况下相关性较大的事实, 最近邻图像插值方法中所需插值点的像素值计算如下:

f(x+u, y+v)=f(x, y)f (1)

其中f(x, y)表示原始图像在像素点(x, y)的像素值大小, uv为区间(0, 1)范围内的小数, 分别表示待插值像素点与其最近邻的像素点在水平方向和竖直方向的距离。

最近邻图像插值方法操作简单, 能够在一定程度上保持图像边缘细节部分的清晰度, 但由于该方法仅是将最近邻像素值作为待插值的像素值, 因此图像边缘轮廓区域往往会出现锯齿现象和马赛克现象, 形成伪轮廓, 视觉效果较为一般。

1.2 双线性图像插值方法

双线性图像插值方法的原理是将待插值像素点与其周围相邻的4个像素点的灰度值在图像的行和列两个方向上的线性插值[8], 即根据待插值点与相邻像素点的距离确定相应的像素值, 计算出待插值点的灰度值。图1为双线性图像插值方法的示意图。

在图1中(x, y)表示像素点的位置, f(x, y)表示该位置的灰度值。则待插值像素点(x+u, y+v)处的像素值计算如下:

f (x+u, y+v) = (1-u)(1-v) f(x, y)

+u(1-v) f(x+1, y)

+v(1-u) f(x, y+1)

+uvf (x+1, y+1) (2)

由图1可以看出, 双线性图像插值方法中待插值的像素值与其相邻像素点的距离有关, 距离越近影响因素越大。

图1 双线性图像插值示意图Fig.1 The representation of bi-linear image interpolation to compute the pixel of an indicated point

双线性图像插值方法保证了图像相邻像素之间的连续性, 一般插值后图像效果较好, 是图像插值中一种常用的方法, 但由于插值点的像素值平均化了周围像素值的缘故, 可能在一定程度上会引起图像的模糊。

1.3 双三次图像插值方法

双三次图像插值方法是采用双三次多项式求解插值点像素值的方法[9, 10], 像素插值点的像素值由其邻域4× 4范围内16个像素点的像素值确定, 该方法不仅考虑到与其相邻的16个像素值的影响, 也考虑了相邻点之间像素值变化率的影响, 插值像素点的像素值计算如下:

f (x+u, y+v) = H1H2H3 (3)

其中f(x+u, y+v)表示待插值点的像素值, H1H2H3分别表示矩阵, 具体为:

H1= [S(1+u) S(u) S(1-u) S(2-u)] (4)

H3=[S(1+v) S(v) S(1-v) S(2-v) ]T(6)

其中式(4)和(6)中函数S(x)表示如下:

双三次图像插值方法在一定程度上保证了图像像素值的连续性, 图像的平滑过渡性基本能够满足人眼的生理视觉要求, 成为目前常用的一种图像插值方法, 但与前两种图像插值方法相比, 该方法的计算复杂度较高。

2 基于图像插值方法的指纹图像增强实验及结果分析

为验证本文所提出方法的效果, 本文采用实际案例中的指纹图像进行实验。

2.1 指纹图像增强实验

实验中所采用的指纹图像中指纹区域分辨率均较低, 如图2所示, 图2a和图2b分别是由图像采集设备远距离直接拍摄采集的人的手掌部位图像和人的手指部位图像, 由于拍摄条件的限制, 导致指纹区域分辨率较低。图2c是采用紫外波段光源照射, 在缠绕尸体的胶带上拍照采集的现场指纹图像。图2中a、b和c图像的分辨率分别为161× 97、95× 36和352× 342。

由于对图2中的指纹图像进行图像插值增强后, 图像分辨率较大, 而页面尺寸大小有限, 难以采用100%大小显示图像, 因此分别对图2中的3幅图像截取部分区域进行显示, 以客观评价图像插值后的效果。截取图像的部分区域为图2中较亮的区域。

图2 分辨率较低的原始指纹图像Fig.2 The original fingerprint images of low resolution

在实验中, 分别采用最近邻图像插值方法、双线性图像插值方法和双三次图像插值方法对图2中的每幅图像进行增强处理, 每种方法进行图像增强时采用插值的倍率为4。

对指纹图像2a分别采用三种方法进行图像插值增强处理后, 得到的图像的部分指纹区域如图3所示, 图3a~d依次为图2a区域原始图像和采用最近邻图像插值方法、双线性图像插值方法、双三次图像插值方法增强后的图像。

图3 图2a的子图像及其增强后的3个图像Fig.3 The sub-image cut from Fig. 2a and its enhanced performers (b-d: resultant images obtained from respective disposal of the nearest neighborhood choice, the bi-linear interpolation and the bi-cubic option)

对指纹图像2b分别采用三种方法进行图像插值增强处理后, 得到的图像的部分指纹区域如图4所示, 图4a~d依次为图2b区域原始图像和采用最近邻图像插值方法、双线性图像插值方法、双三次图像插值方法增强后的图像。

图4 图2b的子图像及其增强后的3个图像Fig.4 The sub-image cut from Fig. 2b and its enhanced performers (a: the cut part of original image; b-d: resultant images obtained with the same disposal as in Fig.3)

对指纹图像2c分别采用三种方法进行图像插值增强处理后, 得到的图像的部分指纹区域如图5所示, 其中图5a~d依次为图2c区域原始图像和采用最近邻图像插值方法、双线性图像插值方法、双三次图像插值方法增强后的图像。

图5 图2c的子图像及其增强后的3个图像Fig.5 The sub-image in Fig. 2c and its enhanced performers (a: the cut part of original image; b-d: resultant images obtained with the same disposal as in Fig.3)

2.2 实验结果分析

从图3至图5中的原始指纹图像与3种图像插值方法处理后的图像对比中可以看出, 原始指纹图像显示时会出现锯齿现象和马赛克效果, 这主要是由于图像像素分辨率不足所造成的, 使得指纹图像特别是图像中边缘细节像素表达不足, 造成了指纹图像模糊。

图3b、图4b和图5b显示的是采用最近邻图像插值方法增强处理的指纹图像, 从图像中可以看出锯齿现象和马赛克效果, 这主要是由于缺少图像像素之间的依赖关系或者说像素之间的依赖关系较差。图3c、图4c和图5c显示的是采用双线性图像插值方法增强处理的指纹图像, 从视觉效果上该方法要优于最近邻图像插值方法, 但比双三次图像插值方法增强的效果差。该方法在图像插值时考虑到的周围像素点个数少于双三次图像插值方法, 因此图像插值后的效果往往不如双三次图像插值方法。图3d、图4d和图5d显示的是采用双三次图像插值方法处理后得到的指纹图像, 从这3幅图像可以看出, 图像插值后仍能够保留一定的图像连续性和较为明显的边缘细节成分, 视觉效果优于最近邻图像插值方法和双线性图像插值方法。

通过对指纹图像插值增强的实验可看出, 图像插值方法能够有效增强由于指纹图像分辨率低而造成的模糊指纹图像。在最近邻图像插值方法、双线性图像插值方法和双三次图像插值方法中, 最近邻图像插值方法计算复杂度最低, 但图像插值效果最差; 双三次图像插值方法计算复杂度最高, 但图像插值效果最好; 而双线性图像插值方法的计算复杂度和图像插值效果均介于其余两种方法之间。由于指纹图像增强在实际应用中一般对增强效果要求较高, 而对增强处理的时间(计算复杂度)要求不高, 因此在实际增强指纹图像的应用中, 可采用双三次图像插值方法以便达到较好的指纹图像增强效果。

3 结论

本文提出了一种基于图像插值的指纹图像增强方法, 该方法主要针对图像分辨率较低的指纹图像进行图像插值增强。本文探讨了最近邻图像插值方法、双线性图像插值方法和双三次图像插值方法进行图像插值的特点, 并分析了每种方法的图像增强效果及原因, 从图像增强的效果来看, 最近邻图像插值方法计算复杂度较低, 容易操作实现, 但指纹图像增强后的效果较差, 往往出现锯齿现象和马赛克效果; 双线性图像插值方法计算复杂度高于最近邻图像插值方法, 但指纹图像增强效果要优于最近邻图像插值方法; 而双三次图像插值方法增强指纹图像的效果优于双线性图像插值方法, 但计算复杂度较高, 在实际应用中应该综合考虑使用相应的图像插值增强方法。实验结果表明了基于图像插值的指纹图像增强方法对低分辨率的指纹图像增强的有效性。

The authors have declared that no competing interests exist.

作者已声明无竞争性利益关系。

参考文献
[1] 刘世权, 罗亚平, 吴剑. 指纹鉴定人员对现场指印认知能力的研究[J]. 刑事技术, 2015, 40(1): 1-7. [本文引用:1]
[2] LI Y N. Robust content fingerprinting algorithm based on sparse coding[J]. IEEE Signal Processing Letters, 2015, 22(9): 1254-1258. [本文引用:1]
[3] BAYRAM S, SENCAR H T, MEMON N. Sensor fingerprint identification through composite fingerprints and group testing[J]. IEEE Transactions on Information Forensics and Security, 2015, 10(3): 597-612. [本文引用:1]
[4] LIU M H, CHEN X Y, WANG X D. Latent fingerprint enhancement via multi-scale patch based sparse representation[J]. IEEE Transactions on Information Forensics and Security, 2015, 10(1): 6-15. [本文引用:1]
[5] KUMAR A, KWONG C. Towards contactless, low-cost and accurate 3D fingerprint identification[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2015, 37(3): 681-696. [本文引用:1]
[6] WANG J W, LE N T, WANG C C, et al. Enhanced ridge structure for improving fingerprint image quality based on a wavelet domain[J]. IEEE Signal Processing Letters, 2015, 22(4): 390-394. [本文引用:1]
[7] 桑卡, 赫拉瓦卡, 博伊尔. 图像处理、分析与机器视觉[M]. 艾海舟, 武勃, 译. 2版, 北京: 人民邮电出版社, 2003: 44-45. [本文引用:1]
[8] 郭晓文, 张有会, 王志巍, . 参考曲率的双线性插值滤波[J]. 计算机工程与应用, 2012, 48(35): 161-165. [本文引用:1]
[9] 庞志勇, 谭洪舟, 陈弟虎. 一种改进的低成本自适应双三次插值算法及VLSI实现[J]. 自动化学报, 2013, 39(4): 407-417. [本文引用:1]
[10] 胡良梅, 王竹萌, 高隽, . 可信度双三次插值的PMD距离信息和RGB图像数据融合[J]. 中国图象图形学报, 2013, 18(6): 621-627. [本文引用:1]