1.一种在图像中生成注释的计算机实施的方法,所述方法包括:
由包括一个或多个计算设备的计算系统接收包括与多个位置相关联的多个图像的图像数据,其中所述多个图像包括关键图像,所述关键图像包括位于一个或多个关键图像中的一个或多个关键注释位置处的一个或多个关键注释;
由所述计算系统部分基于与所述多个图像相关联的多个位置的一个或多个空间关系,选择至少一个图像和满足一个或多个注释标准的一对关键图像;
由所述计算系统部分基于满足一个或多个注释标准的所述一对关键图像中的一个或多个关键注释的一个或多个关键注释位置,确定所述至少一个图像中的注释的注释位置;以及
由所述计算系统在所述至少一个图像的注释位置处生成注释。
2.根据权利要求1所述的计算机实施的方法,其中,所述一个或多个空间关系包括所述多个位置之间的一个或多个阈值距离范围或者所述多个位置中的每一个位置的邻接关系。
3.根据权利要求1或2中任一项所述的计算机实施的方法,其中,确定注释位置包括:
由所述计算系统确定与所述一对关键图像的一个或多个关键注释相关联的核线,其中所述核线的位置部分基于所述一对关键图像的光学中心;以及
响应于所述核线满足一个或多个会聚标准,由所述计算系统确定所述一对关键图像的核点,所述一个或多个会聚标准包括所述核线会聚,其中所述注释位置部分基于所述核点的位置。
4.根据权利要求3所述的计算机实施的方法,还包括:
由所述计算系统确定所述核线之间的会聚距离;以及
响应于确定所述会聚距离大于阈值会聚距离或者所述核线发散,由所述计算系统确定间断已经发生,其中所述一个或多个注释标准中的至少一个注释标准部分基于间断没有发生。
5.根据任何前述权利要求所述的计算机实施的方法,还包括:
由所述计算系统部分基于一个或多个关键图像标准确定所述一个或多个关键图像,所述一个或多个关键图像标准包括所述多个位置的集合之间的最小距离或所述多个位置的集合之间的最大距离。
6.根据任何前述权利要求所述的计算机实施的方法,还包括:
由所述计算系统检测所述多个图像中的一个或多个视觉特征,其中所述一个或多个视觉特征包括建筑物入口、建筑物标牌或建筑物地址标记;以及
由所述计算系统部分基于所述一个或多个视觉特征的位置来确定所述一个或多个关键注释的一个或多个关键注释位置。
7.根据任何前述权利要求所述的计算机实施的方法,还包括:
由所述计算系统部分基于所述多个图像生成图形,所述图形包括与所述多个图像相关联的多个节点,所述多个节点的位置部分基于与所述多个图像相关联的多个位置,其中所述一个或多个注释标准中的至少一个注释标准部分基于与所述一对关键图像相关联的一对节点与与所述至少一个图像相关联的节点相邻。
8.根据权利要求7所述的计算机实施的方法,还包括:
由所述计算系统部分基于所述图形,生成与所述多个节点相关联的多个区域,其中所述多个区域被部分基于所述多个节点之间的距离的一个或多个分区分开,其中所述一个或多个空间关系部分基于所述多个区域的形状、大小或相对定位。
9.根据权利要求8所述的计算机实施的方法,还包括:
由所述计算系统将附加区域添加到所述多个区域,其中所述附加区域对应于添加到所述多个图像的附加图像,所述附加区域的位置部分基于与所述附加图像相关联的附加位置;以及
由所述计算系统部分基于所述附加位置相对于所述多个位置的位置来修改所述一个或多个分区的位置。
10.根据任何前述权利要求所述的计算机实施的方法,还包括:
由所述计算系统接收注释更新数据,所述注释更新数据包括所述至少一个图像中的注释的位置,其中所述注释更新数据从远程计算设备或输入设备的一个或多个输入接收;以及
由所述计算系统部分基于所述注释更新数据修改所述注释的注释位置。
11.一个或多个有形的非暂时性计算机可读介质,其存储计算机可读指令,所述计算机可读指令当由一个或多个处理器执行时,使得所述一个或多个处理器执行操作,所述操作包括:
接收包括与多个位置相关联的多个图像的图像数据,其中所述多个图像包括关键图像,所述关键图像包括位于一个或多个关键图像中的一个或多个关键注释位置处的一个或多个关键注释;
部分基于与所述多个图像相关联的多个位置的一个或多个空间关系,选择至少一个图像和满足一个或多个注释标准的一对关键图像;
部分基于满足一个或多个注释标准的所述一对关键图像中的一个或多个关键注释的一个或多个关键注释位置来确定所述至少一个图像中的注释的注释位置;以及
在所述至少一个图像的注释位置处生成注释。
12.根据权利要求11所述的一个或多个有形的非暂时性计算机可读介质,其中,所述一个或多个空间关系包括所述多个位置之间的一个或多个阈值距离范围或者所述多个位置中的每一个位置的邻接关系。
13.根据权利要求11或12中任一项所述的一个或多个有形的非暂时性计算机可读介质,其中,确定注释位置包括:
确定与所述一对关键图像的一个或多个关键注释相关联的核线,其中所述核线的位置部分基于所述一对关键图像的光学中心;以及
响应于所述核线满足一个或多个会聚标准,确定所述一对关键图像的核点,所述一个或多个会聚标准包括所述核线会聚,其中所述注释位置部分基于所述核点的位置。
14.根据权利要求13所述的一个或多个有形的非暂时性计算机可读介质,还包括:
确定所述核线之间的会聚距离;以及
响应于确定所述会聚距离大于阈值会聚距离或者所述核线发散,确定间断已经发生,其中所述一个或多个注释标准中的至少一个注释标准部分基于间断没有发生。
15.根据权利要求11至14中任一项所述的一个或多个有形的非暂时性计算机可读介质,还包括:
部分基于一个或多个关键图像标准确定所述一个或多个关键图像,所述一个或多个关键图像标准包括所述多个位置的集合之间的最小距离或所述多个位置的集合之间的最大距离。
16.一种计算系统,包括:
一个或多个处理器;
存储指令的一个或多个非暂时性计算机可读介质,所述指令当由所述一个或多个处理器执行时,使得所述一个或多个处理器执行操作,所述操作包括:
接收包括与多个位置相关联的多个图像的图像数据,其中所述多个图像包括关键图像,所述关键图像包括位于一个或多个关键图像中的一个或多个关键注释位置处的一个或多个关键注释;
部分基于与所述多个图像相关联的多个位置的一个或多个空间关系,选择至少一个图像和满足一个或多个注释标准的一对关键图像;
部分基于满足一个或多个注释标准的所述一对关键图像中的一个或多个关键注释的一个或多个关键注释位置来确定所述至少一个图像中的注释的注释位置;以及
在所述至少一个图像的注释位置处生成注释。
17.根据权利要求16所述的计算系统,其中,所述一个或多个空间关系包括所述多个位置之间的一个或多个阈值距离范围或者所述多个位置中的每一个位置的邻接关系。
18.根据权利要求16或17中任一项所述的计算系统,其中,确定注释位置包括:
确定与所述一对关键图像的一个或多个关键注释相关联的核线,其中所述核线的位置部分基于所述一对关键图像的光学中心;以及
响应于所述核线满足一个或多个会聚标准,确定所述一对关键图像的核点,所述一个或多个会聚标准包括所述核线会聚,其中所述注释位置部分基于所述核点的位置。
19.根据权利要求18所述的计算系统,还包括:
确定所述核线之间的会聚距离;以及
响应于确定所述会聚距离大于阈值会聚距离或者所述核线发散,确定间断已经发生,其中所述一个或多个注释标准中的至少一个注释标准部分基于间断没有发生。
20.根据权利要求16至19中任一项所述的计算系统,还包括:
部分基于一个或多个关键图像标准确定所述一个或多个关键图像,所述一个或多个关键图像标准包括所述多个位置的集合之间的最小距离或所述多个位置的集合之间的最大距离。
21.一种包括机器可读指令的计算机程序,所述机器可读指令当由计算装置执行时,使得所述计算装置执行根据权利要求1至10中任一项所述的方法。
22.一种计算系统,包括:
一个或多个处理器;
存储指令的一个或多个非暂时性计算机可读介质,所述指令当由所述一个或多个处理器执行时,使得所述一个或多个处理器执行根据权利要求1至10中任一项所述的方法。