资讯详情

指纹掩膜图像的存取方法及装置的制造方法

指纹掩膜图像的访问方法和设备的制造方法

技术

本发明属于指纹识别技术领域,特别是指纹掩膜图像的访问方法和装置。

【背景技术】

[0002]近年来,指纹识别技术已成功应用于智能手机、门禁系统、电子商务、考勤系统、支付设备、身份识别等社会生活的各个领域。在指纹识别系统的工作过程中,需要从指纹图像中分割出指纹掩膜图像并存储,以便在后续通过读取指纹掩膜图像来执行指纹图像的图像增强、方向场计算、二值化和特征提取等一系列操作,以得到更为精确的指纹识别结果。

[0003]目前常用的指纹掩膜图像访问方法包括:直接将指纹掩膜图像作为二进制数组保存到文件中并直接读取,采样后将采样结果保存到文件中,并通过插值读取。由于前者完全保留了指纹掩膜图像的精度,保存文件过大,增加了存储资源的成本,后者降低了指纹掩膜图像的精度,这也影响了指纹识别算法的精度。

发明内容

[0004]鉴于此,本发明的实施例提供了指纹罩图像的访问方法和装置,以解决现有指纹罩图像访问方法无法实现空间占用与存储精度之间的平衡。

第一方面,提供了一种指纹掩膜图像的访问方法,包括:

[0006]获取指纹掩膜图像中掩膜区域的边界信息;

[0007]将边界信息保存到文件中;

当需要调用指纹掩膜图像时,读取文件中的边界信息;

[0009]根据边界信息恢复指纹掩膜图像。

[0010]第二方面,提供指纹掩膜图像的访问装置,包括:

[0011]获取指纹掩膜图像中掩膜区域的边界信息;

[0012]保存单元用于将边界信息保存到文件中;

[0013]当需要调用指纹掩膜图像时,读取文件中的边界信息;

[0014]复原单元用于根据边界信息复原指纹掩膜图像。

[0015]本发明实施例提供的指纹罩图像访问方案一方面占用的存储空间很小,很好地节省了存储资源,另一方面仍能恢复指纹罩图像的原始精度,确保整个指纹罩图像访问过程中空间占用与存储精度的平衡。

附图说明

[0016]为了更清楚地解释本发明实施例中的技术方案,以下将简要介绍实施例或现有技术描述中需要使用的附图。显然,下面描述的附图只是本发明的一些实施例。对于本领域的普通技术人员,其他附图也可以根据这些附图获得,而无需支付创造性劳动力。

[0017]图1是本发明实施例提供的指纹掩膜图像的实现流程图;

[0018]图2是本发明实施例提供的指纹图像示例图;

[0019]图3是本发明实施例提供的指纹掩膜图像示例图;

[0020]图4是本发明实施例提供的指纹掩膜图像的掩膜边界示例图;

[0021]图5是本发明实施例提供的指纹掩膜图像的访问方法SlOl具体实现流程图;

[0022]图6是本发明实施例提供的指纹掩膜图像的访问方法S具体实现流程图104;

[0023]图7是本发明实施例提供的指纹掩膜图像的存取装置的结构框图。

具体实施方法

[0024]为说明本发明所述技术方案,以下是具体实施例。在下面的描述中,为了解释而不是限制,提出了具体的细节,如特定的系统结构和技术,以便彻底了解本发明的实施例。然而,该领域的技术人员应该知道,本发明也可以在没有这些具体细节的其他实施例中实现。在其他情况下,省略对系统、设备、电路和方法的详细说明,以免不必要的细节妨碍本发明的描述。

[0025]图1显示了本发明实施例提供的指纹掩膜图像的实现过程,详细说明如下:

[0026]在SlOl在指纹掩膜图像中获取掩膜区域的边界信息。

[0027]在本实施例中,首先通过指纹传感器收集图2所示的指纹图像,并进一步分割指纹图像,得到图3所示的指纹图像。指纹罩图像为二值图像。例如,如果指纹罩图像中包含指纹信息的区域的像素值为0,则不包含指纹信息的区域的像素值为1。相反,如果指纹罩图像中包含指纹信息的区域的像素值为1,则不包含指纹信息的区域的像素值为1O。掩膜区域的边界信息可以表达指纹覆盖图像只包含覆盖区域边界的二值图像。例如,覆盖区域边界的像素值为0,其他区域的像素值为1。相反,覆盖区域边界的像素值为1,其他区域的像素值为0。因此,根据覆盖区域的边界信息,可以绘制如图4所示的覆盖区域边界的二值图像。

[0028]在本发明实施例中,掩膜区域的边界信息包括但不限于掩膜区域边界的起始坐标、边界上的任何坐标、边界的方向链码和边界图像。

[0029]作为本发明的实施例,SlOl如图5所示,可以实现中掩膜区域边界信息的获取过程:

[0030]在S在501中,定位掩膜区域的起始坐标。

[0031]在本实施例中,第一个访问掩膜区域的像素点坐标可以确定为掩膜区域的起始坐标。此外,第一遍历指纹掩膜图像可以搜索第一个访问掩膜区域的像素点。遍历路径包括但不限于:从指纹掩膜图像的左上角从左到右从上到下,从指纹掩膜图像的右上角从右到左从上到下,从指纹掩膜图像的左下角从左到右从下到上,或从指纹掩膜图像的右下角从右到左从下到上,从O到第一次访问像素值I或者由I至O突变点,并为掩膜区域的起始坐标。

[0032]在S502中,从开始坐标开始,链码跟踪掩膜区域,直到开始坐标再次定位到掩膜区域。

[0033]在S在503中,获取链码跟踪过程中产生的掩膜区域的方向链码。

[0034]在获得掩膜区域的起始坐标后,从起始坐标开始,使用链码跟踪算法跟踪掩膜区域的链码,直到再次遇到起始坐标,整个链码跟踪过程将根据跟踪路径获得一系列掩膜区域的方向链码,方向链码和起始坐标构成了掩膜区域最基本的边界信息。

[0035]作为本发明的实施例,链码跟踪包括4链码跟踪或8链码跟踪。

[0036]作为本发明的另一个实施例,链码跟踪包括顺时针链码跟踪或逆时针链码跟踪。

[0037]在S将边界信息保存边界信息保存到文件中。

[0038]在获得覆盖区域的边界信息后,对于指纹覆盖图像,在本实施例中只将边界信息保存到供后续指纹识别系统调用。与现有技术中直接保存指纹覆盖图像的方案相比,本发明实施例的保存过程占用的存储空间很小,节省了存储资源。

[0039]在S当需要调用指纹掩膜图像时,读取文件中的边界信息。

[0040]在S104中,根据所述边界信息复原所述指纹掩膜图像。

[0041]当需要调用指纹罩图像时,例如,当需要将用户输入的指纹与系统中保存的指纹模板匹配时,从指定文件中读取指纹罩图像中保存的罩区域的边界信息,然后根据边界信息恢复指纹罩图像。

[0042]如图6所示,恢复指纹掩膜图像的过程如下:

[0043]在S在601中,根据边界信息恢复掩膜区域的边界。

[0044]具体来说,根据边界信息中的起始坐标,首先定位掩膜区域边界的起始点,然后根据边界信息中的方向链码,通过反链码跟踪恢复如图4所示的掩膜区域的边界。

[0045]在S602中,掩膜区域的边界采用区域填充算法进行区域填充,恢复指纹掩膜图像。

[0046]在恢复覆盖区域的边界后,通过区域填充算法填充如图4所示的覆盖区域的边界,恢复如图3所示的指纹覆盖图像,包括但不限于基于区域生长的算法,或基于形态操作的算法等。

[0047]从上述指纹掩膜图像的读取方案可以看出,虽然存储的数据量远低于指纹掩膜图像本身,但通过边界恢复和区域填充,指纹掩膜图像仍可以以原始精度恢复,以确保整个指纹识别系统的识别精度。

[0048]应该明白,上述实施例中每个步骤的序号大小并不意味着执行顺序的顺序,每个过程的执行顺序应以其功能和

标签: s503热继电器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台