一种基于标识码的三维交互的方法和系统的制作方法

文档序号:6499837阅读:208来源:国知局
一种基于标识码的三维交互的方法和系统的制作方法
【专利摘要】本申请涉及一种基于标识码的三维交互的方法和系统。本申请涉及图像处理,尤其涉及一种可摄像设备的信息处理的方法。其解决的问题是,如何使用更小计算量更快捷地实现人与设备的三维交互。本申请的方法主要包括,获得可摄像设备拍摄的包含标识码实物的图像,识别标识码所对应的物品信息;获取与标识码相关的参考图像及参考图像的特征点;基于参考图像和特征点获得可摄像设备相对于标识码实物的位置和/或姿态信息;以及基于所述位置和/或姿态信息与所述标识码对应的物品信息,进行三维交互。本方法主要用于可摄像设备的三维交互。
【专利说明】—种基于标识码的三维交互的方法和系统【技术领域】
[0001]本申请涉及图像处理,尤其涉及一种可摄像设备的信息处理的方法和系统。
【背景技术】
[0002]随着人们对交互体验的要求的不断增加,增强现实应用已经获得了非常迅猛的发展。三维注册是增强现实系统中最基础最重要的技术之一。三维注册即计算出世界坐标系与屏幕坐标系的转化关系,然后由此计算出当前可摄像设备的位置和姿态,进而利用此信息将虚拟物体和真实场景结合在一起。
[0003]已有方法有:1、利用sift (Scale Invariant Feature Transform,尺度不变特征转换),surf (Speed Up Robust Feature,加速鲁棒性特征)方法对特征点进行匹配,但是此类方法计算量比较大;2、利用random ferns (随机蕨类算法)等的模型的方法,但是这类方法占用内存空间比较大。
[0004]对于增强现实注册的研究,如中国专利:“一种基于标志点的增强现实三维注册方法和系统”,申请号20071011266.6,此发明将生成的人肉眼不可见的光标志点投影到现实环境的承载面上,然后采用具有不可见光滤光片的摄像机对投影在承载面上的不可见光标志点进行拍摄,获取不可见光标志点在屏幕中的二维坐标数据从而进行注册,此发明对硬件要求比较高。
[0005]又如“基于云计算的自然特征注册方法”,申请号201110180881.6,此发明首先提取参考图像的自然特征点集,在注册过程中提取从图像获取设备不断得到的图像关键帧的自然特征点,然后通 过基于云计算的自然特征点匹配,根据匹配结果计算出摄像机的位置和角度,进而进行三维注册。此发明需要后台的服务器,而且对网络通信要求比较高。
[0006]另外,基于自然图片(例如商标)的三维人机交互,在设备计算能力有限时只能识别少数几种商品;或者需要网络和后台服务器配合来达到识别多种商品的目的。
[0007]另一方面,标识码(例如:二维码)图案简单、易于识别,并且标准统一,可以对应多种商品,而且计算相对简单,比较容易在手机等移动设备上实现。传统的标识码,例如二维码在手机等移动设备上的应用,用户通过手机摄像头扫描二维码或输入二维码下面的号码、关键字即可实现快速手机上网,快速便捷地浏览网页、下载图文、音乐、视频、获取优惠券、参与抽奖、了解企业产品信息,而省去了在手机上输入URL的繁琐过程,实现一键上网。同时,还可以方便地用手机识别和存储名片、自动输入短信,获取公共服务(如天气预报),实现电子地图查询定位、手机阅读等多种功能。传统的标识码的应用只是利用二维码读取一定的信息,然后利用读取的信息打开额外链接等。

【发明内容】

