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

文档序号:9923687阅读:504来源:国知局
指纹掩膜图像的存取方法及装置的制造方法
【技术领域】
[0001]本发明属于指纹识别技术领域,尤其涉及指纹掩膜图像的存取方法及装置。
【背景技术】
[0002]近年来,指纹识别技术已成功应用于社会生活的各个领域,例如,智能手机、门禁系统、电子商务、考勤系统、支付装置及身份鉴定等技术领域。在指纹识别系统的工作过程中,需要从指纹图像中分割出指纹掩膜图像并存储,以便在后续通过读取指纹掩膜图像来执行指纹图像的图像增强、方向场计算、二值化和特征提取等一系列操作,以得到更为精确的指纹识别结果。
[0003]目前常用的指纹掩膜图像的存取方法包括:直接将指纹掩膜图像作为一个二进制数组保存到文件中并直接读取,以及对指纹掩膜图像进行采样后将采样结果保存到文件中并通过插值方式读取,前者由于完全保留了指纹掩膜图像的精度,使得保存文件过大,对存储资源的耗费增加,而后者降低了指纹掩膜图像的精度,从而也对指纹识别的算法精度产生了影响。

【发明内容】

[0004]有鉴于此,本发明实施例提供了指纹掩膜图像的存取方法及装置,以解决现有的指纹掩膜图像存取方法无法实现空间占用与存储精度二者平衡的问题。
[0005]第一方面,提供了一种指纹掩膜图像的存取方法,包括:
[0006]获取指纹掩膜图像中掩膜区域的边界信息;
[0007]将所述边界信息保存到文件中;
[0008]当需要调用所述指纹掩膜图像时,读取所述文件中的所述边界信息;
[0009]根据所述边界信息复原所述指纹掩膜图像。
[0010]第二方面,提供了一种指纹掩膜图像的存取装置,包括:
[0011]获取单元,用于获取指纹掩膜图像中掩膜区域的边界信息;
[0012]保存单元,用于将所述边界信息保存到文件中;
[0013]读取单元,用于当需要调用所述指纹掩膜图像时,读取所述文件中的所述边界信息;
[0014]复原单元,用于根据所述边界信息复原所述指纹掩膜图像。
[0015]本发明实施例提供的指纹掩膜图像的存取方案,一方面对存储空间的占用极小,很好地节约了存储资源,另一方面仍然可以以原始精度复原出指纹掩膜图像,从而保证了整个指纹识别系统的识别精度,很好地解决了指纹掩膜图像存取过程中空间占用与存储精度二者之间的平衡。
【附图说明】
[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本发明实施例提供的指纹掩膜图像的存取方法的实现流程图;
[0018]图2是本发明实施例提供的指纹图像示例图;
[0019]图3是本发明实施例提供的指纹掩膜图像示例图;
[0020]图4是本发明实施例提供的指纹掩膜图像的掩膜边界示例图;
[0021]图5是本发明实施例提供的指纹掩膜图像的存取方法SlOl的具体实现流程图;
[0022]图6是本发明实施例提供的指纹掩膜图像的存取方法S104的具体实现流程图;
[0023]图7是本发明实施例提供的指纹掩膜图像的存取装置的结构框图。
【具体实施方式】
[0024]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透切理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
[0025]图1示出了本发明实施例提供的指纹掩膜图像的存取方法的实现流程,详述如下:
[0026]在SlOl中,获取指纹掩膜图像中掩膜区域的边界信息。
[0027]在本实施例中,首先通过指纹传感器采集到如图2所示的指纹图像,并进一步对该指纹图像进行分割,得到如图3所示的该指纹图像的指纹掩模图像。所述指纹掩膜图像为二值图像,比如,若指纹掩膜图像中包含指纹信息的区域的像素值为0,则不包含指纹信息的区域的像素值为1,反之,若指纹掩膜图像中包含指纹信息的区域的像素值为1,则不包含指纹信息的区域的像素值为O。而掩膜区域的边界信息,能够表达的是指纹掩膜图像中只包含了掩膜区域边界的二值图像,比如,掩膜区域边界的像素值为0,则其它区域的像素值为1,反之,掩膜区域边界的像素值为1,则其它区域的像素值为0,因此,根据掩膜区域的边界信息,可以绘制出如图4所示的关于掩膜区域边界的二值图像。
[0028]在本发明实施例中,所述掩膜区域的边界信息,包括但不限于掩膜区域边界的起始坐标、边界上任意一点的坐标、边界的方向链码和边界图像等信息。
[0029]作为本发明的一个实施例,SlOl中掩膜区域的边界信息的获取过程可以通过如图5所示的方式实现:
[0030]在S501中,定位所述掩膜区域的所述起始坐标。
[0031]在本实施例中,可以将第一个访问的掩膜区域的像素点坐标确定为该掩膜区域的起始坐标。进一步地,该第一个访问的掩膜区域的像素点可以通过遍历指纹掩膜图像的方式搜索到,遍历的路径包括但不限于:从指纹掩膜图像的左上角由左向右由上向下遍历,从指纹掩膜图像的右上角由右向左由上向下遍历,从指纹掩膜图像的左下角由左向右由下向上遍历,或者从指纹掩膜图像的右下角由右向左由下向上遍历,直到第一次访问到像素值由O至I或者由I至O的突变点,并将该点确定为掩膜区域的起始坐标。
[0032]在S502中,从所述起始坐标开始,对所述掩膜区域进行链码跟踪,直至再次定位到所述掩膜区域的所述起始坐标。
[0033]在S503中,获取所述链码跟踪过程中产生的所述掩膜区域的方向链码。
[0034]在获取到掩膜区域的起始坐标之后,从该起始坐标开始,采用链码跟踪算法对掩膜区域进行链码跟踪,直至再次遇到该起始坐标为止,整个链码跟踪过程会根据跟踪的路径获取一系列掩膜区域的方向链码,获取的方向链码和起始坐标一同构成了掩膜区域最基本的边界信息。
[0035]作为本发明的一个实施例,所述链码跟踪包括4连通的链码跟踪或8连通的链码跟踪。
[0036]作为本发明的另一实施例,所述链码跟踪包括顺时针的链码跟踪或逆时针的链码跟踪。
[0037]在S102中,将所述边界信息保存到文件中。
[0038]在获取到掩膜区域的边界信息之后,对于指纹掩膜图像,在本实施例中只将该边界信息保存到预先指定的文件中,以供后续指纹识别系统调用,相比于现有技术中直接将指纹掩膜图像进行保存的方案,本发明实施例的保存过程对存储空间的占用极小,很好地节约了存储资源。
[0039]在S103中,当需要调用所述指纹掩膜图像时,读取所述文件中的所述边界信息。
[0040]在S104中,根据所述边界信息复原所述指纹掩膜图像。
[0041]当需要调用指纹掩膜图像时,例如,当需要将用户输入的指纹与系统中保存的指纹模板进行匹配时,则从预先指定的文件中读取出预先保存的指纹掩膜图像中掩膜区域的边界信息,再根据该边界信息来复原出指纹比对所需的指纹掩膜图像。
[0042]如图6所示,根据边界信息复原指纹掩膜图像的过程如下所示:
[0043]在S601中,根据所述边界信息复原所述掩膜区域的边界。
[0044]具体地,根据边界信息中的起始坐标,首先定位出掩膜区域的边界的起始点,再根据边界信息中的方向链码,通过反链码跟踪来复原出如图4所示的掩膜区域的边界。
[0045]在S602中,对所述掩膜区域的边界采用区域填充算法进行区域填充,复原所述指纹掩膜图像。
[0046]在复原出掩膜区域的边界之后,通过区域填充算法,对如图4所示的掩膜区域的边界进行区域填充,从而复原出如图3所示的指纹掩膜图像,其中,区域填充算法包括但不限于基于区域生长的算法,或者基于形态学操作的算法,等等。
[0047]从上述指纹掩膜图像的读取方案中可以看出,虽然在存储指纹掩膜图像中,存储的数据量相比指纹掩膜图像本身缩减了很多,但是,通过边界复原和区域填充,仍然可以以原始精度复原出指纹掩膜图像,从而保证了整个指纹识别系统的识别精度。
[0048]应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1