影像位移侦测方法

文档序号:6458035阅读:567来源:国知局
专利名称:影像位移侦测方法
技术领域
本发明关于一种影像位移侦测方法,尤其是关于应用在传感器(例 如光学鼠标的传感器)的影像位移侦测方法,可以相对的提高约一倍传
感器最大追踪速度(Max Tracking Speed)。
背景技术
传统典型的区块比对算法(Block Matching Algorithm),是固定在第 一时间影像(1stFrame)的中心选取一小于第一时间影像的区块称为基准 区块(Reference Block),再依此基准区块对第二时间影像(2nd Frame) 作比对搜寻,其比对方式是将第二时间影像分割成一块块与基准区块相 同大小的区块称之为取样区块群(SampleBlocks),再经过平均绝对值误 差(Mean Absolute Difference,简称MAD)或均平方根误差(Mean Square Error,简称MSE)区块运算,计算每一个像素之间的相似度,于取样区 块群找出一与基准区块最佳匹配的取样区块(经计算后值最小的区块), 藉以计算出影像的位移向量。
腳w = ZZ—(x,_y)-幼(x,乂力
jc=1 _y=l
其中RB (x, y)是基准区块的像素值,SB (x, y, s)是取样区块 的像素值,M是比对区块的大小,s是指取样区块群中的第几个取样区块。底下,举例说明习知影像位移侦测方法。
图1A 图1D为习知影像位移侦测方法的示意图。如图1A所示,传 感器感应阵列大小NtN,影像比对基准区块大小1V^M,取样频率为f, 实际的每一个像素(pixel)边长为L。X轴方向的X轴最大位移量为Xmax =(N-M) +2像素,而Y轴方向的Y轴最大位移量为Ymax= (N-M) +2 像素。传统区块比对法的最大追踪速度=(N-M) +2xfxL (距离单位/秒)。
如图1B所示,在虚拟的桌面10中,传感器由左上角往右下角移动 并分别取得连续影像12a 12c。如图1C所示,所撷取的影像12a 12c中 则分别具有影像特征14a 14d。
为了侦测影像位移,以第一时间影像12a的中心取一正方的区块作 为影像比对基准区块(ReferenceBlock)(即围绕住影像特征14a),然后 从第二时间影像12b的左上角开始,以同样的方式取出一个相同大小的 子区块,来进行比对是否相同,并为了找到第一时间影像12a与第二时 间影像12b之间的影像位移向量,对第二时间影像12b展开全区域搜寻 比对程序。
在全区域搜寻比对程序中,在影像12b向右移动一个像素再取出另 一个相同大小的子区块,并且持续地由左至右,由上而下,依序搜寻逐 一经过MAD或MSE区块运算,找出最匹配的子区块(The Matched Subblock),进而找到第一时间影像12a与第二时间影像12b之间的影像 位移向量S (-x, +y)。
如图1D所示,经过这些子区块的逐次比对后可得一个与影像比对基 准区块最为相似的子区块,进而求得影像的位移向量S。传统区块比对法 是把影像比对基准区块当作初始位置(0, 0),若找出的最佳匹配的子区 块相对于影像比对基准区块的位置,是向左移x个像素就定义影像位移向量为"-x",向右移X个像素就定义影像位移向量为"+X",若位置是
初始位置向下移y个像素就定义影像位移向量为"-y",向上移y个像素 就定义影像位移向量为"+y"。因此上述所得影像的位移向量S(-x, +y), 就是在经过第二时间后,第一时间影像12a的中心影像特征14a "★", 在X轴上,往左移动了x个像素,在Y轴上,往上移动了y个像素。
图2A、 2B为习知影像位移侦测方法的另一示意图。如图2A所示, 在虚拟的桌面10中,传感器由左上角往右下角移动并分别取得连续影像 12a 12d。只是,在第二张连续影像12b与第三张连续影像12c之间,传 感器突然发生惯性方向的快速移动,所撷取到影像12b、 12c,如图2B 所示。
在图2B中,影像12c缺少了在影像12b中央的影像特征14b,因此 习知影像位移侦测方法将无法在影像12c找到最佳匹配的子区块,也无 法找出影像位移向量。
本发明的发明人有鉴于习知影像位移侦测方法,仍有改进之处,因 而亟思改良而发明出一种影像位移侦测方法,可以相对的提高约一倍传 感器(Sensor)最大追踪速度(MaxTracking Speed)。

发明内容
本发明的主要目的在于提供一种影像位移侦测方法,其主要在影像 比对基准区块的选取方式上作了改良,可相对的提高一倍传感器最大追 踪速度,以降低传感器发生快速移动时而无法进行影像位移侦测的情形。
为了达成上述目的,本发明提供一种影像位移侦测方法,应用在传 感器,包括下列步骤(A)至步骤(D)。步骤(A)是如果前次影像位移 向量的X轴位移量大于最大X轴位移量,则将X轴位移量设定为等于最
8大X轴位移量;以及如果前次影像位移向量的Y轴位移量大于最大Y轴
位移量,则将Y轴位移量设定为等于最大-Y轴位移量。步骤(B)是利 用第一时间影像的中心位置为起点,以前次影像位移向量反方向位移处, 决定为MfM影像比对基准区块的中心位置。步骤(C)是对第二时间影 像进行搜寻比对,以在第二时间影像中找到与影像比对基准区块相同的 子区块。步骤(D)是依据该子区块位于该第二时间影像的位置以及该影 像比对基准区块位于该第一时间影像的位置,计算以获得目前影像位移 向量。藉此,本发明方法可以相对的提高约一倍传感器最大追踪速度(Max Tracking Speed )。
关于本发明的优点与精神可以藉由以下的发明详述及所附图式得到 进一步的了解。


图1A至图1D为习知影像位移侦测方法的示意图。
图2A至图2B为习知影像位移侦测方法的另一示意图。
图3A、图3B为本发明影像位移侦测方法的流程图。
图4为本发明影像位移侦测方法的示意图。
图5为本发明影像位移侦测方法的另一示意图。
主要组件符号说明 10桌面
12a 12d影像 14a 14e影像特征
9
具体实施例方式
请配合参见图3A与图3B的程序A,同样在图2A 2B所示的状态下, 在第一次进行影像位移侦测时,由于一开始并没有前次影像位移向量存 在,所以,在第一时间影像12a (即为第一张连续影像12a)的中心取一 个正方的区块作为影像比对基准区块,该影像比对基准区块的大小可为 M*M。接着,便由第二时间影像12b (即为第二张连续影像12b)的左上 角开始,取出一个相同大小的M+M子区块,来与影像比对基准区块进行 比对是否匹配(或相同),如果是不匹配(或不相同)的话,接着再向右 移动一个像素再取出另一个M*M子区块,再与影像比对基准区块进行比 对是否匹配(或相同),如此地在整个完整的第二时间影像12b里由左至 右,由上而下,对每个取出的子区块进行MAD或MSE区块运算,以找 出最佳匹配(或相同)的子区块,据此而计算获得第一时间影像12a与 第二时间影像12b之间的影像位移向量S。所计算获得的影像位移向量S (-x, +y),如图1D所示。
不过,若在第二张连续影像12b与第三张连续影像12c之间,传感 器突然发生惯性方向的快速移动时,虽然在影像12c缺少了在影像12b 中央的影像特征14b,但是借着本发明影像位移侦测方法,依然能够计算 获得第二张连续影像12b与第三张连续影像12c之间的影像位移向量。
图4为本发明影像位移侦测方法的示意图。兹举以第二张连续影像 12b与第三张连续影像12c为例,如何利用本发明方法来获得影像12b、 12c之间的影像位移向量S,并请配合参见图3A位于左侧的流程方块。 在图4中,本发明影像位移侦测方法当检査前次影像位移向量S (-x, +y) (即影像12a、 12b之间的影像位移向量S,如图1D所示)时,如果发 现X轴位移量x值小于或等于X轴最大位移量,以及同时Y轴位移量y值小于或等于Y轴最大位移量距离的话(也就是x《Xmax, y《Ymax), 则以第一时间影像12b(亦即为第二张连续影像12b)的中心位置为起点, 以前次影像位移向量S (-x, +y)反方向位移处,亦即在影像12b中虚线 键头所标示处,来决定作为^^M影像比对基准区块(其围绕住影像特征 14c),虚线键头所标示处的像素也就是该M*M影像比对基准区块的中心 位置。在这个范例中,前次影像位移向量S (-x, +y)的X、 Y轴位移量 分别小于等于X、 Y轴最大位移量,因此前次影像位移向量S并未改变 其值。
然后,依据该影像比对基准区块,对第二时间影像12c (亦即为第三 张连续影像12 c)进行MAD或MSE区块运算,最后在第二时间影像12c 中找出最佳匹配(或相同)的子区块(其围绕住影像特征14c),据此而 计算获得第一时间影像12b与第二时间影像12c之间的影像位移向量S (-2x,十2y)。
图5为本发明影像位移侦测方法的另一示意图。兹举以第三张连续 影像12c与第四张连续影像12d为例,如何利用本发明方法来获得影像 12c、 12d之间的影像位移向量S,并请配合参见图3A位于中央的流程方 块。本发明影像位移侦测方法当检查前次影像位移向量S(-2x, +2y)(即 影像12b、 12c之间的影像位移向量S,如图4所示)时,如果发现X轴 位移量2x值大于X轴最大位移量的话,则将X轴位移量设定为等于X 轴最大位移量(也就是S (X轴位移量,Y轴位移量),令X轴位移量^ Xmax);另一方面,如果发现Y轴位移量2y值大于Y轴最大位移量的 话,则将Y轴位移量设定为等于Y轴最大位移量(也就是S (X轴位移 量,Y轴位移量),令Y轴位移量-Ymax)。在这个范例中,前次影像位 移向量S (-2x, +2y)的X、 Y轴位移量皆分别大于X、 Y轴最大位移量,因此前次影像位移向量S的原始值已被取代。
然后,以第一时间影像12c (亦即为第三张连续影像12c)的中心位
置为起点,以改变其值后的前次影像位移向量s反方向位移处,亦即在
影像12c中虚线键头所标示处,来决定作为M*M影像比对基准区块(其 围绕住影像特征14e),虚线键头所标示处的像素也就是该M*M影像比 对基准区块的中心位置。
然后,依据该影像比对基准区块,对第二时间影像12d (亦即为第四 张连续影像12 d)进行MAD或MSE区块运算,最后在第二时间影像12d 中找出最佳匹配(或相同)的子区块(其围绕住影像特征14e),据此而 计算获得第一时间影像12c与第二时间影像12d之间的影像位移向量S (-x, +y)。
基于上述本发明方法,可推算出相对的最大追踪速度=(N-M) xfxL (距离单位/秒),所以,在相同传感器的成本下,透过对传统影像位移侦 测方法的改良,本发明方法相对的可增加约一倍传感器最大追踪速度 (Max Tracking Speed),此即本发明优点与效益增进所在。
藉由以上较佳具体实施例的详述,是希望能更加清楚描述本发明的 特征与精神,而并非以上述所揭露的较佳具体实施例来对本发明的范畴 加以限制。相反地,其目的是希望能涵盖各种改变及具相等性的安排于 本发明所欲申请的专利范围的范畴内。
1权利要求
1、一种影像位移侦测方法,包括下列步骤(A)撷取一影像;(B)判断一第一时间影像是否存在,如果为真则将该步骤(A)的影像储存成一第二时间影像,以及跳入步骤(C)继续执行,如果为伪则将该步骤(A)的影像储存成该第一时间影像,然后返回该步骤(A);(C)判断一前次影像位移向量是否存在,如果为真则跳入步骤(D),如果为伪则执行(c1)利用该第一时间影像的中心位置,决定为一M*M影像比对基准区块的中心位置,其中该M>0;(c2)对该第二时间影像进行搜寻比对,以在该第二时间影像中找到与该影像比对基准区块最匹配或相同的子区块;(c3)依据该子区块位于该第二时间影像的位置以及该影像比对基准区块位于该第一时间影像的位置,计算以获得目前影像位移向量,然后返回该步骤(A);(D)判断该前次影像位移向量的X轴位移量是否小于等于一最大X轴位移量并且该前次影像位移向量的Y轴位移量是否小于等于一最大Y轴位移量,如果为真则跳入步骤(E1)继续执行,如果为伪则跳入步骤(F1)继续执行;(E1)利用该第一时间影像的中心位置为起点,以该前次影像位移向量反方向位移处,决定为该M*M影像比对基准区块的中心位置;(E2)对该第二时间影像进行搜寻比对,以在该第二时间影像中找到与该影像比对基准区块最匹配或相同的子区块;(E3)依据该子区块位于该第二时间影像的位置以及该影像比对基准区块位于该第一时间影像的位置,计算以获得目前影像位移向量,然后返回该步骤(A);(F1)如果该前次影像位移向量的X轴位移量大于该最大X轴位移量,则将该X轴位移量设定为等于该最大X轴位移量;以及如果该前次影像位移向量的Y轴位移量大于该最大Y轴位移量,则将该Y轴位移量设定为等于该最大Y轴位移量;(F2)利用该第一时间影像的中心位置为起点,以完成该步骤(F1)的该前次影像位移向量反方向位移处,决定为该M*M影像比对基准区块的中心位置;(F3)对该第二时间影像进行搜寻比对,以在该第二时间影像中找到与该影像比对基准区块最匹配或相同的子区块;(F4)依据该子区块位于该第二时间影像的位置以及该影像比对基准区块位于该第一时间影像的位置,计算以获得目前影像位移向量,然后返回该步骤(A)。
2、 如权利要求1所述的影像位移侦测方法,其特征在于该M值大 小,是依据一传感器而决定。
3、 如权利要求1所述的影像位移侦测方法,其特征在于该最大X 轴位移量以及该最大Y轴位移量,是依据一传感器而分别决定其数值大 小。
4、 如权利要求1所述的影像位移侦测方法,其特征在于该最大X 轴位移量与该最大Y轴位移量,皆储存成(N-M) /2,其中N*N阵列为 一传感器的感应矩阵大小,以及其中M小于N。
5、 一种影像位移侦测方法,应用一传感器,包括下列步骤(A)如果一前次影像位移向量的X轴位移量大于一最大X轴位移量,则将该X轴位移量设定为等于该最大X轴位移量;以及如果该前次影像位移向量的Y轴位移量大于一最大Y轴位移量,则将该Y轴位移量设定为等于该最大Y轴位移量;(B)利用一第一时间影像的中心位置为起点,以完成该步骤(A) 的该前次影像位移向量反方向位移处,决定为一 M*M影像比对基准区块的中心位置;(c)对一第二时间影像进行搜寻比对,以在该第二时间影像中找到与该影像比对基准区块最匹配或相同的子区块;(D)依据该子区块位于该第二时间影像的位置以及该影像比对基准区块位于该第一时间影像的位置,计算以获得目前影像位移向量。
6、 如权利要求5所述的影像位移侦测方法,其特征在于该M值大小,是依据该传感器而决定。
7、 如权利要求5所述的影像位移侦测方法,其特征在于该最大X 轴位移量以及该最大Y轴位移量,是依据该传感器而分别决定其数值大小。
8、 如权利要求5所述的影像位移侦测方法,其特征在于该最大X 轴位移量与该最大Y轴位移量,皆储存成(N-M) /2,其中N+N阵列为 该传感器的感应矩阵大小,以及其中M小于N。
9、 一种影像位移侦测方法,应用一传感器,包括下列步骤(A) 利用一第一时间影像的中心位置为起点,以一前次影像位移向 量反方向位移处,决定为一MfM影像比对基准区块的中心位置;(B) 对一第二时间影像进行搜寻比对,以在该第二时间影像中找到 与该影像比对基准区块最匹配或相同的子区块;(C) 依据该子区块位于该第二时间影像的位置以及该影像比对基准区块位于该第一时间影像的位置,计算以获得目前影像位移向量。
10、 如权利要求9所述的影像位移侦测方法,其特征在于该M值 大小,是依据该传感器而决定。
11、 如权利要求9所述的影像位移侦测方法,其特征在于该最大X 轴位移量Ul及该最大Y轴位移量:,是依据该传感器而分别决定其数值大 小。
12、 如权利要求9所述的影像位移侦测方法,其特征在于该最大X轴位移量与该最大Y轴位移量,皆储存成(N-M) /2,其中N+N阵列为 该传感器的感应矩阵大小,以及其中M小于N。
全文摘要
本发明影像位移侦测方法是利用第一时间影像的中心为起点,以前次影像位移向量或是经调整后的前次影像位移向量的反方向位移处,作为影像比对基准区块,然后对第二时间影像进行比对,从而计算出第一时间影像与第二时间影像之间的影像位移向量。如此,本发明方法可以相对的提高约一倍传感器最大追踪速度。
文档编号G06F3/038GK101520699SQ20081000632
公开日2009年9月2日 申请日期2008年2月26日 优先权日2008年2月26日
发明者张进邦, 戴文村 申请人:义隆电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1