光学识别方法与系统与流程

文档序号:14911729发布日期:2018-07-10 23:36阅读:264来源:国知局

本发明涉及一种光学识别方法,特别为根据其中原始图像映射的斜纹信息,以决定生理特征的光学识别方法,以及一种光学识别系统,用以感测一生理特征。



背景技术:

现有技术的光学识别系统,例如电容式或电阻式运动的指纹感测,其元件成本高,其感测方式为根据手指按压范围内的几何形状等,来判断手指按压范围中心的位置。因此,现有技术的感测范围需大于手指按压范围,才能大于手指按压范围,以根据手指的移动,而判断手指的移动。然而,现在手持装置的尺寸越来越小,装置内部空间零件也随之越来越小。例如,当感测范围小于手指按压范围时,目前无对应的手指运动感测的技术。



技术实现要素:

本发明的目的在于克服现有技术的不足与缺陷,提出一种光学识别方法与系统,能够根据其中原始图像映射的斜纹信息,以决定生理特征,比对所需像素较少,其所需计算资源与电路元件十分简单。

为了实现上述发明目的,就其中一个观点言,本发明提供了一种光学识别方法,用以感测一生理特征,其包含:投射光至一生理部位以产生一反射光;接收反射光以产生至少一原始影像;根据原始影像以产生对应的多个斜纹信息;转换斜纹信息为至少一纹理识别矩阵;以及根据纹理识别矩阵,以决定生理特征;其中,感测单元具有一水平方向与一垂直方向,各斜纹信息具有一正斜率纹理或一负斜率纹理,其中正斜率纹理对应于水平方向与垂直方向,具有介于零与正无限大之间的一正斜率;负斜率纹理对应于水平方向与垂直方向,具有介于零与负无限大之间的一负斜率。

一实施例中,生理部位包含一手指、一手掌、或一虹膜,其对应的生理特征分别包含一指纹特征、一手指运动轨迹、一手势轨迹、一手势方向、或一虹膜特征。

一实施例中,原始影像具有一像素矩阵,而前述的根据原始影像以产生对应的斜纹信息的步骤包含:于像素矩阵中选取一像素取样矩阵,像素取样矩阵包含一中心像素、以及依照水平方向与垂直方向围绕中心像素的右上角像素、右下角像素、左上角像素、与左下角像素;以及根据像素取样矩阵,以获取像素取样矩阵对应的斜纹信息。

一实施例中,原始影像具有多个水平像素列,水平像素列于一水平方向上具有多个位像素,水平像素列于一垂直方向上排列以形成像素矩阵。像素取样矩阵包含中心像素、右上角像素、右下角像素、左上角像素、与左下角像素,以使像素取样矩阵形成一方形像素矩阵。

正斜率纹理负斜率纹理一实施例中,前述的根据原始影像以产生对应的斜纹信息的步骤还包含:将像素取样矩阵转换为一特征矩阵,其中特征矩阵于水平方向与垂直方向,具有相同数目的水平元素列与垂直元素列,其中同一水平元素列内元素的位值相加总和为零,以及同一垂直元素列内元素的位值相加总和为零。

一实施例中,前述的根据原始影像以产生对应的斜纹信息的步骤还包含:通过一屏蔽矩阵,与各特征矩阵进行卷积(Convolution)运算,以产生对应各像素取样矩阵的卷积运算值。

一实施例中,前述的转换斜纹信息为纹理识别矩阵的步骤包含:将对应各像素取样矩阵的卷积运算值,转换为对应于原始影像的纹理识别矩阵。一实施例中,将对应于各像素取样矩阵的卷积运算值,转换为单个1位(1bit)斜纹信息。

一实施例中,前述的转换多个斜纹信息为至少一纹理识别矩阵的步骤包含:将对应各像素取样矩阵的斜纹信息,转换为纹理识别矩阵中对应于原始影像的元素位置的斜纹信息。

一实施例中,前述的光学识别方法中,还包含:获取原始影像中对应的多个直纹信息,直纹信息包含对应于垂直方向的垂直纹信息、或对应于水平方向的水平纹信息;以及,将其中像素取样矩阵的卷积运算值,转换为包含斜纹信息与直纹信息的单个2位(2bit)信息。一实施例中,屏蔽矩阵还包含一水平屏蔽矩阵与一垂直屏蔽矩阵,前述的根据像素取样矩阵,以获取像素取样矩阵对应的直纹信息的步骤,包含:通过水平屏蔽矩阵与垂直屏蔽矩阵,与各特征矩阵进行卷积运算,以产生对应像素取样矩阵的卷积运算值。

