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

文档序号:9816437阅读:452来源:国知局
提供图像中的控制点的制作方法
【专利说明】
【背景技术】
[0001]数码相机的普及和便利以及互联网通信的广泛使用已经使得诸如相片的用户产生的图像变得无所不在。用于各种客户电子设备和个人计算机的图像编辑系统使得用户能够操纵图像。这样的图像编辑系统通常要求用户理解复杂和难做的命令以操纵图像。这种水平的了解提供了超出普通用户掌握的高级编辑特征。

【发明内容】

[0002]实施方式通常涉及提供图像中的控制点。在一些实施方式中,一种方法包括确定图像中的一个或多个控制点。该方法还包括确定与每个控制点相对应的一个或多个图像操纵变换。该方法还包括向用户提供所述一个或多个控制点以及一个或多个对应的图像操纵变换。
[0003]进一步关于该方法,在一些实施方式中,所述确定所述一个或多个控制点包括:选择图像中的一个或多个区域;以及将一个或多个控制点与每个所选的区域相关联。在一些实施方式中,所述确定所述一个或多个控制点包括:选择图像中的一个或多个区域;确定每个区域的区域类型;以及基于区域类型将一个或多个控制点与至少一个区域相关联。在一些实施方式中,所述确定图像中的所述控制点中的一个或多个基于图像识别。在一些实施方式中,一个或多个图像操纵变换包括一个或多个过滤器。在一些实施方式中,一个或多个图像操纵变换包括一个或多个二维变换。在一些实施方式中,一个或多个图像操纵变换包括一个或多个三维变换。在一些实施方式中,该方法进一步包括使得用户能够选择用于图像的所述控制点中的一个或多个。在一些实施方式中,该方法进一步包括使得用户能够选择用于图像的所述控制点中的一个或多个;以及使得用户能够选择用于每个控制点的一个或多个图像操纵变换。
[0004]在一些实施方式中,一种方法包括确定图像中的一个或多个控制点。在一些实施方式中,所述确定所述一个或多个控制点包括:选择图像中的一个或多个区域;以及将一个或多个控制点与每个所选的区域相关联。该方法进一步包括确定与每个控制点相对应的一个或多个图像操纵变换,其中一个或多个图像操纵变换包括一个或多个过滤器。该方法进一步包括向用户提供一个或多个控制点以及一个或多个对应的图像操纵变换。该方法进一步包括使得用户能够选择用于图像的控制点中的一个或多个,以及选择用于每个控制点的一个或多个图像操纵变换。
[0005]进一步关于该方法,在一些实施方式中,所述确定图像中的一个或多个控制点基于图像识别。在一些实施方式中,一个或多个图像操纵变换包括一个或多个二维变换。在一些实施方式中,一个或多个图像操纵变换包括一个或多个三维变换。
[0006]在一些实施方式中,一种系统包括一个或多个处理器,以及在一个或多个有形介质中编码的用于由一个或多个处理器执行的逻辑。当被执行时,所述逻辑可操作于执行以下操作,包括:确定图像中的一个或多个控制点;确定与每个控制点相对应的一个或多个图像操纵变换;以及向用户提供一个或多个控制点以及一个或多个对应的图像操纵变换。
[0007]进一步关于该系统,在一些实施方式中,为了确定一个或多个控制点,当被执行时,所述逻辑进一步可操作成执行以下操作,包括:选择图像中的一个或多个区域;以及将一个或多个控制点与每个所选的区域相关联。在一些实施方式中,为了确定一个或多个控制点,当被执行时,所述逻辑进一步可操作成执行以下操作,包括:选择图像中的一个或多个区域;确定每个区域的区域类型;以及基于区域类型将一个或多个控制点与至少一个区域相关联。在一些实施方式中,所述逻辑当被执行时进一步可操作成执行操作,包括:基于图像识别确定图像中的控制点中的一个或多个。在一些实施方式中,一个或多个图像操纵变换包括一个或多个过滤器。在一些实施方式中,一个或多个图像操纵变换包括一个或多个二维变换。在一些实施方式中,一个或多个图像操纵变换包括一个或多个三维变换。
【附图说明】
[0008]图1图示了可用于实施本文所述的实施方式的示例网络环境的框图。
[0009]图2图示了根据一些实施方式用于使得用户能够修改图像的示例简化流程图。
[0010]图3图示了根据一些实施方式的示例简化用户接口。
[0011 ]图4图示了可用于实施本文所述的实施方式的示例服务器设备的框图。
【具体实施方式】
[0012]描述了用于提供数字图像中的控制点的实施方式。在各种实施方式中,系统确定图像中的一个或多个控制点。在各种实施方式中,控制点使得用户能够快速并直观地对图像做出选择性的调整或增强。控制点使得用户能够在图像编辑接口中对图像做出这样的修改,而无需创建复杂的选择、掩膜、图层等。
[0013]在一些实施方式中,为了确定一个或多个控制点,系统选择图像中的一个或多个区域,以及将一个或多个控制点与每个所选的区域相关联。在一些实施方式中,为了确定一个或多个控制点,系统选择图像中的一个或多个区域;确定每个区域的区域类型;以及基于区域类型将一个或多个控制点与每个所选的区域相关联。在一些实施方式中,系统基于图像识别确定图像中的控制点中的一个或多个。
[0014]系统然后确定与每个控制点相对应的一个或多个图像操纵变换。在一些实施方式中,一个或多个图像操纵变换包括一个或多个过滤器。在一些实施方式中,一个或多个图像操纵变换包括一个或多个η维变换(例如,二维变换、三维变换等)。在一些实施方式中,系统确定每个区域的区域类型,以及然后基于区域类型确定与每个控制点相对应的一个或多个图像操纵变换。
[0015]系统然后向用户提供一个或多个控制点以及一个或多个对应的图像操纵变换。系统然后使得用户能够选择用于图像的控制点中的一个或多个,以及选择用于每个控制点的一个或多个图像操纵变换。
[0016]图1图示了可用于实施本文所述的实施方式的示例网络环境100的框图。在一些实施方式中,网络环境100包括系统102,系统102包括服务器设备104和社交网络数据库106。在各种实施方式中,术语系统102和短语“社交网络系统”可以交替地使用。网络环境100还包括可以经由系统102彼此通信的客户端设备110、120、130和140。网络环境100还包括网络150。
[0017]为了易于说明,图1示出了系统102、服务器设备104和社交网络数据库106中的每一个的一个框,以及示出了四个客户端设备110、120、130和140的四个框。框102、104和106可以代表多个系统、服务器设备和社交网络数据库。而且,可以存在任何数量的终端设备。在其他实施方式中,网络环境100可以不具有所有示出的组件,和/或可以具有其他元素,所述其他元素包括代替本文所示出的那些元素,或除本文所示出的那些元素之外的其他类型的元素。
[0018]在各种实施方式中,用户U1、U2、U3和U4可以使用各自的客户端设备110、120、130和140来彼此通信。例如,用户Ul、U2、U3和U4可以彼此交互,以及与系统102交互,其中各自的客户端设备110、120、130和140向系统102传送诸如照片的媒体项。
[0019]在本文所述的各种实施方式中,系统102的处理器使得本文所述的元素(例如,控制点、图像操纵变换等)被显示在一个或多个显示屏上的用户接口中。
[0020]在各种实施方式中,系统102可以利用识别算法以便于确定控制点和图像操纵变换。以下更详细地描述了识别算法的示例实施方式。
[0021]尽管本文以社交网络为背景描述了一些实施方式,但是这些实施方式可以应用于非社交网络的背景中。例如,实施方式可以在本地应用于个人用户。例如,系统102可以在单机计算机、平板计算机、智能电话等上执行本文所述的实施方式。
[0022]图2图示了根据一些实施方式用于使得用户能够修改图像的示例简化流程图。参考图1和2这两者,在框202中发起了一个方法,其中系统102确定图像中的一个或多个控制点。在各种实施方式中,系统102可以在用户向系统102上传图像后或者在用户向一个或多个相册中添加图像后,获得该图像。在一些实施方式中,系统102可以使得用户的相机设备(例如,智能电话)在该相机设备拍摄照片时自动地向系统102上传图像。
[0023]如上所指出的,控制点使得用户能够快速并直观地对图像做出选择性的调整或增强。如以下更详细地描述的,控制点使得用户能够在专门的图像编辑软件
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1