提供图像中的控制点的制作方法_4

文档序号:9816437阅读:来源:国知局
已知或以后发展的人脸识别算法、技术和/或系统。
[0060]在一些实施方式中,系统102可以生成指示图像中的人脸匹配给定参考图像的可能性(或概率)的输出。在一些实施方式中,输出可以表示为诸如百分比的度量(或数值),该百分比与图像中的人脸匹配给定参考图像的可信度相关联。例如,值1.0可以表示100%匹配的可信度。例如,当比较的图像完全一样或近乎完全一样时,这可能发生。所述值可能更低,例如,当存在50%匹配的机会时,值为0.5。其他类型的输出是可能的。例如,在一些实施方式中,输出可以是用于匹配的可信度得分。
[0061]为了易于说明,已经以人脸识别算法为背景描述了上述的一些示例实施方式。其他类似的识别算法和/或可视化搜索系统可以用于识别诸如地标、标识、实体、事件等的对象,以便实施本文所述的实施方式。
[0062]图4图示了可用于实施本文所述的实施方式的示例服务器设备400的框图。例如,服务器设备400可用于实施图1的服务器设备104,以及执行本文所述的方法实施方式。在一些实施方式中,服务器400包括处理器402、操作系统404、存储器406、以及输入/输出(I/O)接口 408。服务器设备400还包括可以存储在存储器406中或任何其他适合的存储位置或计算机可读介质上的社交网络引擎410和媒体应用412。媒体应用412提供了使得处理器402能够执行本文所述的功能以及其他功能的指令。
[0063]为了易于说明,图4示出了处理器402、操作系统404、存储器406、输入/输出(I/O)接口408、社交网络引擎410、和媒体应用412中的每一个的一个框。这些框402、404、406、408、410和412可以表示多个处理器、操作系统、存储器、I/O接口、社交网络引擎、和媒体应用。在一些实施方式中。服务器设备400可以不具有所有示出的组件,和/或可以具有其他元素,所述其他元素包括代替本文所示出的那些元素,或除本文所示出的那些元素之外的其他类型的元素。
[0064]虽然由此已经描述了关于特定实施例的描述,但是这些特别实施例仅仅是说明性的,而非限制性的。示例中所示的概念可以被应用于其他示例和实施方式。例如,本文以社交网络系统为背景描述了一些实施方式。然而,本文所述的实施方式可以应用在除社交网络以外的背景中。例如,实施方式可以在本地应用于个人用户。
[0065]注意,如本技术领域的技术人员所应了解的,本公开所述的功能框、方法、设备和系统可以被集成于或分离于系统、设备和功能块的不同组合中。
[0066]任何适合的编程语言和编程技术可用于实施特定实施例的程序。可以采用不同的编程技术,诸如面向过程或面向对象。例程可以在单个处理设备或多个处理器上执行。虽然可以以具体的顺序来呈现步骤、操作或计算,但是在不同的特定实施例中可以改变所述顺序。在一些特定的实施方式中,可以同时执行在本说明书中按次序示出的多个步骤。
[0067]“处理器”包括处理数据、信号、或其他信息的任何适合的硬件和/或软件系统、机制、或组件。处理器可以包括具有通用中央处理单元、多处理单元、用于实现功能性的专用电路、或其他系统的系统。处理无需限于地理位置,或具有时间限制。例如,处理器可以以“实时”、“离线”、“成批处理模式”等方式来执行其功能。可以在不同的时间以及不同的位置由不同(或相同)的处理系统来执行部分处理。计算机可以是与存储器通信的任何处理器。存储器可以是任何适合的数据存储、存储器和/或非瞬时计算机可读存储介质,包括电子存储设备,诸如随机存取存储器(RAM)、只读存储器(R0M)、磁性存储设备(硬盘驱动器等)、闪存、光学存储设备(CD、DVD等)、磁性或光学盘、或适合于存储用于处理器执行的指令的其他有形介质。软件指令还能够被包含在电子信号中,以及作为电子信号被提供,例如作为从服务器(例如,分布式系统和/或云计算系统)递送的服务(SaaS)以软件的形式被提供。
【主权项】
1.一种方法,包括: 确定图像中的一个或多个控制点,其中,确定所述一个或多个控制点包括: 选择所述图像中的一个或多个区域;以及 将一个或多个控制点与每个所选的区域相关联; 确定与每个控制点相对应的一个或多个图像操纵变换,其中,所述一个或多个图像操纵变换包括一个或多个过滤器; 向用户提供所述一个或多个控制点以及所述一个或多个对应的图像操纵变换;以及使得所述用户能够选择所述图像的所述控制点中的一个或多个以及选择每个控制点的一个或多个图像操纵变换。2.根据权利要求1所述的方法,其中,确定所述图像中的所述控制点中的一个或多个是基于图像识别。3.根据权利要求1所述的方法,其中,所述一个或多个图像操纵变换包括一个或多个二维变换。4.根据权利要求1所述的方法,其中,所述一个或多个图像操纵变换包括一个或多个三维变换。5.—种方法,包括: 确定图像中的一个或多个控制点; 确定与每个控制点相对应的一个或多个图像操纵变换;以及 向用户提供所述一个或多个控制点以及一个或多个对应的图像操纵变换。6.根据权利要求5所述的方法,其中,确定所述一个或多个控制点包括: 选择所述图像中的一个或多个区域;以及 将一个或多个控制点与每个所选的区域相关联。7.根据权利要求5所述的方法,其中,确定所述一个或多个控制点包括: 选择所述图像中的一个或多个区域; 确定每个区域的区域类型;以及 基于所述区域类型,将一个或多个控制点与至少一个区域相关联。8.根据权利要求5所述的方法,其中,确定所述图像中的所述控制点中的一个或多个是基于图像识别。9.根据权利要求5所述的方法,其中,所述一个或多个图像操纵变换包括一个或多个过滤器。10.根据权利要求5所述的方法,其中,所述一个或多个图像操纵变换包括一个或多个二维变换。11.根据权利要求5所述的方法,其中,所述一个或多个图像操纵变换包括一个或多个三维变换。12.根据权利要求5所述的方法,进一步包括:使得所述用户能够选择所述图像的所述控制点中的一个或多个。13.根据权利要求5所述的方法,进一步包括: 使得所述用户能够选择所述图像的所述控制点中的一个或多个;以及 使得所述用户能够选择每个控制点的一个或多个图像操纵变换。14.一种系统,包括: 一个或多个处理器;以及 逻辑,所述逻辑被编码在一个或多个有形介质中,用于由所述一个或多个处理器执行,并且当所述逻辑被执行时,可操作用于执行包括以下的操作: 确定图像中的一个或多个控制点; 确定与每个控制点相对应的一个或多个图像操纵变换;以及 向用户提供所述一个或多个控制点以及一个或多个对应的图像操纵变换。15.根据权利要求14所述的系统,其中,为了确定所述一个或多个控制点,当所述逻辑被执行时,所述逻辑进一步可操作用于执行包括以下的操作: 选择所述图像中的一个或多个区域;以及 将一个或多个控制点与每个所选的区域相关联。16.根据权利要求14所述的系统,其中,为了确定所述一个或多个控制点,所述逻辑当被执行时进一步可操作用于执行包括以下的操作: 选择所述图像中的一个或多个区域; 确定每个区域的区域类型;以及 基于所述区域类型,将一个或多个控制点与至少一个区域相关联。17.根据权利要求14所述的系统,其中,所述逻辑当被执行时进一步可操作用于执行包括以下的操作:基于图像识别,确定所述图像中的所述控制点中的所述一个或多个。18.根据权利要求14所述的系统,其中,所述一个或多个图像操纵变换包括一个或多个过滤器。19.根据权利要求14所述的系统,其中,所述一个或多个图像操纵变换包括一个或多个二维变换。20.根据权利要求14所述的系统,其中,所述一个或多个图像操纵变换包括一个或多个三维变换。
【专利摘要】实施方式通常涉及提供图像中的控制点。在一些实施方式中,一种方法包括确定图像中的一个或多个控制点。该方法还包括确定与每个控制点相对应的一个或多个图像操纵变换。该方法还包括向用户提供一个或多个控制点以及一个或多个对应的图像操纵变换。
【IPC分类】G06F3/0484, G06T5/00
【公开号】CN105580050
【申请号】CN201480052594
【发明人】加文·詹姆斯, 贾斯汀·刘易斯
【申请人】谷歌公司
【公开日】2016年5月11日
【申请日】2014年9月23日
【公告号】US20150089446, WO2015047975A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1