CN103745498B - 一种基于图像的快速定位方法 - Google Patents

一种基于图像的快速定位方法 Download PDF

Info

Publication number
CN103745498B
CN103745498B CN201410019325.4A CN201410019325A CN103745498B CN 103745498 B CN103745498 B CN 103745498B CN 201410019325 A CN201410019325 A CN 201410019325A CN 103745498 B CN103745498 B CN 103745498B
Authority
CN
China
Prior art keywords
descriptor
binary
query
descriptors
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410019325.4A
Other languages
English (en)
Other versions
CN103745498A (zh
Inventor
冯友计
吴毅红
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institute of Automation of Chinese Academy of Science
Original Assignee
Institute of Automation of Chinese Academy of Science
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Institute of Automation of Chinese Academy of Science filed Critical Institute of Automation of Chinese Academy of Science
Priority to CN201410019325.4A priority Critical patent/CN103745498B/zh
Publication of CN103745498A publication Critical patent/CN103745498A/zh
Application granted granted Critical
Publication of CN103745498B publication Critical patent/CN103745498B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Analysis (AREA)

Abstract

本发明公开了一种基于图像的定位方法,该方法包括以下步骤:对于拍摄场景进行三维重建,得到拍摄场景中的三维点及与三维点相对应的二进制描述子;对二进制描述子建立索引;根据重建得到的场景的三维点及与三维点相应的二进制描述子和二进制描述子的索引,对于输入的查询图像进行定位。本发明借助三维点云实现基于图像的快速定位,在保持与现有的基于图像的定位方法相当的定位精度的情况下,定位速度比现有定位方法快接近10倍。

Description

一种基于图像的快速定位方法
技术领域
本发明属于图像定位技术领域,尤其是一种基于图像的快速定位方法。
背景技术
基于图像的定位在基于位置的服务如:交通导航、广告投放、旅游指南中有着重要的应用。目前基于图像的定位方法主要分为两类:
第一类是借助图像检索的方法,它要求对场景拍摄一系列图像构成数据库,并为每一幅数据库图像标记地理位置信息。对于一副查询图像,首先从数据库中检索出与之相似的图像,然后利用这些数据库图像的位置信息推断该查询图像的拍摄位置。
第二类是借助三维点云的方法,它要求预先对场景进行基于图像的三维重建,得到场景的三维点云。对于一副查询图像,首先寻找该图像中二维特征点与三维点云的对应关系,再根据得到的二维三维关系利用Perspective-n-Point(PnP)算法估计拍摄该查询图像的相机的位置和姿态。
第一类方法借助于现有的图像检索技术已经可以实现大规模(城市级)场景中的定位,但只能得到拍摄查询图像相机的大致位置。而第二类方法利用了三维点与二维点之间严格的几何关系,可以得到拍摄查询图像相机的精确位置,并且能够得到相机的姿态。相机的位置和姿态的精确获取使得基于图像的定位有着更多的应用,比如:增强现实和3D的互动。随着三维重建技术的进步,实现大规模场景(城市级)的三维重建已经成为可能,使得第二类定位方法更加受到欢迎,本发明中的定位方法也属于这一类。
在第二类方法中,核心的技术是寻找三维点和查询图像中二维特征点的对应关系。这一般被当成一个描述子匹配的问题来处理。具体地,在用图像对场景进行重建的过程中每一个三维点都对应有一系列的二维特征点及其描述子,这些特征点和它们的描述子以及它们与三维点的对应关系被保存于数据库中,在查询时首先提取查询图像中的特征点及其描述子,然后与数据库中的描述子做匹配,找到了匹配的数据库描述子也就找到了对应的三维点。在现有的方法中,特征描述一般采用鲁棒的具有高区分度的SIFT,然而SIFT的提取速度较慢,一副图像往往需要花费上秒的时间,这使得这种定位方法无法满足一些时间要求较苛刻的应用如实时导航等。尤其是这些应用大部分要在计算力较弱的移动平台上实现,更限制了这种方法的使用。
发明内容
为了解决现有方法因采用SIFT特征而速度较慢的问题,本发明提供了一种采用二进制特征的快速定位方法,借助三维点云实现基于图像的定位。
本发明提出的一种基于图像的定位方法包括以下步骤:
步骤1,对于拍摄场景进行三维重建,得到所述拍摄场景中的三维点及与三维点相对应的二进制描述子;
步骤2,对所述二进制描述子建立索引;
步骤3,根据重建得到的场景的三维点及与三维点相应的二进制描述子和二进制描述子的索引,对于输入的查询图像进行定位。
从上述技术方案上看,本发明具有以下有益效果:
本发明在保持与现有的基于图像的定位方法相当的定位精度的情况下,定位速度比现有定位方法快接近10倍。
附图说明
图1是本发明基于图像的定位方法的流程图。
图2是根据本发明一实施例的用单棵随机树为二进制描述子建立索引的示意图。
图3是根据本发明一实施例的为查询特征点寻找对应三维点的示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
需要说明的是,在附图或说明书描述中,相似或相同的部分都使用相同的附图标记。且在附图中,以简化或是方便标示。再者,附图中未绘示或描述的实现方式,为所属技术领域中普通技术人员所知的形式。另外,虽然本文可提供包含特定值的参数的示范,但应了解,参数无需确切等于相应的值,而是可在可接受的误差容限或设计约束内近似于相应的值。
为了使本领域普通技术人员更好的理解本发明,首先对其中的一些概念进行解释性说明:
(1)利用图像进行定位是指计算拍摄该图像的相机的位置和姿态,即计算相机6自由度的外参数,包括一个3×3的旋转矩阵R和一个3维平移向量T。
(2)二进制特征描述子是对特征点周围一个小像素块的描述,它由一个比特串构成,每一个比特位的值通常由特征点周围一个像素对的亮度大小关系获得。记某一个比特位的值为v,则 v = 0 I 1 < I 2 1 I 1 &GreaterEqual; I 2 , 其中I1和I2是像素对的亮度大小。像素对的具***置由不同的方法来确定,这些方法代表不同类型的二进制描述子,如常用的BRISK,ORB描述子。
本发明方法由场景三维重建、数据库二进制描述子索引、查询图像定位三个部分组成,前两个部分都是离线进行,目的是构建一个数据库用于对查询图像进行定位,该数据库包括场景的三维点云,与每个点云对应的多个二进制描述子,以及所有描述子的索引。以下对这几个部分进行具体的说明。
图1是本发明基于图像的定位方法的流程图,如图1所示,所述方法包括以下步骤:
步骤1,对于拍摄场景进行三维重建,得到所述拍摄场景中的三维点及与三维点相对应的二进制描述子;
该步骤的目的是建立场景的三维点云,并且为每一个三维点分配一系列的二进制描述子。所述步骤1进一步包括以下步骤:
步骤11,拍摄得到覆盖场景的图像序列,提取图像序列中每一幅图像的特征点及描述子;
所述步骤11中提取每一幅图像的特征点及描述子的步骤具体为:通过多次下采样得到多幅具有不同分辨率即不同尺度的子图像,提取每一幅子图像上的特征点(如角点)及其描述子,需要注意的是这里的描述子不一定是二进制描述子,可以是常用的SIFT描述子;所有子图像上的特征点及描述子都作为该幅图像的特征点及其描述子;
步骤12,基于提取得到的特征点及描述子,对于图像序列中的每两幅图像进行特征匹配,即为一副图像上的特征点在另一副图像中寻找匹配的特征点;通过图像之间的两两匹配,可以得到一系列的匹配串,其中每一个匹配串由多个相互匹配的特征点组成,这些特征点来自于不同的图像但都对应着空间中的同一个三维点;
步骤13,对于所述图像序列进行标定,并估计出每一个匹配串对应的三维点的坐标;
该步骤使用现有技术中常用的多视几何方法来对图像序列进行标定,该方法的具体实现过程不再赘述。该步骤中,有一些匹配串中存在错误的匹配,这种错误可以通过估计的三维点的空间坐标与特征点的图像坐标之间的几何关系检测到。对于一个匹配错误较多的匹配串,由它得到的三维点被认为是无效的。
步骤14,对于每一个有效的三维点,为匹配串中与之对应的每一个特征点提取二进制描述子。
完成上述4个步骤之后,就得到了场景的三维点,并且为每一个三维点分配了一系列的二进制描述子。
步骤2,对所述二进制描述子建立索引;
该步骤的目的是为每个二进制描述子建立索引,采用的方法是利用随机树的叶子节点来储存二进制描述子,所述随机树具有这样一种结构:它是一颗二叉树,即每一个非叶子节点有左右两个子节点;每个子节点包含一个测试用来决定将某个描述子划分到左子节点或是右子节点;特别地在本发明中节点测试是对描述子的某一个比特位的检查,由该比特位的值来决定该描述子被划分到哪个子节点。记某个节点测试为τ,则将τ应用到描述子f得到的值就由下面的式子决定: &tau; ( f ) = 0 I 1 < I 2 1 I 1 &GreaterEqual; I 2 , I1和I2表示f所属的特征点周围的一个像素对的亮度值。经过一系列节点测试描述子将到达某个叶子节点,该描述子就被存储在这个叶子节点中。这个叶子结点的序号就作为该描述子的索引值,这样也就完成了对这个描述子的索引。
为描述子建立索引的过程如图2所示,所述步骤2进一步包括以下步骤:
步骤21,从随机树的根节点出发,对所述二进制描述子进行节点测试,根据测试结果将所述二进制描述子划分到左子节点或右子节点,比如若测试值是0则将所述二进制描述子划分到左子节点,若测试值是1则将所述二进制描述子划分到右子节点。
步骤22,判断所述二进制描述子所在的节点是否是叶子节点,如果不是则执行步骤21将所述二进制描述子划分至相应的子节点,否则将该二进制描述子存储在这个叶子节点中,叶子节点的序号就是这个二进制描述子的索引值;
需要注意的是,为了节省内存空间,叶子节点中存储的并非二进制描述子本身而是它的序号。
经过上述两个步骤就为每个二进制描述子建立好了索引。为了提高匹配的成功率,在本发明一实施例中采用多个随机树,具体地,对于一个二进制描述子,将步骤21,步骤22两个步骤应用到每一棵树上后,该二进制描述子到达的每一个叶子节点都会存储这个二进制描述子。也就是说,二进制描述子在每一个树下都有一个索引值。
在上面的过程中,假设随机树的结构是已知的,也就是说每一个非叶子节点上的测试是已知的,更具体地,在每个非叶子节点上检查描述子的哪一个比特位是已知的。在实际中,首先需要通过确定非叶子节点上的节点测试来确定随机树的结构。
下面以一棵随机树为例介绍非叶子节点的节点测试过程:
步骤211,从步骤1得到的三维点中随机挑选一组三维点(如1百万个)及其所有二进制描述子作为训练样本;
对于属于同一个三维点的所有描述子来说,它们是彼此的最近邻同时又充当彼此的查询描述子。于是对每一个二进制描述子,都有一组查询描述子并且该二进制描述子是这些查询描述子的最近邻。节点测试的目的就是要让尽量多的查询描述子与它们的最近邻落在相同的叶子节点(即具有相同的索引值),同时让二进制描述子尽量均匀的分布在树的叶子节点中。本发明一实施例通过贪婪算法来达到这个目的:初始时,所有用于训练的二进制描述子都位于树的根节点,从根节点出发,进行节点测试。
步骤212,产生一组(100个)随机的测试Τ={τ};
步骤213,将每一个测试τ应用到位于当前节点的二进制描述子上,根据测试结果将它们划分在Sl和Sr两个集合中,同时将测试τ也应用到这些二进制描述子的查询描述子上,并统计查询描述子中与最近邻描述子具有相同测试结果的查询描述子所占的比例rc
步骤214,计算损失函数:其中,|.|表示集合元素的个数,λ是一个预先给定的参数用来在树的准确度和平衡性之间作权衡,一般取10-20之间的数;
步骤215,选择使得损失函数C最小的测试τbest作为当前节点的节点测试;
步骤216,使用τbest将当前节点中的二进制描述子划分到左右两个子节点中,如果达到一个预设的深度那么两个子节点将作为叶子节点否则为非叶子节点;
步骤217,对于未处理的非叶子节点重复步骤212-步骤216,直至处理完所有的非叶子节点,即确定随机树的结构。
用上述相同的步骤可以生成多个随机树用于给二进制描述子分配多个索引值。
步骤3,根据重建得到的场景的三维点及与三维点相应的二进制描述子和二进制描述子的索引,对于输入的查询图像进行定位。
该步骤的输入是一副查询图像,输出是该查询图像的位置和姿态,即6自由度的平移和旋转。所述步骤3进一步包括以下步骤:
步骤31,提取该查询图像上的查询特征点及其二进制查询描述子;
注意此时查询特征点的类型应与所述步骤1中提取的特征点的类型相同。
步骤32,利用所述步骤2得到的二进制描述子的索引将步骤31提取出的二进制查询描述子与所述步骤1得到的二进制描述子进行匹配,得到查询图像上的查询特征点与所述步骤1得到的三维点之间的对应关系。
图3展示了一个查询特征点寻找对应三维点的过程,如图3所示,所述步骤32进一步包括以下步骤:
步骤321,利用随机树即所述步骤21和步骤22得到所述二进制查询描述子的索引值,其中,每一棵随机树产生一个索引值;
步骤322,对于所述步骤321得到的每一个索引值,它所对应的叶子节点中存储的二进制描述子都被选作用于匹配的候选描述子;
步骤323,计算所述二进制查询描述子与所有候选描述子之间的距离,找出与之距离最近的候选描述子作为其最近邻描述子,然后在与这个最近邻描述子对应着不同三维点的候选描述子中再找一个距离查询描述子最近的描述子作为次近邻描述子;
步骤324,计算查询描述子与最近邻和次近邻描述子之间的距离的比值,如果该比值大于一定阈值(一般取0.7-0.8),则认为该查询描述子无对应的匹配,否则认为该查询描述子的匹配就是所述最近邻描述子;
步骤325,将所述最近邻描述子对应的三维点视为与查询特征点对应的三维点。
通过以上步骤就得到了查询图像中特征点与步骤1数据库中三维点之间的对应关系。
步骤33,基于查询特征点与所述步骤1得到的三维点之间的对应关系,计算得到查询图像的相机位姿,完成对查询图像的定位。
该步骤中,查询图像的相机位姿可以通过现有的一些Perspective-n-Point的方法(如DLT,P3P,EPnP等)求出。
为了进一步提高查询特征点与数据库特征点之间的匹配的准确性,本发明还对所述步骤321做了改进:在每一个随机树下,不是为查询描述子产生唯一的一个索引值,而是产生多个索引值,每一个索引值代表的叶子节点中存储的数据库描述子都被当作候选描述子,产生这些索引值的原则是使候选匹配尽可能的包含真正匹配。
下面以一颗树和一个描述子为例,说明如何得到该描述子在这棵树下的多个索引值。这个过程的输入是一棵随机树,一个查询描述子q,输出为一个查询描述子q索引值的集合L,其中L包含M个元素。这个过程中会用到一个最大堆的数据结构来存储访问这棵随机树时遇到的一些中间节点。最大堆的数据单元是一个中间节点以及一个概率值,最大堆的功能就是将堆中的数据单元按照他们概率值的大小进行升序排序。具体步骤如下:
步骤3211,初始化,将索引值集合L设为空集,将索引值集合L的元素个数m设置为0,将根节点和数值1组成一个数据单元***最大堆中;
步骤3212,检查索引值集合L的元素个数m,如果m等于M,那么为查询描述子q产生索引值的过程结束,输出索引值集合L;否则从最大堆中提取出排列在最后的数据单元,得到一个节点,和一个概率值P,执行步骤3213;
步骤3213,判断节点是否是叶子节点,如果是则将节点的序号添加到索引值集合L中,并把索引值集合L中的元素个数m更新为m+1,返回步骤3212,否则执行步骤3214;
步骤3214,估计与查询描述子q匹配的数据库描述子被划分到节点的左右子节点的概率Pl和Pr
该步骤中,设节点的节点测试为τ,它表示特征点周围一个像素对亮度值I1,I2的大小关系,于是有: P l = P ( &tau; ( q ~ ) = 0 ) = P ( I 1 q ~ - I 2 q ~ < 0 ) P r = P ( &tau; ( q ~ ) = 1 ) = P ( I 1 q ~ - I 2 q ~ &GreaterEqual; 0 ) , 现在已知的是的值μq,为了估计Pl与Pr,假设的取值是服从一个以μq为中心的拉普拉斯分布,即的概率密度函数 进一步假设b的取值不受具体的某个查询描述子q的影响,那就可以从数据库中随机选取一些描述子和他们的匹配描述子(注意数据库中的描述子匹配关系是已知的)作为样本,用最大似然估计方法得到b的取值,确定b之后,Pl与Pr也就容易得到了: P l = P ( &mu; q ~ < 0 ) = &Integral; - &infin; 0 1 2 b exp ( - | &mu; q ~ - &mu; q | b ) d &mu; q ~ P r = P ( &mu; q ~ &GreaterEqual; 0 ) = &Integral; 0 + &infin; 1 2 b exp ( - | &mu; q ~ - &mu; q | b ) d &mu; q ~ .
步骤3215,比较概率Pl与Pr的大小,如果Pl大于Pr,则将节点的右子节点以及作为数据单元***最大堆中,并更新节点为节点的左子节点;否则将节点的左子节点以及作为数据单元***最大堆中,并更新节点为节点的右子节点,返回步骤3213。
经过上述过程,就得到了一个描述子在一棵随机树下的多个索引值。对于多棵随机树,只需要对描述子和每一棵随机树执行步骤3211-3215即可。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种基于图像的定位方法,其特征在于,该方法包括以下步骤:
步骤1,对于拍摄场景进行三维重建,得到所述拍摄场景中的三维点及与三维点相对应的二进制描述子;
步骤2,对所述二进制描述子建立索引;
步骤3,根据重建得到的场景的三维点及与三维点相应的二进制描述子和二进制描述子的索引,对于输入的查询图像进行定位;
所述步骤2中,通过随机树对所述二进制描述子建立索引;
所述随机树的结构通过确定非叶子节点上的节点测试来确定,所述非叶子节点的节点测试过程包括以下步骤:
步骤211,从步骤1得到的三维点中随机挑选一组三维点及其所有二进制描述子作为训练样本,所有二进制描述子都位于树的根节点,从根节点出发,进行节点测试,其中,属于同一个三维点的所有描述子既是彼此的最近邻同时又充当彼此的查询描述子;
步骤212,产生一组随机的测试T={τ};
步骤213,将每一个测试τ应用到位于当前节点的二进制描述子上,根据测试结果将它们划分在Sl和Sr两个集合中,同时将测试τ应用到这些二进制描述子的查询描述子上,并统计查询描述子中与最近邻描述子具有相同测试结果的查询描述子所占的比例rc
步骤214,计算损失函数:其中,|.|表示集合元素的个数,λ是一个预先给定的参数;
步骤215,选择使得损失函数C最小的测试τbest作为当前节点的节点测试;
步骤216,使用τbest将当前节点中的二进制描述子划分到左右两个子节点中,如果达到一个预设的深度那么两个子节点将作为叶子节点否则为非叶子节点;
步骤217,对于未处理的非叶子节点重复步骤212-步骤216,直至处理完所有的非叶子节点。
2.根据权利要求1所述的方法,其特征在于,所述二进制特征描述子是对特征点周围一个小像素块的描述,它由一个比特串构成,每一个比特位的值由特征点周围一个像素对的亮度大小关系获得。
3.根据权利要求1所述的方法,其特征在于,所述步骤1进一步包括以下步骤:
步骤11,拍摄得到覆盖场景的图像序列,提取图像序列中每一幅图像的特征点及描述子;
步骤12,基于提取得到的特征点及描述子,对于图像序列中的每两幅图像进行特征匹配,得到一系列的匹配串,每一个匹配串由多个相互匹配的特征点组成,这些特征点来自于不同的图像但都对应着空间中的同一个三维点;
步骤13,对于所述图像序列进行标定,并估计出每一个匹配串对应的三维点的坐标;
步骤14,对于每一个有效的三维点,为匹配串中与之对应的每一个特征点提取二进制描述子。
4.根据权利要求3所述的方法,其特征在于,所述步骤11中提取每一幅图像的特征点及描述子的步骤具体为:通过多次下采样得到多幅具有不同分辨率即不同尺度的子图像,提取每一幅子图像上的特征点及其描述子。
5.根据权利要求3所述的方法,其特征在于,所述步骤11提取得到的描述子不限于二进制描述子。
6.根据权利要求1所述的方法,其特征在于,所述步骤2进一步包括以下步骤:
步骤21,从随机树的根节点出发,对所述二进制描述子进行节点测试,根据测试结果将所述二进制描述子划分到左子节点或右子节点;
步骤22,判断所述二进制描述子所在的节点是否是叶子节点,如果不是则执行步骤21将所述二进制描述子划分至相应的子节点,否则将该二进制描述子存储在该叶子节点中,该叶子节点的序号就是这个二进制描述子的索引值。
7.根据权利要求1所述的方法,其特征在于,所述步骤3进一步包括以下步骤:
步骤31,提取该查询图像上的查询特征点及其二进制查询描述子;
步骤32,利用所述步骤2得到的二进制描述子的索引将步骤31提取出的二进制查询描述子与所述步骤1得到的二进制描述子进行匹配,得到查询图像上的查询特征点与所述步骤1得到的三维点之间的对应关系;
步骤33,基于查询特征点与所述步骤1得到的三维点之间的对应关系,计算得到查询图像的相机位姿,完成对查询图像的定位。
8.根据权利要求7所述的方法,其特征在于,所述步骤32进一步包括以下步骤:
步骤321,利用随机树得到所述二进制查询描述子的索引值;
步骤322,对于所述步骤321得到的每一个索引值,将它所对应的叶子节点中存储的二进制描述子作为用于匹配的候选描述子;
步骤323,计算所述二进制查询描述子与所有候选描述子之间的距离,找出与之距离最近的候选描述子作为其最近邻描述子,然后在与这个最近邻描述子对应着不同三维点的候选描述子中再找一个距离查询描述子最近的描述子作为次近邻描述子;
步骤324,计算查询描述子与最近邻和次近邻描述子之间的距离的比值,如果该比值大于一定阈值,则认为该查询描述子无对应的匹配,否则认为该查询描述子的匹配就是所述最近邻描述子;
步骤325,将所述最近邻描述子对应的三维点视为与查询特征点对应的三维点。
CN201410019325.4A 2014-01-16 2014-01-16 一种基于图像的快速定位方法 Active CN103745498B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410019325.4A CN103745498B (zh) 2014-01-16 2014-01-16 一种基于图像的快速定位方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410019325.4A CN103745498B (zh) 2014-01-16 2014-01-16 一种基于图像的快速定位方法

Publications (2)

Publication Number Publication Date
CN103745498A CN103745498A (zh) 2014-04-23
CN103745498B true CN103745498B (zh) 2017-01-04

Family

ID=50502513

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410019325.4A Active CN103745498B (zh) 2014-01-16 2014-01-16 一种基于图像的快速定位方法

Country Status (1)

Country Link
CN (1) CN103745498B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107209853B (zh) * 2015-01-27 2020-12-08 诺基亚技术有限公司 定位和地图构建方法
CN104700402B (zh) * 2015-02-06 2018-09-14 北京大学 基于场景三维点云的视觉定位方法及装置
CN105260739B (zh) * 2015-09-21 2018-08-31 中国科学院计算技术研究所 面向二进制特征的图像匹配方法及其***
CN105844696B (zh) * 2015-12-31 2019-02-05 清华大学 基于射线模型三维重构的图像定位方法以及装置
CN107230225B (zh) * 2017-04-25 2020-06-09 华为技术有限公司 三维重建的方法和装置
CN107133325B (zh) * 2017-05-05 2020-01-07 南京大学 一种基于街景地图的互联网照片地理空间定位方法
CN107563366A (zh) * 2017-07-26 2018-01-09 安徽讯飞爱途旅游电子商务有限公司 一种定位方法及装置、电子设备
CN109255042B (zh) * 2018-08-29 2020-09-25 清华大学深圳研究生院 基于大规模街景数据的实时图片匹配地理定位方法和***
CN109492168B (zh) * 2018-11-13 2022-04-15 钟栎娜 一种基于旅游照片的可视化旅游兴趣推荐信息生成方法
CN111583332B (zh) * 2020-05-18 2024-02-13 中国科学院自动化研究所 基于并行搜索2d-3d匹配的视觉定位方法、***、装置
CN111882590A (zh) * 2020-06-24 2020-11-03 广州万维创新科技有限公司 一种基于单张图片定位的ar场景应用方法
CN111862351B (zh) * 2020-08-03 2024-01-19 字节跳动有限公司 定位模型优化方法、定位方法和定位设备
WO2022252337A1 (zh) * 2021-06-04 2022-12-08 华为技术有限公司 3d地图的编解码方法及装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609942A (zh) * 2011-01-31 2012-07-25 微软公司 使用深度图进行移动相机定位

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8497860B2 (en) * 2003-02-20 2013-07-30 Binary Simplex, Inc. Spatial decomposition methods using bit manipulation

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102609942A (zh) * 2011-01-31 2012-07-25 微软公司 使用深度图进行移动相机定位

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
BRIEF:Binary Robust Independent Elementary Features;Michael Calonder等;《Computer Vision - ECCV 2010》;20100911;第6314卷;第778页第第1节17-20行,第780页第3节1-15行 *
Location of pixels in space borne SAR imagery;J C Curlander;《IEEE Transaction on Geoscience and Remote Sensing》;19821231;第20卷(第3期);I359-364 *
基于SIFT特征的多视图三维重建;严艳;《中国优秀硕士学位论文全文数据库 信息科技辑》;20101215(第12期);第11-22页第三章3.1-3.5节,第16页第3.1.2节第1-2行,第33页最后一行,第16页3.1.2节第7-8行,第1-2行,第26页第4.2节第1-6行,第29页4.3.1节第1-6行,公式(4-6)及公式(4-7),第16页3.1.2节第1-2行,第5-6行,第16页3.1.2节第7-8行,第26页第4.2节第1-6行,图4.2,第11页第三章第1-3行,第3.1节,第五章第5.1节,第33页第5.1节及图5.2,第34页第5.1.2节,第35页第5.2.1节及图5.3 *
基于最小二乘互相关算法的图像定位匹配研究;王岩松等;《通信学报》;20030925;第24卷(第09期);I80-86 *

Also Published As

Publication number Publication date
CN103745498A (zh) 2014-04-23

Similar Documents

Publication Publication Date Title
CN103745498B (zh) 一种基于图像的快速定位方法
CN109631855B (zh) 基于orb-slam的高精度车辆定位方法
JP6745328B2 (ja) 点群データを復旧するための方法及び装置
CN109658445A (zh) 网络训练方法、增量建图方法、定位方法、装置及设备
CN109816012B (zh) 一种融合上下文信息的多尺度目标检测方法
Agarwal et al. Building rome in a day
KR102096673B1 (ko) 포인트 클라우드에서의 포인트 백필링
CN111199564A (zh) 智能移动终端的室内定位方法、装置与电子设备
KR102219561B1 (ko) 대응점 일관성에 기반한 비지도 학습 방식의 스테레오 매칭 장치 및 방법
CN107833250B (zh) 语义空间地图构建方法及装置
CN113838005B (zh) 基于维度转换的岩体裂隙智能识别与三维重构方法及***
KR20200091324A (ko) 원거리 검출 또는 군사 목적을 위해, 이미지 컨캐터네이션을 이용한, cnn 기반의 하드웨어 최적화가 가능한 객체 검출기를 학습하는 방법 및 학습 장치, 이를 이용한 테스팅 방법 및 테스팅 장치
CN109842811B (zh) 一种在视频中植入推送信息的方法、装置及电子设备
CN108010123A (zh) 一种保留拓扑信息的三维点云获取方法
CN111143489B (zh) 基于图像的定位方法及装置、计算机设备和可读存储介质
CN114020953B (zh) 外观设计产品的多图检索方法及装置
CN112348737B (zh) 模拟图像生成的方法、电子设备及存储介质
CN112580546B (zh) 一种用于无人机图像和卫星图像跨视角图像匹配方法
CN111027140A (zh) 基于多视角点云数据的飞机标准件模型快速重构方法
CN112418129A (zh) 一种点云数据处理的方法、装置、电子设备及存储介质
CN110135428A (zh) 图像分割处理方法和装置
CN109190450A (zh) 基于分布式计算平台的人工智能遥感影像数据提取方法
CN110413716B (zh) 数据存储和数据查询方法、装置及电子设备
CN108304578A (zh) 地图数据的处理方法、介质、装置和计算设备
KR101692634B1 (ko) 2차원 영상의 3차원 변환 장치 및 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant