1.一种指纹数据处理方法,其特征在于,包括:
从像素阵列的像素点中选取参考点;
将各像素点的指纹数据与所述参考点的指纹数据进行求差处理,以获得处理后的指纹数据;
根据处理后的所述指纹数据,获得指纹图像;
其中,所述从像素阵列的像素点中选取参考点包括:从所述像素阵列中选取多个参考块,每个参考块由至少两个像素点构成;
确定像素阵列中手指的按压区域,将按压区域覆盖的参考块作为当前的参考块,从所述当前的参考块的像素点中选取备选参考点;
计算按压区域中的每个参考块与其它所有参考块之间的距离之和,距离之和最小的参考块为最靠近中心的参考块,将所述最靠近中心的参考块的备选参考点,设定为参考点。
2.根据权利要求1所述的方法,其特征在于,所述从所述像素阵列中选取多个参考块,包括:从所述像素阵列中选取均匀分布的多个参考块。
3.根据权利要求1所述的方法,其特征在于,所述从所述像素阵列中选取多个参考块,包括:从所述像素阵列中选取多个参考块,所述多个参考块的分布密度从所述像素阵列的中心区域向边缘区域递减。
4.根据权利要求1所述的方法,其特征在于,参考块之间的距离为参考块的中心像素点之间的距离;所述计算按压区域中的每个参考块与其它所有参考块之间的距离之和,包括:针对按压区域中的每个参考块,利用第一公式计算所述参考块与其它所有参考块之间的距离之和,所述第一公式为:其中,i为用于表征参考块的变量,Dis为参考块与其它所有参考块之间的距离之和,n为参考块的数量,x为参考块的中心像素点的横坐标,y为参考块的中心像素点的纵坐标。
5.根据权利要求1所述的方法,其特征在于,参考块之间的距离为参考块的中心像素点之间的距离;所述计算按压区域中的每个参考块与其它所有参考块之间的距离之和,包括:针对按压区域中的每个参考块,利用第二公式计算所述参考块与其它所有参考块之间的距离之和,所述第二公式为:其中,i为用于表征参考块的变量,Dis为参考块与其它所有参考块之间的距离之和,n为参考块的数量,x为参考块的中心像素点的横坐标,y为参考块的中心像素点的纵坐标。
6.根据权利要求1所述的方法,其特征在于,所述从所述当前的参考块的像素点中选取备选参考点,包括:将当前的参考块的中心像素点作为所述参考块的备选参考点。
7.根据权利要求1所述的方法,其特征在于,所述计算按压区域中的每个参考块与其它所有参考块之间的距离之和,距离之和最小的参考块为最靠近中心的参考块,将所述最靠近中心的参考块的备选参考点,设定为参考点之前,还包括:滤除备选参考点中的坏点。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:计算备选参考点所在的参考块中所有像素点的指纹数据的平均值;
计算所述备选参考点的指纹数据与所述平均值的差值,若所述差值超过预设的阈值,则判定所述备选参考点为坏点。
9.根据权利要求1‑8中任一项所述的方法,其特征在于,所述方法还包括:对像素点输出的模拟信号进行积分放大,并对积分放大后的模拟信号进行模数转换,以获得所述像素点的指纹数据。
10.一种指纹数据处理装置,其特征在于,包括:点选取模块,用于从像素阵列的像素点中选取参考点;
处理模块,用于将各像素点的指纹数据与所述参考点的指纹数据进行求差处理,以获得处理后的指纹数据;
所述处理模块,还用于根据处理后的所述指纹数据,获得指纹图像;
所述装置还包括:块选取模块,用于从所述像素阵列中选取多个参考块,每个参考块由至少两个像素点构成;
其中,所述点选取模块包括:
确定单元,用于确定像素阵列中手指的按压区域;
所述点选取模块,具体用于:将按压区域覆盖的参考块作为当前的参考块;从所述当前的参考块中选取备选参考点;计算按压区域中的每个参考块与其它所有参考块之间的距离之和,距离之和最小的参考块为最靠近中心的参考块,将所述最靠近中心的参考块的备选参考点,设定为参考点。
11.根据权利要求10所述的装置,其特征在于,所述块选取模块,具体用于从所述像素阵列中选取均匀分布的多个参考块。
12.根据权利要求10所述的装置,其特征在于,所述块选取模块,具体用于从所述像素阵列中选取多个参考块,所述多个参考块的分布密度从所述像素阵列的中心区域向边缘区域递减。
13.根据权利要求10所述的装置,其特征在于,参考块之间的距离为参考块的中心像素点之间的距离;
所述点选取模块,具体用于针对按压区域中的每个参考块,利用第一公式计算所述参考块与其它所有参考块之间的距离之和,所述第一公式为:其中,i为用于表征参考块的变量,Dis为参考块与其它所有参考块之间的距离之和,n为参考块的数量,x为参考块的中心像素点的横坐标,y为参考块的中心像素点的纵坐标。
14.根据权利要求10所述的装置,其特征在于,参考块之间的距离为参考块的中心像素点之间的距离;
所述点选取模块,具体用于针对按压区域中的每个参考块,利用第二公式计算所述参考块与其它所有参考块之间的距离之和,所述第二公式为:其中,i为用于表征参考块的变量,Dis为参考块与其它所有参考块之间的距离之和,n为参考块的数量,x为参考块的中心像素点的横坐标,y为参考块的中心像素点的纵坐标。
15.根据权利要求10所述的装置,其特征在于,所述点选取模块,具体用于将当前的参考块的中心像素点作为所述参考块的备选参考点。
16.根据权利要求10所述的装置,其特征在于,所述装置还包括:滤除模块,用于滤除备选参考点中的坏点。
17.根据权利要求16所述的装置,其特征在于,所述装置还包括:坏点检测模块,用于计算备选参考点所在的参考块中所有像素点的指纹数据的平均值;
所述坏点检测模块,还用于计算所述备选参考点的指纹数据与所述平均值的差值,若所述差值超过预设的阈值,则判定所述备选参考点为坏点。
18.根据权利要求10‑17中任一项所述的装置,其特征在于,所述处理模块,还用于对像素点输出的模拟信号进行积分放大,并对积分放大后的模拟信号进行模数转换,以获得所述像素点的指纹数据。
19.一种指纹数据处理装置,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,以执行如权利要求1‑9中任一项所述的方法。
20.一种计算机可读存储介质,其特征在于,该计算机可读存储介质中存储有程序指令,所述程序指令被处理器执行时实现权利要求1‑9中任一项所述的方法。