专利名称:一种人体掌纹图像采集装置及处理方法
技术领域:
本发明涉及图像处理技术,具体说就是一种人体掌纹图像采集装置及处理方法。
背景技术:
二十世纪九十年代至今,人体生物特征识别技术得到了广泛的应用,在门禁控制、 身份鉴别等领域取得很多成果。掌纹识别技术是人体生物特征识别技术中性能最为突出的技术之一,但由于掌纹图像采集装置体积相对较大,使用不便,成为掌纹识别大规模应用的一个难点。现有的活体掌纹图像实时采集装置,都是基于面阵图像传感器设计。面阵图像传感器需要有较大的光路空间,体积难以缩小。由于设备体积较大,在空间狭小处不便安装, 难以与其他设备集成,也无法在移动的场合使用。同时有些设备还存在或者缺少防伪能力、 或者切换光源图像采集速度慢等问题。
发明内容
本发明的目的在于提出一种新的人体掌纹图像采集装置及处理方法。本发明的目的是这样实现的一种人体掌纹图像采集装置,它是由同步单元、传感器单元、控制单元和计算机组成的,同步单元连接传感器单元、传感器单元连接控制单元, 控制单元连接计算机,由多次反射的光学系统、滚轴对、齿轮组和光电编码器组成的同步单元,使用一对滚轴随着手的滑动,由齿轮组连接同步滚动,同时由齿轮组以一定比例将滚动传递到光电编码器发出脉冲,使得手的滑动触发光电编码器的脉冲,用来对线阵图像传感器的采集进行同步,所述的传感器单元包括CCD线阵图像传感器和CIS线阵图像传感器模组,所述的控制单元为基于FPGA和USB的线阵掌纹图像采集控制单元。一种由人体掌纹图像采集装置实现的掌纹图像处理方法,使用CXD线阵图像传感器或者CIS线阵图像传感器模组作为采集装置的主要传感器,实时采集活体掌纹线阵图像,通过同步装置将手的运动与采集进行同步,将掌纹通过光学装置成像到线阵传感器表面,采集到的图像经过实时处理拼接后得到面阵掌纹图像,CCD线阵图像传感器或者CIS线阵图像传感器模组的驱动及控制电路使用FPGA芯片实现,将数据存储到SDRAM中,再用工作于FIFO模式的USB单片机将数据通过USB接口传输到通用计算机平台或嵌入式计算平台。本发明与原有类似设备相比,在保持图像质量与识别精度的情况下,体积减小,是现有同类设备中最小的。本发明使用滚轴对作为同步装置解决了线阵CCD图像传感器或者 CIS线阵图像传感器模组在再采集面阵掌纹图像时的难题。这种采集方式易于使用,滚轴对容易清洁与消毒,能够防止同类设备传染病菌的难题。与不接触的情况下采集到的掌纹,本发明具有更高的掌纹提取速度和识别精度。本发明采集到的图像清晰准确没有背景干扰。 其他同类设备若要实现无背景,需要在手背有遮挡,体积变大。本发明采集到的掌纹图像, 可以拼接为100dpi、200dpi等多种分辨率,适应不同需求。本发明可以实现移动的掌纹识别,同时也可以作为固定的掌纹识别装置。用一个设备即可实现两种不同功能,灵活易用。
图1为本发明的CXD线阵图像采集系统结构框图;图2为本发明的CIS线阵图像采集系统结构框图;图3为本发明CXD线阵图像传感器专用光路反射图;图4为本发明的手掌运动反馈单元结构图;图5为本发明的电路原理框图;图6为本发明的线阵掌纹图像预处理算法流程图;图7为本发明采集到的掌纹图像与提取的掌纹中心块示例。
具体实施例方式下面结合附图举例对本发明作进一步说明。实施例1 结合图1、图2,本发明一种人体掌纹图像采集装置,它是由同步单元、 传感器单元、控制单元和计算机组成的,同步单元连接传感器单元、传感器单元连接控制单元,控制单元连接计算机,由多次反射的光学系统、滚轴对、齿轮组和光电编码器组成的同步单元,使用一对滚轴随着手的滑动,由齿轮组连接同步滚动,同时由齿轮组以一定比例将滚动传递到光电编码器发出脉冲,使得手的滑动触发光电编码器的脉冲,用来对线阵图像传感器的采集进行同步,所述的传感器单元包括CCD线阵图像传感器和CIS线阵图像传感器模组,所述的控制单元为基于FPGA和USB的线阵掌纹图像采集控制单元。本发明一种由所述的人体掌纹图像采集装置实现的掌纹图像处理方法,使用CXD 线阵图像传感器或者CIS线阵图像传感器模组作为采集装置的主要传感器,实时采集活体掌纹线阵图像,通过同步装置将手的运动与采集进行同步,将掌纹通过光学装置成像到线阵传感器表面,采集到的图像经过实时处理拼接后得到面阵掌纹图像,CCD线阵图像传感器或者CIS线阵图像传感器模组的驱动及控制电路使用FPGA芯片实现,将数据存储到SDRAM 中,再用工作于FIFO模式的USB单片机将数据通过USB接口传输到通用计算机平台或嵌入式计算平台。实施例2 结合图1-图7,本发明一种基于线阵传感器的人体掌纹采集装置以及相对应的掌纹图像处理方法,分别使用CCD线阵图像传感器和CIS线阵图像传感器模组进行活体掌纹在线实时采集。根据两种线阵图像传感器的特殊要求,本发明设计了由滚轴和光电编码器组成的同步单元;并根据CCD线阵图像传感器的使用要求和特点设计多次反射的光学系统。本发明设计了基于FPGA和USB的线阵掌纹图像采集控制单元。结合同步单元、 线阵图像传感器单元和光学系统,本发明设计了一种新的节约空间的外形结构。使用本发明的驱动软件,本发明适用于通用计算机(PC)平台,也适用于嵌入式计算平台(ARM,“达芬奇系统”)。如图1,图2所示,本发明所述的基于CCD线阵图像传感器和CIS线阵图像传感器模组的活体掌纹在线实时采集装置,使用CCD线阵图像传感器或者CIS线阵图像传感器模组作为采集装置的主要传感器,实时采集活体掌纹线阵图像。通过同步装置将手的运动与采集进行同步,将掌纹通过光学装置成像到线阵传感器表面。采集到的图像经过实时处理拼接后得到面阵掌纹图像。CCD线阵图像传感器或者CIS线阵图像传感器模组的驱动及控制电路使用FPGA芯片实现,将数据存储到SDRAM中,再用工作于FIFO模式的USB单片机将数据通过USB接口传输出去。如图4所示,本发明所述的由滚轴对、齿轮组和光电编码器组成的同步单元,使用一对滚轴随着手的滑动,由齿轮组连接同步滚动;同时由齿轮组以一定比例将滚动传递到光电编码器发出脉冲。使得手的滑动触发光电编码器的脉冲,用来对线阵图像传感器的采集进行同步。计算如下设滚轴直径为d,齿轮组传动比例r,光电编码器旋转每周发出脉冲数p,则滚轴旋
一周发出脉冲数P = rp,则纵向图像采样分辨率(dpi)为R = :^ X P设置图像
2ΒΛ
分辨率在IOOdpi时,通过调节齿轮的齿距和位置,保证运动反馈精度不低于0. 1mm。如图3所示,本发明所述的多次反射光学系统,使用一组反光镜或一个多次反射棱镜延长线阵掌纹采集装置的光路,缩小线阵掌纹采集装置的体积,反光镜的尺寸和角度如图3所示。光路前部的三面反光镜较宽大,后三面较窄小,这样可以节省体积,又不互相遮挡光路。图5为本发明的电路框图。本发明所述的基于FPGA和USB的线阵掌纹图像采集控制单元,将CCD线阵图像传感器或CIS线阵图像传感器模组的控制电路集成在FPGA内,用一个FPGA内核完成全部控制逻辑,包括线阵图像传感器的驱动、AD转换模块的控制、SDRAM 缓冲存储、光电编码器反馈信号的解码、采集到的图像数据的缓冲与发送,最后送到USB芯片输出。所有芯片集成在一块电路板上,体积小、集成度高、便于控制和调试。本发明的节约空间的外形结构,将滚轴与光电编码器置于整体设备的最上方,对于CCD线阵图像传感器,将其多次反射光学系统和传感器依次置于滚轴下方,在侧面放置 FPGA与USB控制单元;对于CIS线阵图像传感器模组,将CIS模组置于滚轴对中间,将FPGA 与USB控制单元置于整体的下方。该外形结构可以达到最小体积。本发明所述的驱动软件,针对通用计算机平台(x86,xp, vista, win7)和嵌入式平台(linux,arm),编写了两种功能相同的驱动,该装置可以不加更改的适用于两种平台,便于使用。PC(Windows)平台的驱动函数说明BOOL DeviceIoControl(HANDLE hDevice,DWORD dwIoControlCode,LPVOID IpInBuffer,DWORD nlnBufferSize,LPVOID IpOutBuffer,DWORD nOutBufferSize,LPDffORD IpBytesReturned,LPOVERLAPPED IpOverlapped);hDevice (CreateFile 返回的设备句柄)dwIoControlCode (应用程序调用驱动程序的控制命令,例如读,写)IpInBuffer (应用程序传递给驱动程序的数据缓冲区地址)nlnBufferSize (应用程序传递给驱动程序的数据缓冲区大小,字节数)
5
IpOutBuffer (驱动程序返回给应用程序的数据缓冲区地址)
nOutBufferSize (驱动程序返回给应用程序的数据缓冲区大小,字节数)
lpBytesReturnecK驱动程序实际返回给应用程序的数据字节数地址)
IpOverlapped (重叠操作结构,一般为 NULL)
嵌入式平台(Iinux)的驱动函数说明
fd = open(〃 /dev/cypress〃,0_RDWI )打开设备文件
read (fd,buf,size)
如图6所示,为本发明所述的图像处理方法,a把采集到线阵掌纹图像直接进行拼接;b去除背景噪声,提取轮廓;c定位掌纹指缝端点;d连接指缝端点,建立坐标系,提取坐标系中的掌纹中心块。具体详述如下
a.拼接图像
采集到的l*n线阵图像按行顺次排列为m*n图像。m,η根据传感器不同,分别设置。当使用TCD1208 C⑶传感器时m = 500,η = 1024,当使用183Ν CIS传感器模组,工作与 IOOdpi 模式时,m = 1500,η = 1436 ;
b.去除背景噪声,提取轮廓
根据线阵传感器的成像原理,行内信号噪声由传感器各个像素成像性能差异决定,行间信号比例由各行曝光时间差异决定。截取各行边缘黑色图像50列,求平均,作为各行亮度基准,对各行曝光时间造成的差异进行补偿。再将图像减去由10张纯黑图像中提取的暗噪声均值,以便消去线阵图像的背景噪声。使用otsu方法,将所得图像根据自动阈值进行二值化。膨胀、腐蚀二值化图像消除毛刺。提取二值化图像轮廓。
c.定位指缝端点
跟踪图像轮廓边缘,计算据图像轮廓中心距离。寻找极小值点,其中在轮廓中心上方的三个区域最大的极小值点即为四指间指缝的端点。
d.建立坐标系、提取中心块
取三个指缝端点中的左右两点。取这两点所在直线作为y轴,取连线线段中点作为原点0,取垂直y轴于0点,方向向下的直线作为χ轴。
根据建立的坐标系,在原始图像上提取( ,h/2),(x0, -h/2),(x0+w, h/2), (x0+w, -h/2)四点间区域作为中心块。其中&为中心块据手掌边缘距离,h、w分别为中心块的高和宽。取值根据设备略有调整,在使用CIS传感器模组,IOOdpi分辨率时,分别取& =50、h = w = 224。
图7为采集到的掌纹图像和提取的中心块。该设备采集到的掌纹图像没有背景干扰,清晰准确对比度高。
权利要求
1.一种人体掌纹图像采集装置,它是由同步单元、传感器单元、控制单元和计算机组成的,其特征在于同步单元连接传感器单元、传感器单元连接控制单元,控制单元连接计算机,由多次反射的光学系统、滚轴对、齿轮组和光电编码器组成的同步单元,使用一对滚轴随着手的滑动,由齿轮组连接同步滚动,同时由齿轮组以一定比例将滚动传递到光电编码器发出脉冲,使得手的滑动触发光电编码器的脉冲,用来对线阵图像传感器的采集进行同步,所述的传感器单元包括CCD线阵图像传感器和CIS线阵图像传感器模组,所述的控制单元为基于FPGA和USB的线阵掌纹图像采集控制单元。
2.一种由权利要求1所述的人体掌纹图像采集装置实现的掌纹图像处理方法,其特征在于使用CCD线阵图像传感器或者CIS线阵图像传感器模组作为采集装置的主要传感器, 实时采集活体掌纹线阵图像,通过同步装置将手的运动与采集进行同步,将掌纹通过光学装置成像到线阵传感器表面,采集到的图像经过实时处理拼接后得到面阵掌纹图像,CCD线阵图像传感器或者CIS线阵图像传感器模组的驱动及控制电路使用FPGA芯片实现,将数据存储到SDRAM中,再用工作于FIFO模式的USB单片机将数据通过USB接口传输到通用计算机平台或嵌入式计算平台。
全文摘要
本发明提供一种人体掌纹图像采集装置及处理方法。它是由同步单元、传感器单元、控制单元和计算机组成的,同步单元连接传感器单元、传感器单元连接控制单元,控制单元连接计算机,由多次反射的光学系统、滚轴对、齿轮组和光电编码器组成同步单元,传感器单元包括CCD线阵图像传感器和CIS线阵图像传感器模组,控制单元为基于FPGA和USB的线阵掌纹图像采集控制单元。本发明在保持图像质量与识别精度的情况下,体积减小。本发明采集到的掌纹图像,可以拼接为100dpi、200dpi等多种分辨率,适应不同需求。本发明可以实现移动的掌纹识别,同时也可以作为固定的掌纹识别装置。用一个设备即可实现两种不同功能,灵活易用。
文档编号G06K9/20GK102521584SQ20111036206
公开日2012年6月27日 申请日期2011年10月31日 优先权日2011年10月31日
发明者周剑, 张大鹏, 曲晓峰 申请人:哈尔滨工业大学