当前位置: 首页 > 专利查询>微软公司专利>正文

基于地点的图像组织制造技术

技术编号:7536617 阅读:168 留言:0更新日期:2012-07-13 01:49
本发明专利技术涉及基于地点的图像组织。提供了用于图像组织的系统和方法。根据本发明专利技术的各实施例的图像组织方法包括在用户计算设备处接收包括多个图像的图像集合,以及将该图像集合中的每一图像的一部分与包括与不同地理地点标签相对应的多个视觉线索的经验证的线索库进行比较。该方法还可包括显示包括与匹配该部分的视觉线索相对应的所推荐的地点标签的推荐面板。

【技术实现步骤摘要】

本专利技术涉及图像组织,尤其涉及基于地点的图像组织
技术介绍
现代消费者能够使用日益广泛的设备来捕捉图像。结果,消费者进行将由不同设备捕捉的图像组织成数字图像库的非常耗时且劳动力密集的过程。地理标签通过在创建图像时将该图像匹配到地理位置来便于图像组织,但很少设备提供这一技术。此外,数字摄影在成熟的地理标签技术之前将已经使用,从而意味着多个现有图像不能利用地理标签或其他位置服务。
技术实现思路
提供了用于图像组织的系统和方法。根据本专利技术的各实施例的图像组织方法包括在用户计算设备处接收包括多个图像的图像集合,以及将该图像集合中的每一图像的一部分与包括与不同地理地点标签相对应的多个视觉线索的经验证的线索库进行比较。该方法还可包括显示包括与匹配该部分的视觉线索相对应的所推荐地点标签的推荐面板。提供本
技术实现思路
以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本
技术实现思路
并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。此外,所要求保护的主题不限于解决在本专利技术的任一部分中提及的任何或所有缺点的实现。附图说明图1是根据本专利技术的计算系统的一实施例的示意图。图2是本专利技术的图像组织图形用户界面的一实施例的视图。图3是图2的图像组织图形用户界面的另一视图。图4是图2的图像组织图形用户界面的又一视图。图5是在用户计算设备处执行的图像组织方法的一实施例的流程图。图6是在服务器计算设备处执行的图像组织方法的一实施例的流程图。具体实施例方式本说明书涉及用于向图像推荐和分配地点标签以通过按地点进行索引来便于图像组织的系统和方法。更具体而言,本说明书涉及基于图像与不同的经验证的线索进行比较来向这些图像推荐地点标签,其中该不同的经验证的线索对应于这些地点标签。通过基于匹配的不同的经验证的线索来向图像推荐地点标签,即使在创建图像之后也可以向图像分配地点标签。因此,未在创建时被分配地点标签的传统图像可被分配地点标签,使得传统图像可以按地点来索引。此外,可以在不利用启用全球定位系统(GPQ的相机等的情况下对图像加地点标签。另外,推荐功能可被应用于单个图像,或被应用于包括多个图像的图像集合以使得该图像集合中的每一图像不必被单独地加地理标签。通过向整个图像集合推荐地点标签,可以减少或消除对单个图像的手动加标签。因此,经由地点索引的图像组织可以按需用自动化或半自动化的方式来快速且容易地执行。图1示意性地示出其中可以实现用于向图像推荐和分配地点标签的方法或过程的计算系统100的非限制性实施例。以简化形式示出了计算系统100。应当理解,可使用基本上任何计算机体系结构而不背离本公开的范围。计算系统100可包括通过网络144与服务器计算设备或计算设备云146进行通信的用户计算设备102。在不同的实施例中,用户计算设备102可采取台式计算机、膝上型计算机、平板计算机、家庭娱乐计算机、网络计算设备、移动计算设备、移动通信设备、游戏设备等的形式。 另外,计算设备云146可包括通过网络144彼此通信的多个不同的源。计算设备云146的不同的源可以采取各种不同的计算设备的形式,包括大型计算机、服务器计算机、台式计算机、膝上型计算机、平板计算机、家庭娱乐计算机、网络计算设备、移动计算设备、移动通信设备、游戏设备等。在不同的实施例中,网络144可以采取局域网(LAN)、广域网(WAN)、有线网络、无线网络、个人区域网、或其组合(包括因特网)的形式。用户计算设备102包括逻辑子系统104和数据保持子系统106、以及显示子系统 140和/或图1中未示出的其他组件,如包括键盘、鼠标、游戏控制器、相机、话筒、和/或触摸屏等用户输入设备。逻辑子系统104可包括被配置成执行一个或多个指令的一个或多个物理设备。例如,逻辑子系统104可被配置为执行一个或多个指令,该一个或多个指令是一个或多个应用、服务、程序、例程、库、对象、组件、数据结构、或其他逻辑构造的一部分。可实现此类指令以执行任务、实现数据类型、变换一个或多个设备的状态、或以其他方式得到所需结果。逻辑子系统104可包括被配置成执行软件指令的一个或多个处理器。作为补充或替换,逻辑子系统104可包括被配置成执行硬件或固件指令的一个或多个硬件或固件逻辑机器。逻辑子系统104的处理器可以是单核或多核,且在其上执行的程序可被配置为并行或分布式处理。逻辑子系统104可以任选地包括遍布两个或更多设备的独立组件,所述设备可远程放置和/或被配置为进行协同处理。逻辑子系统104的一个或多个方面可被虚拟化并由可远程访问的联网计算设备执行,如计算设备云146中包括的逻辑子系统148。数据保持子系统106可包括一个或更多个物理、非瞬时设备,这些设备被配置成保持数据和/或可由该逻辑子系统执行的指令,以实现此处描述的方法和过程。在实现这样的方法和过程时,可以变换数据保持子系统106的状态(例如,以保持不同数据)。数据保持子系统106可以包括可移动介质和/或内置设备。数据保持子系统106 尤其是可以包括光学存储器设备(例如,⑶、DVD, HD-DVD、蓝光盘等)、半导体存储器设备 (例如,RAM、EPROM、EEPROM等)和/或磁存储器设备(例如,硬盘驱动器、软盘驱动器、磁带驱动器、MRAM等)。数据保持子系统106可以包括可移动计算机可读存储介质,该介质可用于存储和/或传送可执行以实现本文描述的方法和过程的数据和/或指令。可移动计算机可读存储介质尤其是可以采取⑶、DVD, HD-DVD、蓝光盘、EEPROM和/或软盘形式。数据保持子系统106可以包括具有以下特性中的一个或更多个特性的设备易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址、以及内容可寻址。 在某些实施例中,可以将逻辑子系统104和数据保持子系统106集成到一个或更多个常见设备中,如应用专用集成电路或片上系统。 可以明白,数据保持子系统106包括一个或多个物理非暂态设备。相反,在一些实施例中,本文描述的指令的各方面可以按暂态方式通过不由物理设备在至少有限持续时间期间保持的纯信号(例如电磁信号、光信号等)传播。此外,与本专利技术有关的数据和/或其他形式的信息可以提供纯信号传播。术语“模块”、“程序”和“引擎”可用于描述被实现以执行一个或更多个具体功能的计算系统100的一方面。在某些情况下,用户计算设备102可以经由执行由数据保持子系统106所保持的指令的逻辑子系统104来实例化这样的模块、程序或引擎。在某些情况下,服务器计算设备/云146可以经由执行由数据存储150所保持的指令的逻辑子系统148 来实例化这样的模块、程序或引擎。应当理解,可以从同一应用、服务、代码块、对象、库、例程、API、函数等来实例化不同的模块、程序和/或引擎。同样,可以由不同的应用、服务、代码块、对象、例程、API、函数等来实例化同一模块、程序和/或引擎。术语“模块”、“程序”和 “引擎”意在涵盖单个或成组的可执行文件、数据文件、库、驱动程序、脚本、数据库纪录等。注意,不再描述基本上与服务器计算设备/云146的各组件相同的用户计算设备 102的各组件。可以收集多个图像来形成图像库108。在一些实施例中,图像库108可被存储在用户计算设备本文档来自技高网...

【技术保护点】

【技术特征摘要】
...

【专利技术属性】
技术研发人员:S·德斯佩恩
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术