[0008]本申请的主要目的在于提供一种在进行三维的交互过程中,获得预测图像的预测单应矩阵,并将所述预测单应矩阵应用于特征点匹配,并获得从参考图像至当前图像的单应矩阵,然后以参考图像至当前图像的单应矩阵获得可摄像设备位置或姿态的方法,以及以此进行三维交互的方法。上述方法可解决现有技术存在的在三维交互中的计算量过大,或占用内存过多,或对硬件、网络有较高要求以至于较难应用在可移动摄像设备中的问题。
[0009]进一步,在上述发明的应用前提下,本申请又提供一种利用标识码进行三维交互的方法,可以以更快的速度进行三维交互,并同时获得物品的信息以进行进一步的其他应用,可实现多目标识别。
[0010]根据本申请的一个方面,提供一种基于标识码的三维交互的方法,包括:
[0011]获得可摄像设备拍摄的包含标识码实物的图像,识别标识码并获得标识码所对应的物品信息;获取与所述标识码相关的参考图像以及该参考图像的特征点;基于所述参考图像和所述特征点,计算并获得可摄像设备相对于标识码实物的位置和/或姿态信息;以及基于所述可摄像设备相对于标识码实物的位置和/或姿态与所述标识码对应的物品信息,进行三维交互。
[0012]根据本申请的实施例,在该方法中,所述物品信息可以包括通过识别标识码得到的基本彳目息。
[0013]根据本申请的实施例,在该方法中,所述物品信息包括依据所述基本信息通过本地数据库或网络获得进一步的用于交互的目标数据,所述目标数据中包括所述物品信息对应的三维图像。
[0014]根据本申请的实施例,在该方法中,所述三维交互可以包括:基于由物品信息获得物品的三维图像,将所述三维图像叠加到可摄像设备拍摄的当前图像中的标识码上或标识码所在的物品位置上。
[0015]根据本申请的实施例,在该方法中,所述三维交互可以包括:连续获得可摄像设备相对于标识码实物的位置和姿态,从而获得可摄像设备与标识码或标识码所在实物的相对移动速度或加速度或两者,以预定方式将所述移动速度或加速度或两者传递到用户界面。
[0016]根据本申请的实施例,在该方法中,获取与所述标识码相关的参考图像以及该参考图像的特征点可以包括:获得利用可摄像设备获取的画面中含有标识码实物的初始图像,基于初始图像获得参考图像,利用特征点检测算法对参考图像进行计算,获得参考图像中的特征点及其位置。
[0017]根据本申请的实施例,在该方法中,基于所述初始图像获得参考图像可以包括:将所述初始图像作为参考图像,或者基于所述物品信息按照标识码生成算法生成一幅标准标识码,将所述标准标识码作为参考图像。
[0018]根据本申请的实施例,在该方法中,获得可摄像设备相对于标识码实物的位置和/或姿态信息可以包括:获得可摄像设备拍摄的包含标识码实物的当前图像;基于所述参考图像和当前图像,获得从参考图像至当前图像的单应矩阵;以及基于所述单应矩阵,获得可摄像设备相对于标识码实物的位置和/或姿态信息。
[0019]根据本申请的实施例,在该方法中,基于所述参考图像和当前图像,获得从参考图像至当前图像单应矩阵可以包括:获得标识码在初始图像中4个顶点的位置;以参考图像的4个顶点与初始图像中标识码的4个顶点构成匹配点对;以及基于匹配点对获得从参考图像变换到当前图像的单应矩阵。
[0020]根据本申请的实施例,在该方法中,基于所述参考图像和当前图像、获得从参考图像至当前图像的单应矩阵可以包括:利用特征点匹配算法获得参考图像的特征点在当前图像中的匹配点;利用参考图像中的特征点和所述当前图像中的匹配点构成匹配点对;以及以所述匹配点对获得从参考图像至到当前图像的单应矩阵。
[0021]根据本申请的实施例,在该方法中,利用特征点匹配算法获得参考图像的特征点在当前图像中的匹配点,可以包括:获得预测图像,其中所述预测图像是基于当前图像之前已经获取的图像利用预定算法计算获得的用于预测当前图像的图像;计算获得参考图像中的特征点在预测图像中的预测位置;以及以参考图像中的特征点在预测图像中的预测位置在当前图像中找到相应预定位置;在所述各参考图像中的特征点在预测图像中的预测位置的周围以预定的大小和形状截取预测图像的一部分作为每个特征点的相应的预定图像匹配块;以及在当前图像各预定位置的周围,在预先设定的范围内,以预定的图像匹配块为标准,利用第二类特征点匹配算法获得参考图像的特征点在当前图像中的匹配点。
[0022]根据本申请的实施例,在该方法中,可以以如下方式获得预测图像及参考图像中的特征点在预测图像中的预测位置:获得可摄像设备拍摄的含有标识码实物的第一图像A,获得可摄像设备拍摄的含有标识码实物的第二图像B,所述第一图像A,第二图像B为在当前图像之前获取的图像,利用参考图像、第一图像A、第二图像B获得参考图像至第二图
像B的单应矩阵、第一图像A至第二图像B的单应矩阵,计算预测图像的预测单应
矩阵P =H1; X /_/>以预测单应矩阵P对参考图像进行变换,获得预测图像,以预测单应
矩阵P对参考图像中的特征点的位置进行变换,获得参考图像中的特征点在预测图像中的预测位置。
[0023]根据本申请的实施例,在该方法中,所述第二图像B可以为当前图像的前一帧图像,所述第一图像A可以为当前图像的前两帧图像。
[0024]根据本申请的另一个方面,提供一种基于标识码的三维交互的系统,包括:
[0025]标识码获取与识别模块,用于获得可摄像设备拍摄的包含标识码实物的图像,识别标识码并获得标识码所对应的物品信息;参考图像获取模块,用于获取与所述标识码相关的参考图像以及该参考图像的特征点;位置与姿态获取模块,用于基于所述参考图像和所述特征点,计算并获得可摄像设备相对于标识码实物的位置和/或姿态信息;以及交互模块,用于基于所述可摄像设备相对于标识码实物的位置和/或姿态与所述标识码对应的物品信息,进行三维交互。
[0026]根据本申请的实施例,在所述系统中,所述交互模块可以进一步被配置成:基于由物品信息获得物品的三维图像,将所述三维图像叠加到可摄像设备拍摄的当前图像中的标识码上或标识码所在的物品位置上。
[0027]根据本申请的实施例,在所述系统中,所述交互模块可以进一步被配置成包括:连续获得可摄像设备相对于标识码实物的位置和姿态,从而获得可摄像设备与标识码或标识码所在实物的相对移动速度或加速度或两者,以预定方式将所述移动速度或加速度或两者传递到用户界面。
[0028]根据本申请的实施例,在所述系统中,参考图像获取模块可以被配置成:获得利用可摄像设备获取的画面中含有标识码实物的初始图像,基于初始图像获得参考图像;以及利用特征点检测算法对参考图像进行计算,获得参考图像中的特征点及其位置。
[0029]根据本申请的实施例,在所述系统中,位置与姿态获取模块可以被配置成:获得可摄像设备拍摄的包含标识码实物的当前图像;基于所述参考图像和当前图像,获得从参考图像至当前图像的单应矩阵;以及基于所述单应矩阵,获得可摄像设备相对于标识码实物的位置和/或姿态信息。
[0030]根据 本申请的实施例,在所述系统中,基于所述参考图像和当前图像,获得从参考图像至当前图像单应矩阵可以包括:获得标识码在初始图像中4个顶点的位置;以参考图像的4个顶点与初始图像中标识码的4个顶点构成匹配点对;以及基于匹配点对获得从参考图像变换到当前图像的单应矩阵。
[0031]根据本申请的实施例,在所述系统中,基于所述参考图像和当前图像、获得从参考图像至当前图像的单应矩阵可以包括:利用特征点匹配算法获得参考图像的特征点在当前图像中的匹配点;利用参考图像中的特征点和所述当前图像中的匹配点构成匹配点对;以及以所述匹配点对获得从参考图像至到当前图像的单应矩阵。
[0032]根据本申请的另一个方面,提供一种利用参考图像获得预测图像的预测单应矩阵的方法,包括以下步骤:
[0033]获取一张参考图像S ;获得利用可摄像设备获取的含有参考图像实物的第一图像A,获得利用可摄像设备获取的含有参考图像实物的第二图像B,利用参考图像S、第一图像
A、第二图像B获得参考图像S至第二图像B的单应矩阵//j,并获得第一图像A至第二图像B的单应矩阵仏计算预测图像的预测单应矩阵P =Hi X HSB。
[0034]根据本申请的实施例,在该方法中,可以采用如下步骤获得单应矩阵H利用特
征点检测算法对参考图像S进行计算,获得参考图像S中的特征点及其位置;利用特征点检测算法对第二图像B进行计算,获得第二图像B中的特征点及其位置;利用特征点匹配算法获得参考图像S的特征点在第二图像B中的匹配点及其位置;利用参考图像的特征点和第二图像B中的匹配点构成匹配点对;基于所述匹配点对,获得参考图像至第二图像的单应
矩阵
[0035]根据本申请的实施例,在该方法中,可以采用如下方式获得第一图像至第二图像
的单应矩阵利用特征点检测算法对参考图像S进行计算,获得参考图像S中的特征
点及其位置;利用特征点检测算法对第一图像A进行计算,获得第一图像A中的特征点及其位置;利用特征点匹配算法获得参考图像S的特征点在第一图像A中的匹配点及其位置;利用参考图像的特征点和第一图像A中的匹配点构成匹配点对;基于所述匹配点对,
获得参考图像至第一图像A的单应矩阵/-/_);获得第一图像A至第二图像B的单应矩阵
[0036]根据本申请的实施例,在该方法中,可以在利用参考图像的特征点和第二图像B中的匹配点构成的步骤中采用Prosac算法或Ransac算法排除误匹配点对,并基于经过排
除处理的匹配点对,获得参考图像至第二图像的单应矩罔//
[0037]根据本申请的实施例,在该方法中,可以在利用参考图像的特征点和第一图像A中的匹配点构成匹配点对的步骤中采用Prosac算法或Ransac算法排除误匹配点对,并基
于经过排除处理的匹配点对,获得参考图像至第一图像A的单应矩阵Hsi。[0038]与现有技术相比,根据本申请的技术方案,解决现有技术存在的上述在三维交互中的计算量过大,或占用内存过多,或对硬件、网络有较高要求以至于较难应用在可移动摄像设备中,较难实现多目标识别的问题。
【专利附图】

