本发明实施例涉及光学图像处理领域,尤其涉及一种动态校准方法和装置。
背景技术:
光学指纹传感器利用了光的折射和反射原理,射在手指表面脊线(纹线之间的突起部分)上的光线将发生全反射,反射光被投射到图像传感器上,形成黑色图像,而射在手指谷线(纹线之间的凹陷部分)上的光线被手指吸收,形成白色图像,从而光学指纹传感器就会捕捉到一个明暗相间的多灰度指纹图像。
但是光学指纹容易受到环境光照的影响,所以需要校准。现有的光学指纹校准技术可以描述为:在产品出厂的时候,打开校准界面,并放置在一个光线黑暗的盒子内。通过该盒子对外界干扰光线的屏蔽,以获取一个较清晰的指纹图片作为标准指纹图像,并保存。然后,在产品使用的过程中,获取用户录入的指纹图像,并与保存的标准指纹图像进行光学参数的比较。若录入的指纹图像不满足设定条件,则将该录入的指纹图像丢弃,并提示用户重按手指。若录入的指纹图像满足设定条件,则针对不同产品中光学指纹传感器组件的特点,对满足设定条件的指纹图像进行图像质量优化,从而实现校准。
发明人在实现本发明的过程中发现现有技术的缺陷在于:对上述光线黑暗的盒子的使用,使得产品的生产成本增加。
技术实现要素:
本发明实施例提供一种动态校准方法和装置,以实现自动获取真实清晰的标准指纹图像,从而省去了光线黑暗的盒子的使用,进而节省产品的生产成本。
第一方面,本发明实施例提供了一种动态校准方法,该方法包括:
预设一张指纹图像作为标准指纹图像,并存储在产品中;
获取通过产品的光学指纹传感器组件录入的指纹图像;
将获取的指纹图像与所述标准指纹图像进行比较;
若比较结果满足设定替换条件,则将获取的指纹图像作为标准指纹图像,并存储。
进一步的,将获取的指纹图像与所述标准指纹图像进行比较包括:
启动光值传感器获取当前环境的光线亮度值;
若获取的光线亮度值小于设定光线阈值,则将获取的指纹图像与所述标准指纹图像进行光学参数的比较。
进一步的,在将获取的指纹图像与所述标准指纹图像进行比较之后,还包括:
若比较结果不满足设定替换条件,则将比较结果与设定丢弃条件进行比较;
若所述比较结果满足设定丢弃条件,则将获取的指纹图像丢弃,并提示用户重按手指。
进一步的,所述比较结果包括:
获取的指纹图像的光学参数与所述标准指纹图像的光学参数的差值。
进一步的,所述光学参数包括:亮度、对比度、曝光度和饱和度中的至少一种。
第二方面,本发明实施例还提供了一种动态校准装置,该装置包括:
预设模块,用于预设一张指纹图像作为标准指纹图像,并存储在产品中;
录入模块,用于获取通过产品的光学指纹传感器组件录入的指纹图像;
比较模块,用于将获取的指纹图像与所述标准指纹图像进行比较;
替换模块,用于若比较结果满足设定替换条件,则将获取的指纹图像作为标准指纹图像,并存储。
进一步的,所述比较模块包括:
亮度获取单元,用于启动光值传感器获取当前环境的光线亮度值;
参数比较单元,用于若获取的光线亮度值小于设定光线阈值,则将获取的指纹图像与所述标准指纹图像进行光学参数的比较。
进一步的,所述动态校准装置还包括:
丢弃判断模块,用于在将获取的指纹图像与所述标准指纹图像进行比较之后,若比较结果不满足设定替换条件,则将比较结果与设定丢弃条件进行比较;
丢弃模块,用于若所述比较结果满足设定丢弃条件,则将获取的指纹图像丢弃,并提示用户重按手指。
进一步的,所述比较结果包括:
获取的指纹图像的光学参数与所述标准指纹图像的光学参数的差值。
进一步的,所述光学参数包括:亮度、对比度、曝光度和饱和度中的至少一种。
本发明实施例通过将预设的标准指纹图像与录入的指纹图像进行比较,并根据比较结果将录入的真实清晰的指纹图像替换为标准指纹图像,以实现自动获取真实清晰的标准指纹图像,从而省去了为获得真实清晰的指纹图像需要对黑暗的盒子的使用,进而达到了节省产品的生产成本的效果。
附图说明
图1是本发明实施例一提供的一种动态校准方法的流程图;
图2是本发明实施例二提供的一种动态校准方法的流程图;
图3是本发明实施例三提供的一种动态校准方法的流程图;
图4是本发明实施例三提供的另一种动态校准方法的流程图;
图5是本发明实施例四提供的一种动态校准装置的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1是本发明实施例一提供的一种动态校准方法的流程图。本实施例可适用于对光学指纹图像进行校准的情况。该方法可以由一种动态校准装置来执行,该装置可以由软件和/或硬件的方式实现。典型的,该装置可以配置在具有光学指纹识别功能的终端设备(例如,手机、平板电脑等)中。参见图1,本实施例提供的动态校准方法包括:
S110、预设一张指纹图像作为标准指纹图像,并存储在产品中。
其中,上述预设的指纹图像是一张理想的纹理清晰的指纹图像,该指纹图像可以通过在理想光线下获得,也可以利用图像处理技术处理得到。所述标准指纹图像表示一张在正常使用环境下能清晰真实的反应指纹信息的图像。具体的,上述产品可以是具有光学指纹识别功能的终端设备。
S120、获取通过产品的光学指纹传感器组件录入的指纹图像。
其中,上述指纹图像是在对产品正常使用环境下获得指纹图像。例如,若上述产品为手机,则上述录入的指纹图像可以在用户进行指纹解锁时获得。
S130、将获取的指纹图像与所述标准指纹图像进行比较。
具体的,将获取的指纹图像与所述标准指纹图像进行比较可以包括:
确定获取的指纹图像的光学参数和所述标准指纹图像的光学参数;
确定获取的指纹图像的光学参数与所述标准指纹图像的光学参数的对应差值,并将对应差值作为所述比较结果。
其中,所述光学参数可以包括:亮度、对比度、曝光度和饱和度中的至少一种。
S140、若比较结果满足设定替换条件,则将获取的指纹图像作为标准指纹图像,并存储。
其中,设定替换条件是满足设定替换要求所设定的条件,具体的,设定替换条件可以是与上述对应差值对应的设定阈值。
例如,若光学参数为图像亮度,则对标准指纹图像进行替换的过程可以描述为:首先,根据获取的指纹图像和所述标准指纹图像的图像信息,确定获取的指纹图像的图像亮度和所述标准指纹图像的图像亮度;然后,确定获取的指纹图像的图像亮度和所述标准指纹图像的图像亮度的差值;最后,若上述确定的图像亮度的差值小于设定图像亮度阈值,则将获取的指纹图像作为标准指纹图像,并存储。
本发明实施例的技术方案,通过将预设的标准指纹图像与录入的指纹图像进行比较,并根据比较结果将录入的真实清晰的指纹图像替换为标准指纹图像,以实现自动获取真实清晰的标准指纹图像,从而省去了为获得真实清晰的指纹图像需要对黑暗的盒子的使用,进而达到了节省产品的生产成本的效果。
实施例二
图2是本发明实施例二提供的一种动态校准方法的流程图。本实施例是在上述实施例一的基础上提出的一种可选方案。参见图2,本实施例提供的动态校准方法包括:
S210、预设一张指纹图像作为标准指纹图像,并存储在产品中。
S220、获取通过产品的光学指纹传感器组件录入的指纹图像。
S230、启动光值传感器获取当前环境的光线亮度值。
S240、若获取的光线亮度值小于设定光线阈值,则将获取的指纹图像与所述标准指纹图像进行光学参数的比较。
其中,所述设定光线阈值可以根据经验值进行设定,也可以根据用户需要进行设定。
可以理解的是,若获取的光线亮度值小于设定光线阈值,则将获取的指纹图像与所述标准指纹图像进行光学参数的比较可以达到这样一种效果:因为在光线不理想的环境下获得的指纹图像的光学参数一般都不理想,所以对在光线不理想的环境下获取的指纹图像不进行光学参数的比较,而直接排除其作为标准指纹图像的可能。从而减少计算量,提高对标准指纹图像的替换准确率。
S250、若比较结果满足设定替换条件,则将获取的指纹图像作为标准指纹图像,并存储。
本发明实施例提供的技术方案,通过增加启动光值传感器获取当前环境的光线亮度值及对获取的光线亮度值进行设定光线阈值判断的步骤,排除将在光线不理想的环境下获取的指纹图像作为标准指纹图像的可能。从而减少光学参数的比较带来的计算量,同时提高对标准指纹图像的替换准确率。
实施例三
图3是本发明实施例三提供的一种动态校准方法的流程图。本实施例是在上述实施例的基础上提出的一种可选方案。参见图3,本实施例提供的动态校准方法包括:
S310、预设一张指纹图像作为标准指纹图像,并存储在产品中。
S320、获取通过产品的光学指纹传感器组件录入的指纹图像。
S330、启动光值传感器获取当前环境的光线亮度值。
S340、若获取的光线亮度值小于设定光线阈值,则将获取的指纹图像与所述标准指纹图像进行光学参数的比较。
S350、若比较结果不满足设定替换条件,则将比较结果与设定丢弃条件进行比较。
其中,设定丢弃条件可以设置为任意导致指纹图像不能被准确识别的图像参数条件,例如,所述比较结果是获取的指纹图像的图像亮度与所述标准指纹图像的图像亮度的差值,所述设定丢弃条件可以是:若图像亮度的差值大于设定亮度差值阈值,则将获取的指纹图像丢弃。
S360、若所述比较结果满足设定丢弃条件,则将获取的指纹图像丢弃,并提示用户重按手指。
S370、若比较结果满足设定替换条件,则将获取的指纹图像作为标准指纹图像,并存储。
图4是本发明实施例三提供的另一种动态校准方法的流程图。参见图4,在实际应用中,以上述产品是手机为例对动态校准方法可以描述如下:将一张比较清晰的指纹图像作为标准指纹图像,并存储在手机中;在指纹解锁或其他与指纹相关的操作中获取用户录入的指纹图像,同时启动配置在手机中的光值传感器以获取当前环境的光线亮度值;将获取的光线亮度值与设定光线亮度阈值进行比较;若获取的光线亮度值小于设定光线亮度阈值,则将获取的用户录入的指纹图像与标准指纹图像进行光学参数的比较,并根据比较结果对标准指纹图像进行替换。上述方案可以达到这样一种效果:在用户使用手机的过程中对标准指纹图像进行动态更新,使标准指纹图像更加清晰,且与当前环境更加匹配,进而提高利用标准指纹图像进行校准操作的准确率。
本发明实施例的技术方案,通过增加对获取的指纹图像进行设定丢弃条件的判断,从而实现对不满足设定条件的指纹图像进行丢弃,并对用户重新采集指纹图像,进而保证获取到能够识别的用户指纹图像。
实施例四
图5是本发明实施例四提供的一种动态校准装置的结构示意图。本实施例提供了一种动态校准装置,该装置可以配置在具有光学指纹识别功能的终端设备中。参加图5,本实施例提供的动态校准装置包括:预设模块10、录入模块20、比较模块30和替换模块40。
其中,预设模块,用于预设一张指纹图像作为标准指纹图像,并存储在产品中;录入模块,用于获取通过产品的光学指纹传感器组件录入的指纹图像;比较模块,用于将获取的指纹图像与所述标准指纹图像进行比较;替换模块,用于若比较结果满足设定替换条件,则将获取的指纹图像作为标准指纹图像,并存储。
本发明实施例的技术方案,通过将预设的标准指纹图像与录入的指纹图像进行比较,并根据比较结果将录入的真实清晰的指纹图像替换为标准指纹图像,以实现自动获取真实清晰的标准指纹图像,从而省去了为获得真实清晰的指纹图像需要对黑暗的盒子的使用,进而达到了节省产品的生产成本的效果。
进一步的,所述比较模块30包括:亮度获取单元和参数比较单元。
其中,亮度获取单元,用于启动光值传感器获取当前环境的光线亮度值;
参数比较单元,用于若获取的光线亮度值小于设定光线阈值,则将获取的指纹图像与所述标准指纹图像进行光学参数的比较。
进一步的,所述动态校准装置还包括:丢弃判断模块和丢弃模块。
丢弃判断模块,用于在将获取的指纹图像与所述标准指纹图像进行比较之后,若比较结果不满足设定替换条件,则将比较结果与设定丢弃条件进行比较;
丢弃模块,用于若所述比较结果满足设定丢弃条件,则将获取的指纹图像丢弃,并提示用户重按手指。
进一步的,所述比较结果包括:
获取的指纹图像的光学参数与所述标准指纹图像的光学参数的差值。
进一步的,所述光学参数包括:亮度、对比度、曝光度和饱和度中的至少一种。
上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。