一实施例中,至少一原始影像包含多个原始影像,至少一纹理识别矩阵包含依序获取自多个原始影像的多个纹理识别矩阵,生理部位为一手指,生理特征为一手指运动轨迹,其中,前述的根据纹理识别矩阵,以决定生理特征的步骤包含:根据前后转换的纹理识别矩阵,以计算手指运动轨迹。

一实施例中,纹理识别矩阵包含先转换的一第一纹理识别矩阵,以及其后转换的一第二纹理识别矩阵,其中前述的根据前后转换的纹理识别矩阵,以计算手指运动轨迹的步骤,包含:于第一纹理识别矩阵内选取一第一比较矩阵,并于其后的第二纹理识别矩阵内选取与第一比较矩阵具有相同矩阵维度且不同位置的多个第二比较矩阵,将第一比较矩阵与第二比较矩阵中对应位置的1位斜纹信息分别进行比对,以计算手指运动轨迹。

一实施例中,1位斜纹信息为0或1,而前述第一比较矩阵与第二比较矩阵中对应位置的1位斜纹信息分别进行比对的步骤,包含:逐次将第一比较矩阵与第二比较矩阵中对应位置的1位斜纹信息进行异或(Exclusiveor)运算,并将异或运算值全部相加,全部相加值中最小的第二比较矩阵,为对应于第二纹理识别矩阵中手指的移动位置。

一实施例中,当第一比较矩阵与各第二比较矩阵中1位斜纹信息的异或运算的全部相加值中,具有一最小值,且最小值低于一第一阈值时,具有最小值的第二比较矩阵为对应于第二纹理识别矩阵中手指的移动位置。

一实施例中,当第一比较矩阵与各第二比较矩阵的1位斜纹信息异或运算的全部相加值中,且具有最小值的第二比较矩阵所对应于第二纹理识别矩阵中手指的位置,等同于第一比较矩阵对应于第一纹理识别矩阵中手指的位置时,选取第二纹理识别矩阵的后转换的一第三纹理识别矩阵,于第三纹理识别矩阵中选取与第一比较矩阵具有相同矩阵维度且不同位置的多个第三比较矩阵,将第一比较矩阵与各第三比较矩阵中对应位置的多个1位斜纹信息进行异或运算,以计算对应于第一、三纹理识别矩阵间的手指运动轨迹。

一实施例中,前述的根据前后转换的纹理识别矩阵,以计算手指运动轨迹的步骤,还包含:根据第一比较矩阵与第二比较矩阵,以产生第一、二比较矩阵间的一位移(A1),其中手指运动轨迹(B+A1×P1),为到第一比较矩阵为止的原始手指运动轨迹(B),加上位移(A1)乘以权重(P1),权重(P1)对应于第一比较矩阵与第二比较矩阵中对应位置的1位斜纹信息的异或运算全部相加值,其中异或运算全部相加值越低时,权重(P1)越高;或者,异或运算全部相加值越高时,权重(P1)越低。

一实施例中,前述的根据前后转换的纹理识别矩阵,以计算手指运动轨迹的步骤,包含:根据前后依序转换的第一比较矩阵、第二比较矩阵、对应第二纹理识别矩阵的后转换的一第三纹理识别矩阵的第三比较矩阵、对应第三纹理识别矩阵的后转换的一第四纹理识别矩阵的第四比较矩阵,以分别产生第一比较矩阵与第二比较矩阵间的一第一位移(A1)、第二比较矩阵与第三比较矩阵间的一第二位移(A2)、以及第三比较矩阵与第四比较矩阵间的一第三位移(A3),其中当第一位移(A1)与第三位移(A3)的垂直与水平位移方向相同,且第二位移(A2)与第一、三位移(A1、A3)的垂直或水平位移方向相反时,手指运动轨迹(B+A1+A3),为第一比较矩阵的原始手指运动轨迹(B),加上第一位移(A1)与第三位移(A3)。手指运动轨迹(B+A1+A3)中不包含第二位移(A2)。

就其中一个观点言,本发明提供了一种光学识别系统,用以感测一生理特征,其包含:一传感器,包含一光源以及一感测单元,光源投射至生理部位以产生一反射光,感测单元接收反射光以产生多个原始影像;一纹理获取器,根据原始影像以产生对应的多个斜纹信息,纹理获取器转换斜纹信息为多个纹理识别矩阵;以及一计算器,根据前后转换的纹理识别矩阵,以计算生理特征。感测单元具有一水平方向与一垂直方向,各斜纹信息具有一正斜率纹理或一负斜率纹理,其中正斜率纹理对应于水平方向与垂直方向,具有介于零与正无限大之间的一正斜率;负斜率纹理对应于水平方向与垂直方向,具有介于零与负无限大之间的一负斜率。