【附图说明】
[0039]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0040]图1是根据本申请实施例的基于标识码的三维交互的方法步骤图;
[0041]图2是图1中S102和步骤S103的优选方法步骤图。其更详细地描述了如何获取与所述标识码相关的参考图像以及该参考图像的特征点并基于其获得可摄像设备相对于标识码实物的位置和/或姿态;
[0042]图3和图4在图1及图2的基础上,更详细地描述一个例子,以详细描述获得从参考图像至当前图像的单应矩阵的优选方法步骤。其中,当k=l时,参考图3 ;当k>l时,参考图4 ;
[0043]图5是根据本申请实施例的利用参考图像获得预测图像的预测单应矩阵的方法的流程图;
[0044]图6是根据本申请实施例的利用参考图像、预测图像的预测单应矩阵,获得参考图像的特征点在当前图像的匹配点的方法的流程;
[0045]图7是根据本申请实施例的获得从参考图像至当前图像的单应矩阵的方法的流程图;以及
[0046]图8是根据本申请实施例的一种基于标识码的三维交互的系统800的结构方框图。
【具体实施方式】
[0047]本申请的主要思想在于,提供一种在进行三维的交互过程中,获得预测图像的预测单应矩阵的方法;并将所述预测单应矩阵应用于特征点匹配,并获得从参考图像至当前图像的单应矩阵,从而以参考图像至当前图像的单应矩阵获得可摄像设备位置或姿态的方法,及以此进行三维交互的方法。
[0048]为使本申请的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本申请作进一步地详细说明。
[0049]为了方便下文描述,首先介绍本申请的各个实施方式中所涉及的术语的解释。
[0050]三维交互:获得物体在三维空间中的状态信息,并基于所述三维空间中的状态信息与用户进行交互。所述物体可以包括:用户、用户所持设备、用户所指定的物等;所述三维空间中的状态信息可以包括:在三维空间的位置、在三维空间中的姿态等。
[0051]标识码:以图像来存储信息的信息码。例如,条形码,二维码。
[0052]标识码实物:以实物展现的标识码,例如一张打印的标识码,一张印刷的标识码,或在显示器上显示的标识码。
[0053]标准标识码:基于信息所生成的准确无变形的标识码。
[0054]参考图像:参考图像是在一次三维交互中使用的一幅图像,其可以用于描述被摄对象的初始状态或标准状态,参考图像作为当前图像的参考,用来通过对参考图像与当前图像的计算,可以获得当前可摄像设备的位置及姿态。参考图像可以通过拍摄获得,或通过标识码生成算法生成标准标识码作为参考图像,或可依据标识码查找数据库或通过网络查询获得。
[0055]参考图像的特征点:参考图像的特征点为参考图像中特征明显的点,可通过特征点检测算法获得。参考图像的特征点可以包括参考图像的顶点,例如,若参考图像为长方型,则特征点可以包括其4个顶点。
[0056]当前图像:当前图像为通过可摄像设备获得的包含标识码实物或参考图像实物的当前的图像,其可以用于描述可摄像设备相对于被摄对象的当前状态,通过对当前图像与参考图像的计算,可以获得当前可摄像设备的位置及姿态。
[0057]预测图像:为了减少计算量,加快计算速度,在使用参考图像和当前图像计算可摄像设备的位置及姿态过程中,可先计算并获得预测图像,预测图像是一幅预估的虚拟图像。预测图像可以基于参考图像及预测单应矩阵获得。
[0058]预测单应矩阵:为获得预测图像,可以先获得预测单应矩阵,再依据预测单应矩阵获得预测图像。预测单应矩阵体现了对预测图像的计算思路,基于不同的计算思路,可以有不同的预测单应矩阵计算方式。
[0059]第一类特征点匹配算法:包括如Sift (Scale Invariant Feature Transform,尺度不变特征转换),Surf (Speed Up Robust Feature,加速鲁棒性特征)或其他功能类似的特征点匹配算法。
[0060]第二类特征点匹配算法:包括如模版匹配法、交叉相关法、归一化交叉相关法或其他功能类似的特征点匹配算法。
[0061]根据本申请的实施例,提供了一种基于标识码的三维交互的方法。本方法的一个典型场景是,一个用户面对一个粘贴有标识码的产品包装,用户拿出手机(作为一种典型的可摄像设备)开启手机的摄像功能,使画面中包含标识码,此时本方法依据手机获得的画面确定手机相对于产品的位置和姿态,将从标识码识别的产品的信息(例如三维影像)叠加到手机的当前画面的产品包装位置,从而实现良好的用户体验。下面详细描述这种交互方法的步骤。
[0062]参考图1,图1是本申请实施例的基于标识码的三维交互的方法步骤图。
[0063]根据本申请的方法,在步骤SlOl处,获得可摄像设备拍摄的包含标识码实物的图像,识别标识码并获得标识码所对应的物品信息。所述物品信息可以包括通过识别标识码得到的基本信息(例如:物品ID等),还可以包括依据所述基本信息通过本地数据库或网络获得进一步的用于交互的目标数据,目标数据中可以有与所述物品信息对应的三维图像。例如,可摄像设备可以是但不限于摄像机、带有摄像功能的移动设备、带有摄像功能的便携设备等等。通过可摄像设备对标识码实物进行拍摄从而获得包含标识码实物的图像。通过对该标识码进行识别得到该标识码所包含的物品信息。
[0064]在步骤S102处,获取与所述标识码相关的参考图像以及该参考图像的特征点。
[0065]优选地,在数据库中存储与标识码相关的数据,该数据可以包括:标识码对应的物品ID、与该标识码相关的参考图像、以及该参考图像的特征点等内容。
[0066]依据识别标识码得到的物品ID查找数据库。若数据库存在与该标识码相关的参考图像以及该参考图像的特征点,则直接获取之;若数据库不存在该标识码相关的参考图像以及该参考图像的特征点则可依据图2步骤S201所述方法获得标识码相关的参考图像,并且可依据图2步骤S202所述方法获得参考图像的特征点并将其存储到所述数据库中。
[0067]在步骤S103处,基于所述参考图像以及该参考图像的特征点,获得所述可摄像设备相对于标识码实物的位置和/或姿态。
[0068]在步骤S104处,基于所述可摄像设备相对于标识码实物的位置和/或姿态与所述标识码对应的物品信息,进行三维交互。通过在步骤103处得到可摄像设备与标识码实物之间的位置和/或姿态关系之后,用户例如可以将物品信息(例如物品的三维图像)叠加到包含标识码的图像上以达到该物品信息位于标识码实物的位置上的虚实结合的效果,从而实现三维交互。
[0069]可选地,通过在步骤S103处,连续获得可摄像设备相对于标识码实物的位置和/或姿态,从而在步骤S104处,获得可摄像设备与标识码或标识码所在实物的相对移动速度或加速度或两者,以预定方式将所述移动速度或加速度或两者传递到用户界面,所述预定方式可以是数据显示、三维图像显示、或示意图标(例如,箭头、柱状图)等。
[0070]下面参考图2,更详细地描述步骤S102和步骤S103。图2更详细地描述了如何获取与所述标识码相关的参考图像以及该参考图像的特征点并基于其获得可摄像设备相对于标识码实物的位置和/或姿态。
[0071]在步骤S201处,基于所获得的包含标识码实物的图像获得标识码的参考图像。所述参考图像可以是该包含标识码实物的图像本身,也可以是基于该包含标识码实物的图像生成的标准标识码图像。更具体地,获得用可摄像设备获取的画面中含有标识码实物的图像,并识别标识码所对应的物品信息,再基于该物品信息并按照标识码生成算法生成一幅标准标识码图像,将其作为参考图像。获取一张参考图像后,将此参考图像存储于存储器中,可在需要时获得参考图像的大小信息、参考图像中的选定点的位置信息、色值信息等信肩、O
[0072]在步骤S202处,检测参考图像特征点。例如,查找参考图像中的多个明显的特征点并记录这些特征点在参考图像中的坐标位置,特征点可以包括其参考图像的顶点。特别地,当参考图像为依据物品信息生成的标准标识码,且标准标识码为矩形,则在生成标准标识码时即获得了其4个顶点作为特征点的位置。请注意:由于本方法所涉矩阵计算需要至少4个点对信息,所以如果仅以顶点进行矩阵计算,所述标准标识码应至少有4个顶点。例如,标准标识码不应为三角形,因为无法以其3个顶点进行矩阵计算。
[0073]此后,基于该参考图像,并且以生成该参考图像的图像作为第I帧图像。
[0074]在步骤S203处,获得可摄像设备拍摄的包含标识码实物的当前图像。
[0075]在步骤S204处,获得从该参考图像至当前图像的单应矩阵。
[0076]在步骤S205处,基于所述单应矩阵计算并获得可摄像设备相对于标识码实物的位置和/或姿态。
[0077]根据本申请的实施方式,可以参照图3和图4所示出的方法来获得从参考图像至当前图像的单应矩阵。
[0078]下面参照图3和图4更详细地描述一个例子,以详细描述如何获得从参考图像至当前图像的单应矩阵。请注意:图3和图4描述中存在与图1、图2描述重复的步骤,不表示需要重复进行相关此步骤,而是旨在保持步骤的连贯。
[0079]在步骤S301处,获得用可摄像设备获取的画面中含有标识码实物的当前图像,以图像中包含标识码的帧计数,第1次出现包含标识码的当前图像设为第I帧,第k次出现包含标识码的当前图像设为第k帧。
[0080]当k=l时,如图3所示,进行如下步骤以获得从参考图像到当前图像(k=l)的单应矩阵。
[0081]在步骤S302处,利用标识码识别算法对此当前图像识别获得标识码在当前图像中的位置、标识码的4个顶点的位置。应当指出:由于在步骤S306处进行的矩阵计算至少需要4个点对的位置,所以步骤S302处,标识码应至少有4个顶点。
[0082]在步骤S303处,使用步骤SlOl获得的物品信息按照标识码生成算法生成一幅标准标识码图像,将其作为参考图像,生成标准标识码图像,同时获得其4个顶点位置。
[0083]在步骤S304处,利用特征点检测算法对参考图像进行计算,获得参考图像中的除4个顶点以外的特征点及其位置;特征点检测算法可以是FAST (Features fromAccelerated Segment Test,基于加速分割的检测特征)或者 Harris (Harris CornerDetector,哈尔斯角点检测算法)角点检测法等方法;一般获得的特征点为多个;例如,获得了 6个特征点。本步骤获得的所述特征点在步骤S404使用。 [0084]在步骤S305处,以参考图像中标识码的4个顶点与当前图像中标识码的4个顶点构成匹配点对。
[0085]在步骤S306处,基于所述匹配点对,构造方程并求解,获得从参考图像至当前图像的单应矩阵。
[0086]在步骤S307处,以所述单应矩阵/^计算并获得可摄像设备相对于标识码实物的位置和/或姿态。
[0087]当k>l时,如图4所示进行如下步骤以获得从参考图像到当前图像(k>l)的单应矩阵。
[0088]在步骤S401处,获得预测单应矩阵Pk。
[0089]在计算参考图像至当前图像的单应矩阵之前需要获得预测图像,该预测图像是一幅预估的图像,利用预测图像可在预测图像的基础上进行参考图像的特征点的匹配点计算,减少计算量,增快计算速度。要获得预测图像首先要获得预测单应矩阵pk。可以以不同的硬件操作与计算规则的组合获得预测单应矩阵Pk。优选的,以如下方法计算Pk:当k=2
时,Pk =P2 =H 当 k>2 时,Pk =Hl^ X Hll ,其中把:卜扣」X {HI2Y1,其中,i/二2表
示第k-2帧图傢到第k-Ι帧图像的单应矩阵,好匕表示从参考图像S至第k-Ι帧图像的单应矩阵(这一单应矩阵可以参照图3来获得)。
[0090]在步骤S402处,以预测单应矩阵Pk对参考图像中的预定点的位置进行变换,获得参考图像中的预定点在预测图像中的预测位置;一般而言,所述预定点为参考图像的全部点,即获得参考图像中的全部点在预测图像中的位置。预定点也可以是参考图像中的一部分点。
[0091]在步骤S403处,基于所述预定点的预测位置和参考图像中的预定点的相应色值,获得预测图像。
[0092]在步骤S404处,以预测单应矩阵Pk对在步骤S304处获得的参考图像中的特征点的位置进行变换,获得参考图像中的特征点在预测图像中的预测位置;例如:对参考图像中的6个特征点的位置进行变换,获得了 6个特征点在预测图像中的6个预测位置。
[0093]在步骤S405处,在所述各特征点在预测图像中的预测位置的周围以预定的大小和形状截取预测图像的一部分作为每个特征点的相应的图像匹配块;例如,已获得参考图像的特征点在预测图像中的6个预测位置,则以每个预测位置为中心,以预定大小9X9个像素的正方形(形状)截取预测图像,即获得了 6个图像匹配块,每个图像匹配块为9X9像素。
[0094]在步骤S406处,以特征点在预测图像中的预测的位置在当前图像中找到相应位置;例如,已获得了预测图像中的6个特征点的6个预测位置,在当前图像找到相应的6个位置。
[0095]在步骤S407处,在当前图像各相应位置的周围,在预先设定的范围内,以相应的图像匹配块为标准,利用第二类特征点匹配算法(例如:模版匹配法、交叉相关法或其他功能类似的特征点匹配算法、本实施例优选归一化交叉相关法)获得参考图像的特征点在当前图像中的匹配点;例如,在步骤S406中在当前图像找到了 6个相应位置;对其中I个位置,在其周围预设15 X 15像素的范围,在范围内,利用步骤S405所获得的相应9 X 9像素的图像匹配块,利用第二类特征点匹配算法找到I个匹配点,即获得匹配点在当前图像中的I个位置;以上述同样方式找到其余5个匹配点及其在当前图像中的5个位置。
[0096]在步骤S4O8处,利用参考图像中的特征点和所述当前图像中的匹配点构成匹配点对。例如:步骤S304中获得6个特征点位置,其中一个特征点在参考图像中的位置为(3,9),步骤S407获得6个匹配点位置,与上述特征点相应匹配点在当前图像的位置为(2,8),则[(3,9) ;(2,8)]构成I个匹配点对,以同样方式获得其余5个匹配点对,共6个匹配点对。优选的,可以在获得上述匹配点对后,采用Prosac (Progressive SampleConsensus,进展型米样一致性算法)算法或Ransac算法(Random Sample Consensus,随机抽样一致性算法)排除错误点对。例如,已获得6个匹配点对;采用Prosac或Ransac算法可排除其中I个错误的匹配点对,剩余5个匹配点对。
[0097]在步骤S409处,以匹配点对获得从参考图像至到当前图像的单应矩阵H:。优选的,可采用奇异值分解算法,或LM迭代优化算法(Levenberg-Marquardt method, LM迭代优化算法),或高斯牛顿算法计蕖II
[0098]在步骤S410处,以所述单应矩阵/if计算并获得可摄像设备相对于标识码实物的位置和/或姿态。
[0099]下面,参见图5,其详细地描述了如何利用参考图像获得预测图像的预测单应矩阵的方法的流程图。该方法包括以下步骤。
[0100]在步骤S510处,获取一张参考图像S ;(本实施例中的参考图像皆指此参考图像,为方便标记,将参考图像记为符号S,在必要时使用),参考图像可以是预先存储在设备中,或者可以使通过可摄像设备拍摄的一张图像,或其他方式获取的图像;获取一张参考图像后,存储在存储器中,可在需要时获得参考图像的大小信息、参考图像中的选定点的位置信息、色值信息等信息。
[0101]在步骤S520处,获得利用可摄像设备获取的含有参考图像实物的第一图像A ;参考图像实物指一幅以实物形式存在的参考图像,如一张打印的参考图像,或一张印刷的参考图像;如果参考图像是一张以实物拍摄的照片,则参考图像实物可以是参考图像中的实物。
[0102]在步骤S530处,获得利用可摄像设备获取的含有参考图像实物的第二图像B。
[0103]在步骤S540处,利用参考图像S、第一图像A、第二图像B获得参考图像S至第二
图像B的单应矩阵/7】,并获得第一图像A至第二图像B的单应矩阵。
[0104]可采用不同的方法获得本实施例采用S541-S5410所述的方式获得之。
[0105]在步骤S541利用特征点检测算法对参考图像S进行计算,获得参考图像S中的特征点及其位置;特征点检测算法可以是FAST(Features from Accelerated Segment Test,基于加速分割的检测特征)或者Harris (Harris Corner Detector,哈尔斯角点检测算法)角点检测法等方法;一般获得的特征点为多个。
[0106]在步骤S542处,利用特征点检测算法对第二图像B进行计算,获得第二图像B中的特征点及其位置。
[0107]在步骤S543处,利用第一类特征点匹配算法获得参考图像S的特征点在第二图像B中的匹配点及其位置;所述第一类特征点匹配算法包括Sift,Surf等功能类似的特征点匹配算法。
[0108]在步骤S544,利用参考图像的特征点和第二图像B中的匹配点构成匹配点对;优选的,可采用Prosac算法或Ransac算法从所述匹配点对中排除误匹配点对。
[0109]在步骤S545处,基于所述匹配点对,获得参考图像至第二图像B的单应矩阵。
[0110]在步骤S546处,利用特征点检测算法对第一图像A进行计算,获得第一图像A中的特征点及其位置。
[0111]在步骤S547处,利用第一类特征点匹配算法获得参考图像S的特征点在第一图像A中的匹配点及其位置。
[0112]在步骤S548处,利用参考图像的特征点和第一图像A中的匹配点构成匹配点对;优选的,可采用Prosac算法或Ransac算法从所述匹配点对中排除误匹配点对。
[0113]在步骤S549处,基于所述匹配点对,获得参考图像至第一图像A的单应矩阵i/j。
[0114]在步骤S5410处,获得第一图像A至第二图像B的单应矩阵^^ =开| x (丑〗)'
[0115]在步骤S550处,计算预测图像的预测单应矩阵P =" X Ili
[0116]下面,参见图6,其图示了如何利用参考图像、预测图傢的预测单应矩阵,获得参考图像的特征点在当前图像的匹配点的方法的流程。该方法描述了在一般情况下如何利用参考图像获得预测单应矩阵,以此获得匹配点。
[0117]在步骤S601处,获取一张参考图像S (本实施例中的参考图像皆指此参考图像,为方便标记,将参考图像记为符号S,在必要时使用)。参考图像可以是预先存储在设备中,或者可以是通过可摄像设备拍摄的一张图像,或其他方式获取的图像;获取一张参考图像后,即意味着在本方法中,可在需要时获得参考图像的大小信息、参考图像中的选定点的位置信息、色值信息等信息。
[0118]在步骤S602处,获得以可摄像设备获取的一张含有参考图像实物的当前图像。参考图像实物指一幅以实物形式存在的参考图像,如一张打印的参考图像,或一张印刷的参考图像,如果参考图像是一张以当前实物拍摄的照片,则参考图像实物可以是参考图像所指的当前实物。
[0119]在步骤S603处,获得此参考图像中的特征点及其位置。一般采用特征点检测算法对参考图像进行检测,以获得特征点的位置;特征点检测算法可以是FAST或者Harris角点检测法等方法;一般获得的特征点为多个;例如,获得了 6个特征点。
[0120]在步骤S604处,基于所述参考图像获得预测图像的预测单应矩阵P。预测图像是一幅预估的图像,利用预测图像可在预测图像的基础上进行参考图像的特征点的匹配点计算,减少计算量,增快计算速度。要获得预测图像首先要获得预测图像的单应矩阵P。可以以不同的硬件操作与计算规则的组合获得预测单应矩阵P ;本实施例优选图5所述方式获得预测单应矩阵P,图5中所指参考图像与本实施例中所指参考图像为同一幅。
[0121]在步骤S605处,利用预测单应矩阵P对参考图像中的预定点的位置进行变换,获得参考图像中的预定点在预测图像中的预测位置。一般,所述预定点为参考图像的全部点,即获得参考图像全部点在预测图像中的预测位置。
[0122]在步骤S606处,基于所述预定点的预测位置和参考图像中的预定点的相应色值,获得预测图像。
[0123]在步骤S607处,以预测单应矩阵P对参考图像中的特征点的位置进行变换,获得参考图像的特征点在预测图像中的预测位置;例如:对6个特征点的位置进行变换,获得了6个特征点在预测图像中的6个预测位置。
[0124]在步骤S608处,在所述各特征点在预测图像中的预测位置的周围以预定的大小和形状截取预测图像的一部分作为各特征点的相应的图像匹配块。例如,已获得参考图像的特征点在预测图像中的6个预测位置,则以每个预测位置为中心,以9X9个像素截取预测图像,即获得了 6个图像匹配块,每个图像匹配块为9X9像素。
[0125]在步骤S609处,以特征点在预测图像中的预测位置在当前图像中找到相应位置。例如,已获得了预测图像中的6个特征点的6个预测位置,在当前图像找到相应的6个位置。
[0126]在步骤S610处,在当前图像中各相应位置的周围,在预先设定的范围内,以相应的图像匹配块为标准,利用第二类特征点匹配算法(例如:模版匹配法、交叉相关法或其他功能类似的特征点匹配算法、本实施例优选归一化交叉相关法)获得参考图像的特征点在当前图像中的匹配点及其位置。例如,在步骤S609中在当前图像找到了 6个相应位置;对其中I个位置,在其周围预设15X 15像素的范围,在范围内,利用步骤S608所获得的相应9X9像素的图像匹配块,利用特征点匹配算法找到I个匹配点,即获得匹配点在当前图像中的I个位置;以上述同样方式找到其余5个匹配点及其在当前图像中的5个位置。
[0127]参见图7,其图示了本申请的获得从参考图像至当前图像的单应矩阵的方法的另一实施例。对本方法的步骤中与上述参照图6描述的方法中功能相同的步骤,其技术细节也如上述参照图6描述的方法中相应步骤所述,不再赘述。该方法包括以下步骤。
[0128]在步骤S701处,获取一张参考图像S(本实施例中的参考图像皆指此参考图像,为方便标记,将参考图像记为符号S,在必要时使用)。
[0129]在步骤S702处,获得以可摄像设备获取的一张含有参考图像实物的当前图像。
[0130]在步骤S703处,获得参考图像中的特征点及其位置。
[0131]在步骤S704处,获得参考图像中的特征点在当前图像中的匹配点及其位置;可采用不同的方式获得参考图像的特征点在当前图像中的匹配点,本实施例优选采用图6及其方法所述方式,图6及其方法中所述参考图像、当前图像分别与本实施例中所述参考图像、当前图像相同。
[0132]在步骤S705处,利用参考图像中的特征点和所述当前图像中的匹配点构成匹配点对;即由步骤S703获得的参考图像的特征点在参考图像中的位置与步骤S704获得的当前图像中的匹配点在当前图像中的位置构成匹配点对。例如:步骤S703中获得6个特征点位置,其中一个特征点在参考图像中的位置为(3,9),步骤S704获得6个匹配点位置,与上述特征点相应匹配点在当前图像的位置为(2,8),则[(3,9) ;(2,8)]构成I个匹配点对,以同样方式获得其余5个匹配点对,共6个匹配点对。优选的,可以再获得上述匹配点对后,采用Prosac或Ransac算法排除错误点对。例如,已获得6个匹配点对;采用Prosac或Ransac算法可排除其中I个错误的匹配点对,剩余5个匹配点对。
[0133]在步骤S706处,以匹配点对获得从参考图像至当前图像的单应矩阵H。优选的,可采用奇异值分解算法,或LM迭代算法,或高斯牛顿算法计算H。例如;在步骤S705中获得了 5个匹配点对,采用奇异值分解算法计算获得H。
[0134]下面,将描述图8,其图示了本申请的一种基于标识码的三维交互的系统的方框图。该系统可以包括标识码获取与识别模块801、参考图像获取模块802、位置与姿态获取模块803、以及交互模块804。
[0135]标识码获取与识别模块801可以用于获得可摄像设备拍摄的包含标识码实物的图像,并识别标识码所对应的物品信息。参考图像获取模块802可以用于获取与所述标识码相关的参考图像以及该参考图像的特征点。位置与姿态获取模块803可以用于基于所述参考图像和所述特征点,计算并获得可摄像设备相对于标识码实物的位置和/或姿态信息。交互模块804可以用于基于所述可摄像设备相对于标识码实物的位置和/或姿态与所述标识码对应的物品信息,进行三维交互。
[0136]优选地,所述交互模块804进一步被配置成:基于由物品信息获得物品的三维图像,将所述三维图像叠加到可摄像设备拍摄的当前图像中的标识码上或标识码所在的物品位置上。
[0137]优选地,所述交互模块804进一步被配置成:利用连续帧可摄像设备拍摄的标识码实物的图像连续获得可摄像设备相对于标识码实物的位置和姿态,从而获得可摄像设备与标识码或标识码所在实物的相对移动速度或加速度或两者,以预定方式将所述移动速度或加速度或两者传递到用户界面。
[0138]优选地,所述参考图像获取模块802被配置成:获得利用可摄像设备获取的画面中含有标识码实物的初始图像,基于初始图像获得参考图像;以及利用特征点检测算法对参考图像进行计算,获得参考图像中的特征点及其位置。
[0139]优选地,所述位置与姿态获取模块803被配置成:获得可摄像设备拍摄的包含标识码实物的当前图像;基于所述参考图像和当前图像,获得从参考图像至当前图像的单应矩阵;以及基于所述单应矩阵,获得可摄像设备相对于标识码实物的位置和/或姿态信息。
[0140]优选地,基于所述参考图像和当前图像,获得从参考图像至当前图像单应矩阵包括:获得标识码在初始图像中4个顶点的位置;以参考图像的4个顶点与初始图像中标识码的4个顶点构成匹配点对;以及基于匹配点对获得从参考图像变换到当前图像的单应矩阵。
[0141]优选地,基于所述参考图像和当前图像、获得从参考图像至当前图像的单应矩阵包括:利用特征点匹配算法获得参考图像的特征点在当前图像中的匹配点;利用参考图像中的特征点和所述当前图像中的匹配点构成匹配点对;以及以所述匹配点对获得从参考图像至到当前图像的单应矩阵。
[0142]本申请的系统所包括的各个模块的具体实施与本申请的方法中的步骤的具体实施是相对应的,为了不模糊本申请,在此省略对各个模块的具体细节进行描述。
[0143]本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0144]以上所述仅为本申请的实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
【权利要求】
1.一种基于标识码的三维交互的方法,其特征在于,包括: 获得可摄像设备拍摄的包含标识码实物的图像,识别标识码并获得标识码所对应的物品/[目息; 获取与所述标识码相关的参考图像以及该参考图像的特征点; 基于所述参考图像和所述特征点,计算并获得可摄像设备相对于标识码实物的位置和/或姿态信息;以及 基于所述可摄像设备相对于标识码实物的位置和/或姿态与所述标识码对应的物品信息,进行三维交互。
2.根据权利要求1所述方法,其特征在于,所述物品信息包括通过识别标识码得到的基本信息。
3.根据权利 要求2所述方法,其特征在于,所述物品信息包括依据所述基本信息通过本地数据库或网络获得进一步的用于交互的目标数据,所述目标数据中包括所述物品信息对应的三维图像。
4.根据权利要求1所述方法,其特征在于,所述三维交互包括: 基于由物品信息获得物品的三维图像,将所述三维图像叠加到可摄像设备拍摄的当前图像中的标识码上或标识码所在的物品位置上。
5.根据权利要求1所述方法,其特征在于,所述三维交互包括: 连续获得可摄像设备相对于标识码实物的位置和姿态,从而获得可摄像设备与标识码或标识码所在实物的相对移动速度或加速度或两者,以预定方式将所述移动速度或加速度或两者传递到用户界面。
6.根据权利要求1所述的方法,其特征在于,获取与所述标识码相关的参考图像以及该参考图像的特征点包括: 获得利用可摄像设备获取的画面中含有标识码实物的初始图像,基于初始图像获得参考图像, 利用特征点检测算法对参考图像进行计算,获得参考图像中的特征点及其位置。
7.根据权利要求6所述的方法,其特征在于,基于所述初始图像获得参考图像包括: 将所述初始图像作为参考图像,或者基于所述物品信息按照标识码生成算法生成一幅标准标识码,将所述标准标识码作为参考图像。
8.根据权利要求6所述的方法,其特征在于,获得可摄像设备相对于标识码实物的位置和/或姿态信息包括: 获得可摄像设备拍摄的包含标识码实物的当前图像; 基于所述参考图像和当前图像,获得从参考图像至当前图像的单应矩阵;以及 基于所述单应矩阵,获得可摄像设备相对于标识码实物的位置和/或姿态信息。
9.根据权利要求8所述的方法,其特征在于,基于所述参考图像和当前图像,获得从参考图像至当前图像单应矩阵包括: 获得标识码在初始图像中4个顶点的位置; 以参考图像的4个顶点与初始图像中标识码的4个顶点构成匹配点对;以及 基于匹配点对获得从参考图像变换到当前图像的单应矩阵。
10.根据权利要求8所述的方法,其特征在于,基于所述参考图像和当前图像、获得从参考图像至当前图像的单应矩阵包括: 利用特征点匹配算法获得参考图像的特征点在当前图像中的匹配点; 利用参考图像中的特征点和所述当前图像中的匹配点构成匹配点对;以及 以所述匹配点对获得从参考图像至到当前图像的单应矩阵。
11.根据权利要求10所述方法,其特征在于,利用特征点匹配算法获得参考图像的特征点在当前图像中的匹配点,包括: 获得预测图像,其中所述预测图像是基于当前图像之前已经获取的图像利用预定算法计算获得的用于预测当前图像的图像; 计算获得参考图像中的特征点在预测图像中的预测位置;以及以参考图像中的特征点在预测图像中的预测位置在当前图像中找到相应预定位置;在所述各参考图像中的特征点在预测图像中的预测位置的周围以预定的大小和形状截取预测图像的一部分作为每个特征点的相应的预定图像匹配块;以及 在当前图像各预定位置的周围,在预先设定的范围内,以预定的图像匹配块为标准,利用第二类特征点匹配算法获得参考图像的特征点在当前图像中的匹配点。
12.根据权利要 求11所述方法,其特征在于,以如下方式获得预测图像及参考图像中的特征点在预测图像中的预测位置: 获得可摄像设备拍摄的含有标识码实物的第一图像A, 获得可摄像设备拍摄的含有标识码实物的第二图像B, 所述第一图像A,第二图像B为在当前图像之前获取的图像, 利用参考图像、第一图像A、第二图像B获得参考图像至第二图像B的单应矩阵、第一图像A至第二图像B的单应矩阵// 计算预测图像的预测单应矩阵P =Hab X Hsb, 以预测单应矩阵P对参考图像进行变换,获得预测图像, 以预测单应矩阵P对参考图像中的特征点的位置进行变换,获得参考图像中的特征点在预测图像中的预测位置。
13.根据权利要求12所述方法,其特征在于, 所述第二图像B为当前图像的前一帧图像,所述第一图像A为当前图像的前两帧图像。
14.一种基于标识码的三维交互的系统,其特征在于,包括: 标识码获取与识别模块,用于获得可摄像设备拍摄的包含标识码实物的图像,识别标识码并获得标识码所对应的物品信息; 参考图像获取模块,用于获取与所述标识码相关的参考图像以及该参考图像的特征占.j \\\ ? 位置与姿态获取模块,用于基于所述参考图像和所述特征点,计算并获得可摄像设备相对于标识码实物的位置和/或姿态信息;以及 交互模块,用于基于所述可摄像设备相对于标识码实物的位置和/或姿态与所述标识码对应的物品信息,进行三维交互。
15.根据权利要求14所述的系统,其特征在于,所述交互模块进一步被配置成: 基于由物品信息获得物品的三维图像,将所述三维图像叠加到可摄像设备拍摄的当前图像中的标识码上或标识码所在的物品位置上。
16.根据权利要求14所述的系统,其特征在于,所述交互模块进一步被配置成包括: 连续获得可摄像设备相对于标识码实物的位置和姿态,从而获得可摄像设备与标识码或标识码所在实物的相对移动速度或加速度或两者,以预定方式将所述移动速度或加速度或两者传递到用户界面。
17.根据权利要求14所述的系统,其特征在于,参考图像获取模块被配置成:获得利用可摄像设备获取的画面中含有标识码实物的初始图像,基于初始图像获得参考图像;以及 利用特征点检测算法对参考图像进行计算,获得参考图像中的特征点及其位置。
18.根据权利要求17所述的系统,其特征在于,位置与姿态获取模块被配置成: 获得可摄像设备拍摄的包含标识码实物的当前图像; 基于所述参考图像和当前图像,获得从参考图像至当前图像的单应矩阵;以及 基于所述单应矩阵,获得可摄像设备相对于标识码实物的位置和/或姿态信息。
19.根据 权利要求18所述的系统,其特征在于,基于所述参考图像和当前图像,获得从参考图像至当前图像单应矩阵包括: 获得标识码在初始图像中4个顶点的位置; 以参考图像的4个顶点与初始图像中标识码的4个顶点构成匹配点对;以及 基于匹配点对获得从参考图像变换到当前图像的单应矩阵。
20.根据权利要求18所述的系统,其特征在于,基于所述参考图像和当前图像、获得从参考图像至当前图像的单应矩阵包括: 利用特征点匹配算法获得参考图像的特征点在当前图像中的匹配点; 利用参考图像中的特征点和所述当前图像中的匹配点构成匹配点对;以及 以所述匹配点对获得从参考图像至到当前图像的单应矩阵。
21.一种利用参考图像获得预测图像的预测单应矩阵的方法,其特征在于包括以下步骤: 获取一张参考图像S ; 获得利用可摄像设备获取的含有参考图像实物的第一图像A, 获得利用可摄像设备获取的含有参考图像实物的第二图像B, 利用参考图像S、第一图像A、第二图像B获得参考图像S至第二图像B的单应矩阵,并获得第一图像A至第二图像B的单应矩阵H计算预测图像的预测单应矩阵=//;; X Η%
22.如权利要求21所述方法,其特征在于,采用如下步骤获得单应矩阵/^: 利用特征点检测算法对参考图像S进行计算,获得参考图像S中的特征点及其位置; 利用特征点检测算法对第二图像B进行计算,获得第二图像B中的特征点及其位置; 利用特征点匹配算法获得参考图像S的特征点在第二图像B中的匹配点及其位置; 利用参考图像的特征点和第二图像B中的匹配点构成匹配点对; 基于所述匹配点对,获得参考图像至第二图像的单应矩阵//x ,
23.权利要求21或22所述方法,其特征在于,采用如下方式获得第一图像至第二图像的单应矩P7I//: 利用特检测算法对参考图像S进行计算,获得参考图像S中的特征点及其位置; 利用特征点检测算法对第一图像A进行计算,获得第一图像A中的特征点及其位置; 利用特征点匹配算法获得参考图像S的特征点在第一图像A中的匹配点及其位置; 利用参考图像的特征点和第一图像A中的匹配点构成匹配点对; 基于所述匹配点对,获得参考图像至第一图像A的单应矩阵//:1_ ; 获得第一图像A至第二图像B的单应矩阵X (//.丨1。
24.如权利要求22所述的方法,其特征在于,在利用参考图像的特征点和第二图像B中的匹配点构成的步骤中采用Prosac算法或Ransac算法排除误匹配点对,并基于经过排除处理的匹配点对,获得参考图像至第二图像的单应矩阵丑1。
25.如权利要求23所述的方法,其特征在于,在利用参考图像的特征点和第一图像A中的匹配点构成匹配点对的步骤中采用Prosac算法或Ransac算法排除误匹配点对,并基于经过排除处理的匹配点对,获得参考图像至第一图像A的单应矩阵H
【文档编号】G06T17/00GK103971400SQ201310047346
【公开日】2014年8月6日 申请日期:2013年2月6日 优先权日:2013年2月6日
【发明者】周士奇, 楚汝锋, 张伦 申请人:阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1