苑玮琦,张宁宁
(沈阳工业大学 视觉检测技术研究所,辽宁 沈阳110870)
多模态生物识别技术融合了多种不同生物特征来进行身份判断,提高了认证系统的安全性。近年来,一些研究者开发了各种不同的手成像系统,主要可以分为两类:(1)手局部成像装置,例如:掌纹成像装置、手掌静脉成像装置、手指静脉成像装置等[1-2],这类装置或者是可见光成像,或者是近红外成像;(2)是全手成像装置[3-4],其特征在于所采集的手图像包括了手掌静脉、手指静脉、掌纹、掌形、指节纹信息,但是,由于所采用的是单一图像传感器,分时点亮可见光和近红外光,使得在近红外光成像下,其手静脉图像受可见光的影响难以避免,成像质量难以满足特征提取的要求。
本文提出利用两个图像传感器分别实现可见光和近红外光手成像系统的设计方案。该系统由近红外和可见光光源、近红外和可见光滤光片、镜头、图像传感器、TI公司达芬奇系列DSP、显示屏等组成,通过合理设计两个镜头摆放角度,使两个图像传感器成像重合,以便解决复杂背景下手轮廓提取问题。
多模态手成像采集系统总体框图如图1所示,主要包括红外感应装置、可见光和近红外光源系统、双路图像采集系统、实时显示电路、数据存储电路、网络接口、主处理器(DSP)及外围电路等。
掌静脉成像是由于在近红外区域内体液和软组织相对透明,近红外光能够较好地透射进入皮下组织,而血液中的血红蛋白对近红外光谱有较多的吸收。掌纹成像是由于屈肌纹处留下光源的阴影,使掌纹与非掌纹区域对比度增大。掌形识别主要是根据手的大小和形状来进行判断。
图1 系统总体设计框图
根据参考文献[5]中对760 nm、850 nm、890 nm、940 nm 4种不同波长下的成像效果进行对比,发现光源波长为850 nm时掌静脉特征清晰度最佳[5]。根据在同一光强下蓝光、红光、绿光的成像效果对比实验[6],发现 470 nm的蓝光条件下拍摄到的掌纹纹理最为清晰。因此,本设计中采用850 nm近红外LED和470 nm蓝光LED作为光源系统元器件。
本系统要在470 nm蓝光光源和850 nm近红外光源的同时照射下进行图像采集,为避免光源对手成像的影响,需在镜头前面放置滤光片使每路传感器只能接收到一种波长的光源。由于手掌静脉分布在表皮下方,必须使光达到一定的强度才可以使静脉成像,并且该路图像传感器要在光源系统高度曝光的条件下获取掌形图像。因此,综合考虑在使手掌静脉成像时选用850 nm长波通滤光片。图 2(a)为测得的卤钨光源光谱,图2(b)为光谱仪的探头覆上850 nm长波通滤光片后在同条件下测得的同一光源的光谱。由两幅图对比可以看出,850 nm长波通滤光片可以将光源中可见光部分全部滤掉,并且光强损耗较少,因此该滤光片能够去除可见光对于手掌静脉成像的影响。
图2 实测光谱
为了提高470 nm蓝光光源对掌纹成像的作用,在掌纹采集镜头前加上470 nm带通滤光片,光谱曲线如图3所示。图4(a)为未加滤光片时拍摄的掌纹图像,图4(b)为在同条件下镜头前安装带通滤光片时拍到的掌纹图像。
图3 470 nm带通滤光片光谱
图4 可见光滤光片测试图片
由于人体的掌纹和掌静脉特征图像不易于采集,所以要求图像传感器在蓝光和近红外两种光照条件下均具有较高灵敏度,因此本系统采用美国OmniVision公司的CMOS图像传感器OV7740。它是一款低功耗、1/5英寸VGA(480×640)摄像头芯片,灵敏度达到 6800mV/Lussec,可以同时满足掌纹和掌静脉成像需求。OV7740数据输出支持8/10 bit Raw RGB data和8 bit YUV格式。传输速率在VGA条件下可以达到60 f/s[7]。OV7740内部结构如图5所示。
为了使系统能够同时采集掌纹、掌形和掌静脉图像,本设计采用两个图像传感器分别与DSP的两个视频口连接,即将带有近红外滤光片的图像传感器接到VP1上,带有可见光滤光片的图像传感器连接到VP2上。具体硬件连接如图6所示。
图5 OV7740结构框图
图6 图像传感器与DSP硬件连接图
DM642的视频口在采集模式下可配置成单/双通道8/10 bit BT.656、单/双通道 8/10 bit RAW、单通道16/20 bit Y/C、单通道16/20 bit RAW或 8 bit TSI模式。由于OV7740只能并行输出8/10 bit的数据,所以本设计采用单通道RAW数据采集模式。在此模式下,数据只有在使能信号有效的情况下才进行采集,数据采集取决于发送方的时钟速率。设计中RAW模式下的使能信号(CAPEN)对应为VCTL0,由OV7740的HREF引脚提供。时钟信号由OV7740的PCLK引脚提供,DSP在行信号(HREF)高电平时,在每一个时钟信号的上升沿采样数据,然后将采集到的数据缓存于各自VP口的缓冲器(FIFO)中,由于每幅图像的大小设置为 640×480,即 307 200 B,而每路视频口自带的FIFO大小为2 560 B,因此无法存储整幅图像,所以本设计中将一行图像数据大小640作为阈值。当FIFO中存储的数据达到640 B时触发增强型直接内存存取(EDMA)事件产生,将数据从VP口的FIFO中搬运到外部存储器中[8]。EDMA搬运无需CPU参与运算,使DSP能够有足够的时间来完成其他工作,节省资源。
光学成像系统的成像质量主要取决于图像传感器的像素大小和镜头的选择。在确定镜头参数之前需要明确被测目标的大小、工作距离、传感器靶面大小等要求。对于本系统,为了在手掌闭合和自然张开两种状态下均能够拍摄到完整的手掌图像,所以将目标大小设定为250 mm×200 mm的长方形平面,该设定范围可以满足正常人手掌自然张开的最大范围。为了满足非接触式的设计要求,将工作距离设为200 mm。由上一节可知,图像传感器大小为1/5英寸(即 2.55 mm×1.91 mm)。
根据焦距公式:
其中,f为镜头焦距;D为被摄物体距镜头的距离;W为被摄物体需摄取的宽度;H为被摄物体需摄取的高度;w为CMOS靶面的宽度;h为CMOS靶面的高度,如图7所示。由此公式可以计算得出镜头焦距f<1.91 mm,才能保证工作距离在200 mm以内。由此选定一款焦距为1.11 mm、水平视场角95°、垂直视场角72°的光学聚焦镜头。
图7 镜头焦距计算图
在确定了镜头的焦距之后,还需要确定该款镜头的视场角是否满足要求。视场角计算公式为:
当D=200 mm时,根据上述计算得出,水平视场角为64°,垂直视场角为 53°,均在镜头角度参数范围之内。因此选定该款镜头配合图像传感器作为系统的采集模块。
由于本次设计采用两路传感器同时采集,那么两个传感器的摆放位置和角度将对成像效果产生一定影响。为使两传感器位置尽可能靠近同时又能满足PCB制板要求,将两传感器之间距离设为10 mm。为了使手掌在不同图片中的位置偏差最小,降低掌纹、掌形和掌静脉算法融合难度,将两路采集模块倾斜一定角度,使图像传感器芯片尽可能聚焦到同一范围内。若手掌到镜头表面的距离为200 mm时,则由几何知识计算倾斜角度θ约为 2.6°,如图 8所示。
图8 两路传感器空间位置摆放
将采集装置上电后,系统将自动完成各模块的初始化工作,待光电开光检查到手掌时,装置将自动开启主动光源照射手表面,此时可以通过装置上的显示屏观察到手掌的位置,便于被测者调整姿势。当手掌摆放在限定区域内时,图像传感器将自动获取三模态特征信息图像,并将图像存储到指定的地址中。然后在图像处理专用芯片DSP642内实现对手图像的识别操作,即判断被测试者是否为装置事先已经注册者,并将识别结果进行语音播报和显示,图9为该装置采集到的手部三模态信息图像。
图9 系统采集的手部三模态信息图像
本文所设计的非接触式多模态手成像采集装置可在不同环境中获取成像质量高、特征信息丰富的掌形、掌纹和掌静脉图像。采用双路图像传感器同时采集,并在DSP完全不需要干预的前提下搬运到不同的存储空间,提高了系统的识别速度。通过嵌入多模态特征识别算法,使系统能够独立运行,增强识别的准确性和可靠性。
[1]王璐,张文涛.人体手掌静脉图像采集系统研究[J].激光与红外,2013,43(4):404-408.
[2]竺乐庆,张三元,幸锐.基于ARM与WinCE的掌纹鉴别系统[J].仪器仪表学报,2009,30(12):2624-2628.
[3]汤永华,苑玮琦.基于6416和 FPGA的手部三模态识别装置设计与实现[J].电子技术应用,2012,38(10):15-18.
[4]孔德奇.基于多光谱的手掌采集与识别系统[D].沈阳:沈阳工业大学,2013.
[5]吴微,苑玮琦,林森,等.手掌静脉识别典型波长选择[J].光学学报,2012,32(12):133-139.
[6]苑玮琦,王黎黎,张宁宁.手部三模态图像采集系统的设计与实现[J].传感器与微系统,2013,32(5):78-81.
[7]OmniVision OV7740 color CMOS VGA Camera ChipTMsensor with OmniPixel3-HS technology[EB/OL].(2008-07-29)[2013-12-17].http://www.Omnivision.com.
[8]Texas Instruments.TMS320C64x DSP video port/VCXO interpolated control(VIC)port reference guide[EB/OL].(2007-06-11)[2013-12-17].http://www.ti.com.cn/dsp/cn/docs/litabsmultiplefilelist.