一实施例中,生理部位包含一手指或一虹膜,其对应的生理特征分别包含一指纹特征、一手指运动轨迹、或一虹膜特征。一实施例中,当生理部位为一手掌,其对应的生理特征可包含一手势轨迹或一手势方向。

一实施例中,纹理获取器根据原始影像,又产生对应的多个直纹信息,纹理获取器转换斜纹信息与直纹信息为纹理识别矩阵,以计算生理特征。

以下通过具体实施例详加说明,应当更容易了解本发明的目的、技术内容、特点及其所实现的功效。

附图说明

图1显示根据本发明一实施例的光学识别方法的流程图;

图2显示根据本发明一实施例中手指指纹的斜纹的示意图;

图3显示根据本发明一实施例的像素矩阵与像素取样矩阵的示意图;

图4、5显示根据本发明一实施例的像素取样矩阵与特征矩阵的示意图;

图6A、6B、6C、6D显示根据本发明一实施例中特征矩阵与斜纹屏蔽矩阵的卷积运算的示意图;

图7A、7B、7C、7D显示根据本发明一实施例中特征矩阵与斜纹屏蔽矩阵的卷积运算的示意图;

图8A、8B显示根据本发明一实施例中特征矩阵与屏蔽矩阵的卷积运算的示意图;

图9显示根据本发明一实施例中第一纹理识别矩阵与第二纹理识别矩阵的示意图;

图10A、10B显示根据本发明一实施例中1位的逻辑算示意图;

图11显示根据本发明一实施例中计算手指运动轨迹的示意图;

图12显示根据本发明一实施例的光学识别系统的示意图。

图中符号说明

光学识别系统10

传感器11

光源111

感测单元112

纹理获取器12

计算器13

位移A1

原始手指运动轨迹B

卷积运算值GX、GY、X

权重P1

步骤S1~S5

具体实施方式

涉及本发明的前述及其他技术内容、特点与功效,在以下配合参考附图的一较佳实施例的详细说明中,将可清楚地呈现。以下实施例中所提到的方向用语,例如:上、下、左、右、前或后等,仅是参考附图的方向。本发明中的附图均属示意,主要意在表示各装置以及各元件间的功能作用关系,至于形状、厚度与宽度则并未依照比例绘制。

参照图1,其中显示根据一观点,本发明提供了一种光学识别方法,用以感测一生理特征,其中包含:提供一光源,投射光至一生理部位以产生一反射光(S1);接收反射光以产生至少一原始影像(S2);根据原始影像以产生对应的多个斜纹信息(S3);转换斜纹信息为至少一纹理识别矩阵(S4);以及根据纹理识别矩阵,以计算生理特征(S5)。

一实施例中,生理部位包含一手指、一手掌、或一虹膜,其对应的生理特征分别包含一指纹特征、一手指运动轨迹、一手势轨迹、一手势方向、或一虹膜特征。

参照图2,生理部位为一手指。手指的指纹中,主要有斗形纹(Whorl)、箕形纹(Loop)和弧形纹(Arch)三种。斗形纹的指纹为环形、椭圆形、或螺旋形等圆形纹路。箕形纹的指纹为三角形的纹路。弧形纹为波浪形的纹路。无论斗形纹、箕形纹或弧形纹,斜纹都占指纹中大部分比例。此外,每一手指指纹的斜纹部分,其形状与分布都不相同,故通过斜纹判断手指运动轨迹,其误判的可能性低。针对斜纹部分所产生斜纹信息,非垂直方向与水平方向的指纹,斜纹信息代表根据垂直方向与水平方向的斜角方向的指纹。

手指指纹的斜纹,包含正斜率斜纹或负斜率斜纹。请继续参照图2,正斜率斜纹为对应于水平方向与垂直方向中,右高左低的斜纹。负斜率斜纹为对应于水平方向与垂直方向中,左高右低的斜纹。关于斜纹信息,根据本发明的一实施例,像素取样矩阵对应的斜纹信息,包含一正斜率斜纹信息或一负斜率斜纹信息,其中正斜率斜纹信息,对应于正斜率纹理,负斜率斜纹信息,对应于负斜率纹理。

参照图3、4、5,其中显示原始影像具有一像素矩阵,而前述的根据原始影像以产生对应的斜纹信息的步骤包含:于像素矩阵中选取一像素取样矩阵,此像素取样矩阵包含一中心像素、以及围绕中心像素的右上角像素、右下角像素、左上角像素、与左下角像素;以及根据像素取样矩阵,以获取像素取样矩阵对应的斜纹信息。中心像素对应于像素矩阵其中一位置的像素,而像素取样矩阵所产生的斜纹信息,可代表像素矩阵在此位置,所对应的手指指纹信息。如此,原始影像的像素矩阵,可通过选取不同位置的像素,所产生的像素取样矩阵,以产生像素矩阵中各位置对应的斜纹信息。

图4显示本发明的一实施例,其中像素取样矩阵为3乘3的像素取样矩阵。像素取样矩阵包含中心像素、以及依照水平方向与垂直方向围绕中心像素的右上角像素、右下角像素、左上角像素、与左下角像素,以使像素取样矩阵形成一方形像素矩阵。图5显示本发明的一实施例,其中像素取样矩阵为5乘5的像素取样矩阵。同样地,5乘5的像素取样矩阵,同样具有中心像素、右上角像素、右下角像素、左上角像素、与左下角像素。图4、5显示两种不同像素取样矩阵与对应产生的特征矩阵的维度,根据本发明的像素取样矩阵与对应产生的特征矩阵的维度,也可依需要而决定,不需要受限于附图中的维度。

继续参照图4、5,前述的根据原始影像以产生对应的斜纹信息的步骤还包含:将像素取样矩阵转换为一特征矩阵,其中特征矩阵于水平方向与垂直方向,具有相同数目的水平元素列与垂直元素列,其中同一水平元素列内元素的位值相加总和为零,以及同一垂直元素列内元素的位值相加总和为零。例如,图4中特征矩阵最上的水平元素列内元素的位值:1、0、与-1,其相加为零。又例如,特征矩阵最左垂直元素列内元素的位值:-1、0、与1,其相加为零。像素取样矩阵转换为特征矩阵的方式,也可通过已知的开关中值滤波(Switch median filter)的方式,或其他已知的技术以实现特征矩阵的转换。

参照图6A、6B、6C,显示根据本发明的多个实施例中,前述的根据原始影像以产生对应的斜纹信息的步骤还包含:通过一屏蔽矩阵,与各特征矩阵进行卷积(Convolution)运算,以产生对应各像素取样矩阵的运算值。其中,卷积的运算为两矩阵中对应位置元素的数值相乘、并将相乘值全部相加。例如,图6A中卷积的运算,从左上到右下依序为-1×0+0×0+1×1+0×0+0×1+0×0+1×1+0×0+-1×0=2。为举例说明,图6A、6B、6C的特征矩阵都相同,但屏蔽矩阵的形式稍有不同,故卷积的运算结果不同。请注意图6A、6B、6C的屏蔽矩阵,其右上至左下对角的数值都相同(本实施例为1,但不限于1)。图6A、6B、6C的屏蔽矩阵都为同一斜率方向的屏蔽矩阵,意即根据图6A、6B、6C的卷积运算,其结果都代表特征矩阵的斜率方向一致。参照图6D,另一实施例中,当屏蔽矩阵中左上至右下对角的数值为1时(对角方向,不同于图6A、6B、6C的特征矩阵),屏蔽矩阵与特征矩阵的卷积运算值为-2。图6D中屏蔽矩阵为另一斜率方向的屏蔽矩阵,特征矩阵的斜率方向,不同于图6A、6B、6C的屏蔽矩阵。因此,通过特征矩阵与屏蔽矩阵的卷积运算,可判断原始影像中对应中心像素的位置,其斜纹斜率方向为正或负,并可依此转换为正斜率斜纹信息或一负斜率斜纹信息。

如前所述,根据各像素取样矩阵转换而得的特征矩阵、通过屏蔽矩阵与特征矩阵进行卷积运算以产生对应像素取样矩阵的斜纹信息、将斜纹信息转换为纹理识别矩阵中对应于原始影像的元素位置的斜纹信息。此纹理识别矩阵,可用于纹理辨别或辨别斜纹方向,例如前述的指纹特征或虹膜特征辨别。当感测单元接收产生多个原始影像纹理识别矩阵,其所对应产生的多个纹理识别矩阵,还可作为手指运动轨迹辨别用途。

前述的卷积运算值,虽可通过正或负判断正斜率斜纹信息或一负斜率斜纹信息,然而本发明的范围不限于此,还可以通过不同的水平屏蔽矩阵与垂直屏蔽矩阵与特征矩阵进行卷积运算,以判断原始影像中对应中心像素的位置是否为水平纹或垂直纹,其内容,详见之后实施例中说明。

一实施例中,前述的转换斜纹信息为纹理识别矩阵的步骤包含:将各像素取样矩阵的卷积运算值,转换为对应于原始影像的纹理识别矩阵。一实施例中,为简化运算过程,将像素取样矩阵的卷积运算值,转换为单个1位(1bit)斜纹信息。例如,转换方式可为将卷积运算值与一阈值比较,当卷积运算值大于阈值,卷积运算值转换为1;或者,当卷积运算值小于阈值,卷积运算值转换为0。例如,当阈值设为0,图6A、6B、6C中的卷积运算值大于阈值,转换为1,代表一方向的斜率斜纹。图6D中的卷积运算值小于阈值,转换为0,代表另一方向的斜率斜纹。如此,根据纹理识别矩阵内的1位斜纹信息,就可代表原始影像的斜纹分布。一实施例中,当卷积运算值大于阈值,卷积运算值也可转换为0;或者,当卷积运算值小于阈值,卷积运算值转换为1。其实施方式可依需要而定,端视如何定义以区别斜纹的方向。

一实施例中,阈值可不限于0,也可为其他数值,使用者可依据纹理辨别或辨别斜纹方向,而决定阈值。

图6A、6B、6C、6D中的卷积运算,为根据3乘3的矩阵进行运算。然而,本发明的卷积运算,不限于3乘3的矩阵,也可为其他维度的矩阵,例如图7A、7B、7C、6D中运算的5乘5矩阵。类似于图6A、6B、6C、6D,图7A、7B、7C、6D中屏蔽矩阵的卷积运算,也可区别特征矩阵中所代表的斜纹为正斜率或负斜率。同样地,卷积运算值也可转换为1位斜纹信息,以转换为对应原始影像的纹理识别矩阵。

一实施例中,本发明的光学识别方法中,还包含:获取原始影像中对应的多个直纹信息,直纹信息包含对应于垂直方向的垂直纹信息、或对应于水平方向的水平纹信息;以及将像素取样矩阵的卷积运算值,转换为包含斜纹信息或直纹信息的单个2位(2bit)信息。其中,2位信息的0、1、2、3,可分别对应于正斜率斜纹信息、负斜率斜纹信息、水平纹信息、垂直纹信息。其对应的顺序,可依需要而调整,例如0、1分别对应于正斜率斜纹信息、负斜率斜纹信息,2、3分别对应于水平纹信息、垂直纹信息。或者2、3对应于正斜率斜纹信息、负斜率斜纹信息,0、1对应于水平纹信息、垂直纹信息,其端视需要而定。重要地,本实施例的2位信息不限于正、负斜率斜纹信息,还可包含水平纹信息、垂直纹信息。

一实施例中,屏蔽矩阵不仅包含辨别斜纹的屏蔽矩阵,也可包含辨别直纹的屏蔽矩阵。辨别直纹的屏蔽矩阵还包含一水平屏蔽矩阵与一垂直屏蔽矩阵,以获取像素取样矩阵对应的水平纹信息与垂直纹信息。水平纹信息与垂直纹信息的获取方式,为通过水平屏蔽矩阵与垂直屏蔽矩阵,与各特征矩阵进行卷积运算,以产生对应像素取样矩阵的卷积运算值。参照图8A,其中显示一5乘5的像素取样矩阵(其中各点代表矩阵中各元素)、以及一斜纹屏蔽矩阵(其中各点代表矩阵中各元素)、一水平屏蔽矩阵与一垂直屏蔽矩阵,附图中水平屏蔽矩阵与垂直屏蔽矩阵其中的各元素值,仅为举例说明,使用者可依据需要而决定各元素值。斜纹屏蔽矩阵,可参考图6A、6B、6C、6D、7A、7B、7C、7D中关于斜纹的屏蔽矩阵相关说明。特征矩阵与斜纹屏蔽矩阵的卷积运算值为X,特征矩阵与水平屏蔽矩阵运算的卷积运算值为GX,特征矩阵与垂直屏蔽矩阵运算的卷积运算值为GY。

参照图8B,其中举例说明,如何将特征矩阵与斜纹屏蔽矩阵、水平屏蔽矩阵、以及垂直屏蔽矩阵的卷积运算值,以转换为2位(2bit)信息。其中斜纹阈值,用以判断特征矩阵与斜纹屏蔽矩阵的卷积运算值,是否可判断为正斜率斜纹信息(数值为3)、或负斜率斜纹信息(数值为0)。其判断方式为卷积运算值的绝对值(|X|)大于斜纹阈值时,判断特征矩阵对应于斜纹。当卷积运算值的绝对值小于斜纹阈值时,则通过前述的特征矩阵与水平屏蔽矩阵、垂直屏蔽矩阵运算的卷积运算值(GX、GY),来判断特征矩阵对应于水平纹信息(数值为1)、或垂直纹信息(数值为2)。如此,像素取样矩阵的卷积运算值,被转换为包含斜纹信息或直纹信息的单个2位信息。特征矩阵与斜纹屏蔽矩阵的卷积运算值,其绝对值大于斜纹阈值时,代表可判断此特征矩阵对应于斜纹。当绝对值小于斜纹阈值时,代表斜纹特征不明显,故可通过水平屏蔽矩阵或垂直屏蔽矩阵,来判断特征矩阵是属于水平纹或垂直纹。图8A中水平屏蔽矩阵与垂直屏蔽矩阵的各元素数值,为举例说明,使用者可依需要而调整其数值。

前述的实施例中,当生理部位为手指时,其对应的生理特征可为指纹特征。然而,本发明的实施不限于手指,也可为虹膜或其生理他部位。当生理部位为虹膜时,其对应的生理特征可为一虹膜特征。因不同人的虹膜中,具有不同的纹理分布(例如不同分布位置的斜纹信息或直纹信息),故也可用于辨别身份的用途,其实施方式,可参照前述的生理特征辨别步骤。

一实施例中,当前述的至少一原始影像包含多个原始影像,至少一纹理识别矩阵包含依序获取自多个原始影像的多个纹理识别矩阵,生理部位为一手指时,生理特征可为一手指运动轨迹,其详述如后。

图9显示一实施例,其中纹理识别矩阵包含先转换的一第一纹理识别矩阵,以及其后转换的一第二纹理识别矩阵。前述的根据前后转换的纹理识别矩阵,以计算手指运动轨迹的步骤,包含:于第一纹理识别矩阵内选取一第一比较矩阵,并于其后的第二纹理识别矩阵内选取与第一比较矩阵具有相同矩阵维度且不同位置的多个第二比较矩阵(附图中以一第二比较矩阵为例),逐次将第一比较矩阵与各第二比较矩阵中对应位置的1位斜纹信息分别进行比对,以计算手指运动轨迹。前述的不同位置的多个第二比较矩阵,为在第二纹理识别矩阵内,于多个不同的位置,以选取对应这些位置的第二比较矩阵。将各选取的第二比较矩阵与第一比较矩阵分别进行比对,决定与第一比较矩阵最相似的第二比较矩阵,用以计算手指运动轨迹。

比对第一比较矩阵、第二比较矩阵的方式,有许多种方式。例如,利用比对矩阵中类似元素的数量、或其他方式等。本发明于一实施例中,提出一种比对方式,为利用异或(Exclusive or)运算,无论运算所需过程、电路、或所需的软件,都十分简单。异或(Exclusive or)运算的相关说明,详述如后。

一实施例中,1位斜纹信息为0或1。前述第一比较矩阵与第二比较矩阵中对应位置的1位斜纹信息分别进行比对的步骤,包含:逐次将第一比较矩阵与各第二比较矩阵中对应位置的1位斜纹信息进行异或(Exclusive or、XOR)运算(参照图10A),并将异或运算值全部相加,全部相加值中最小的第二比较矩阵,为对应于第二纹理识别矩阵中手指的移动位置。请注意,当第一比较矩阵与第二比较矩阵中对应位置的1位斜纹信息相同时(都为0、0,或都为1、1),其异或运算结果为0(较小);而当第一比较矩阵与第二比较矩阵中对应位置的1位斜纹信息不同时(0、1,或为1、0),其异或运算结果为1(较大)。因此,异或运算值全部相加,全部相加值中最小的第二比较矩阵,最相似于第一比较矩阵,故全部相加值中最小的第二比较矩阵相对于第一比较矩阵的移动位置,可决定为对应于第二纹理识别矩阵中手指的移动位置。

另一实施例中,依据异或运算的原理,也可将第一比较矩阵与第二比较矩阵中对应位置的1位斜纹信息进行同或(XNOR)运算(参照图10B),并将同或运算值全部相加,全部相加值中最大(非最小)的第二比较矩阵,为对应于第二纹理识别矩阵中手指的移动位置。当第一比较矩阵与第二比较矩阵中对应位置的1位斜纹信息相同时(都为0、0,或都为1、1),其同或运算结果为1(较大);而当第一比较矩阵与第二比较矩阵中对应位置的1位斜纹信息不同时(0、1,或为1、0),其同或运算结果为0(较小)。因此,同或运算值全部相加,全部相加值中最大的第二比较矩阵,最相似于第一比较矩阵,故全部相加值中最大的第二比较矩阵相对于第一比较矩阵的移动位置,可决定为对应于第二纹理识别矩阵中手指的移动位置。

根据前述1位斜纹信息的异或运算、或者同或运算的原理,2位信息也依此来决定哪一位置的第二比较矩阵,最相似于第一比较矩阵。例如第一比较矩阵与第二比较矩阵对应的2位信息相同时为0,不相同为1;或第一比较矩阵与第二比较矩阵对应的2位信息相同时为1,不相同为0。并且,将运算值全部相加,当2位信息相同时为0,不相同为1时,全部相加值中最小的第二比较矩阵,最相似于第一比较矩阵。当2位信息相同时为1,不相同为0时,全部相加值中最大的第二比较矩阵,最相似于第一比较矩阵,故可决定第二比较矩阵相对于第一比较矩阵的移动位置,以及对应于第二纹理识别矩阵中手指的移动位置。

根据前述1位斜纹信息的异或运算,一实施例中,当第一比较矩阵与第二比较矩阵中1位斜纹信息的异或运算的全部相加值中,具有一最小值,且最小值低于一第一阈值时,第二比较矩阵为对应于第二纹理识别矩阵中手指的移动位置。因光学识别操作中,可能因内部电路操作(噪声过高等)、或外在环境突然改变(环境亮度突然改变等),所决定最小值的第二比较矩阵中1位斜纹信息、或其所对应的第一比较矩阵中1位斜纹信息,不适合于进行比对。此不适合比对的状况,可通过与第一阈值进行比较而得知。当异或运算的全部相加值中最小值,高于一第一阈值时,可重新决定第一或二纹理识别矩阵,以重新进行异或运算,以决定手指的移动位置。当异或运算的全部相加值中最小值,低于一第一阈值时,此计算的移动位置为可接受。关于第一阈值的数值,用户可根据光学识别的操作过程、或相关元件特性等,以决定此数值。例如,当光源过强时,异或运算的全部相加值中最小值,可能高于第一阈值,代表此运算结果不可信,需重新设定光源。因此异或运算的全部相加值中最小值,低于一第一阈值时,此计算的移动位置为可接受。

例如,当第一比较矩阵与第二比较矩阵的1位斜纹信息异或运算的全部相加值中的最小值,高于一第一阈值时,选取第二纹理识别矩阵的后转换的一第三纹理识别矩阵,于第三纹理识别矩阵中选取与第二比较矩阵具有相同矩阵维度且不同位置的多个第三比较矩阵,将第二比较矩阵与第三比较矩阵中对应位置的多个1位斜纹信息进行异或运算,以计算对应于第二、三纹理识别矩阵间的手指运动轨迹。如前所述,当第一比较矩阵与第二比较矩阵的1位斜纹信息异或运算的全部相加值中的最小值,高于一第一阈值时,代表此运算结果不可信。因此,进行第二比较矩阵与第三比较矩阵的比对,以决定手指运动轨迹。

若前述1位斜纹信息用于同或运算,则当同或运算的全部相加值中最大值,小于一第一阈值时,可重新决定第一或二纹理识别矩阵,以重新进行同或运算,以决定手指的移动位置。当同或运算的全部相加值中最大值,高于一第一阈值时,此计算的移动位置为可接受。

一实施例中,当第一比较矩阵与第二比较矩阵的1位斜纹信息异或运算的全部相加值中,且具有最小值的第二比较矩阵所对应于第二纹理识别矩阵中手指的位置,等同于第一比较矩阵对应于第一纹理识别矩阵中手指的位置时,选取第二纹理识别矩阵的后转换的一第三纹理识别矩阵,于第三纹理识别矩阵中选取与第一比较矩阵具有相同矩阵维度且不同位置的多个第三比较矩阵,将第一比较矩阵与第三比较矩阵中对应位置的多个1位斜纹信息进行异或运算,以计算对应于第一、三纹理识别矩阵间的手指运动轨迹。如前所述,当具有最小值的第二比较矩阵所对应于第二纹理识别矩阵中手指的位置,等同于第一比较矩阵对应于第一纹理识别矩阵中手指的位置时,代表第二纹理识别矩阵对应的手指完全没动(例如,相对移动量为(0,0)),或手指运动太缓慢。因此,进行第一比较矩阵与第三比较矩阵的比对,以决定手指运动轨迹。

图11显示根据本发明的一实施例,其中前述的根据前后转换的纹理识别矩阵,以计算手指运动轨迹的步骤,还包含:根据第一比较矩阵与第二比较矩阵,以产生第一、二比较矩阵间的一位移(A1),其中手指运动轨迹(B+A1×P1),为到第一比较矩阵为止的原始手指运动轨迹(B),加上位移(A1)乘以权重(P1),权重(P1)对应于第一比较矩阵与第二比较矩阵中对应位置的1位斜纹信息的异或运算全部相加值。异或运算全部相加值越低时,权重(P1)越高;或者,异或运算全部相加值越高时,权重(P1)越低。位移(A1)为根据比对第一、二比较矩阵所计算出来的估算位移,因为此估算位移可能因感测质量等因素影响,须通过权重(P1)以调整其可靠程度。当异或运算全部相加值较低时,代表两比较矩阵间相似度较高,其估算位移的可靠程度较高,故手指运动轨迹(B+A1×P1)中,位移(A1)所占的比例较高。当异或运算全部相加值较高时,代表两比较矩阵间相似度较低,其估算位移的可靠程度较低,故手指运动轨迹(B+A1×P1)中,位移(A1)所占的比例较低。

一实施例中,前述的根据前后转换的纹理识别矩阵,以计算手指运动轨迹的步骤,包含:根据前后依序转换的第一比较矩阵、第二比较矩阵、第三比较矩阵、第四比较矩阵,其分别选取于第一纹理识别矩阵、第二纹理识别矩阵、第三纹理识别矩阵、以及第四纹理识别矩阵中。第一比较矩阵与第二比较矩阵间具有一第一位移(A1)、第二比较矩阵与第三比较矩阵间具有一第二位移(A2)、以及第三比较矩阵与第四比较矩阵间具有的一第三位移(A3)。当第一位移(A1)与第三位移(A3)的垂直与水平位移方向相同,而第二位移(A2)与第一、三位移(A1、A3)的垂直或水平位移方向相反,其中手指运动轨迹(B+A1+A3),为第一比较矩阵的原始手指运动轨迹(B),加上第一位移(A1)与第三位移(A3),其中手指运动轨迹(B+A1+A3)不包含第二位移(A2)。因光学识别过程中,可能因噪声或环境光改变,而造成第二位移(A2)误判,故手指运动轨迹(B+A1+A3)不包含第二位移(A2)。此误判的状况,可为一位移的方向与前后的位移方向相反,此位移可能为误判,故手指运动轨迹中不包含此位移。

由前述的实施例可知,本发明的特点包含:进行像素与像素间相似性比对,以决定生理特征,比对所需像素较少,其所需计算资源与电路元件十分简单。

就其中一个观点言,本发明提供了一种光学识别系统10,用以感测一生理特征。参照图12,光学识别系统10包含:一传感器11,包含一光源111以及一感测单元112,光源111投射至生理部位以产生一反射光,感测单元112接收反射光以产生多个原始影像;一纹理获取器12,根据原始影像以产生对应的多个斜纹信息,纹理获取器12转换斜纹信息为多个纹理识别矩阵;以及一计算器13,根据前后转换的纹理识别矩阵,以计算生理特征。

一实施例中,生理部位包含一手指或一虹膜,其对应的生理特征分别包含一指纹特征、一手指运动轨迹、或一虹膜特征。此外,根据本发明,对应的生理特征不限于手指运动轨迹。一实施例中,当生理部位为一手掌,其对应的生理特征可为一手势轨迹、或一手势方向。

一实施例中,纹理获取器根据原始影像,又产生对应的多个直纹信息,纹理获取器转换斜纹信息与直纹信息为纹理识别矩阵,以计算手指运动轨迹。

前述的纹理获取器,具有根据原始影像,以产生斜纹信息,并转换斜纹信息为纹理识别矩阵的特征。根据原始影像以产生斜纹信息,并转换斜纹信息为纹理识别矩阵的详细操作说明,可参照前述光学识别方法的说明,于此不详述。

以上已针对较佳实施例来说明本发明,但是以上所述,只为使本领域技术人员易于了解本发明的内容,并非用来限定本发明的权利范围。在本发明的相同精神下,本领域技术人员可以想到各种等效变化。各实施例中图标直接连接的两电路或元件间,可插置不影响主要功能的其他电路或元件,仅需对应修改相关电路或是信号的意义即可。但凡此类,都可根据本发明的教示类推而得,因此,本发明的范围应涵盖上述及其他所有等效变化。前述的各个实施例,并不限于单独应用,也可以组合应用,例如但不限于将两实施例并用,或是以其中一个实施例的局部电路代换另一实施例的对应电路。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1