当前位置: 首页 > 专利查询>奥多比公司专利>正文

从输入图像重建自由形式渐变制造技术

技术编号:37490460 阅读:15 留言:0更新日期:2023-05-07 09:29
公开了用于从输入图像重建自由形式渐变的实施例。特别地,在一个或多个实施例中,所公开的系统和方法包括:接收输入图像;计算输入图像的轮廓;标识针对输入图像的候选颜色句柄集,候选颜色句柄集中的每个候选颜色句柄表示针对输入图像中的颜色的极值点;使用候选颜色句柄集的子集生成重建图像;通过计算输入图像和重建图像之间的差异来确定重建误差;以及当重建误差低于阈值时,提供重建图像。提供重建图像。提供重建图像。

【技术实现步骤摘要】
从输入图像重建自由形式渐变

技术介绍

[0001]计算设备(例如,计算机、平板计算机、智能电话)为用户提供了多种方式来捕捉、创建、共享、察看和以其他方式编辑多种类型的数字内容,包括图像。一个示例是如下能力:通过在对象上的特定点处建立颜色句柄(handle),将颜色应用于颜色句柄中的每个颜色句柄,并且在颜色句柄之间进行插值以创建渐变(gradient),来在图像或对象上创建自由形式颜色渐变。然而,对于没有经验的用户或艺术家来说,实现期望的设计目标可能是困难的和/或耗时的。
[0002]一种现有的解决方案可以提取图像的线性渐变。但是,由于该解决方案只能捕获线性渐变,因此无法提取和再现任何其他类型的渐变(例如,自由形式渐变、径向渐变),导致颜色渐变的不准确表示。
[0003]关于在图像对象上创建颜色渐变存在这些和其他问题。

技术实现思路

[0004]这里介绍的是允许数字设计系统从输入图像重建自由形式渐变的方法/技术。然后,重建的自由形式渐变可以被修改和/或应用于另一对象。为了从输入图像重建自由形式渐变,数字设计系统确定输入图像的轮廓。然后,数字设计系统计算多个颜色极值点作为候选颜色句柄,并且使用这些候选颜色句柄生成具有重建的自由形式渐变的重建图像。在一个或多个实施例中,数字设计系统可以通过迭代过程来精化重建的自由形式渐变。如果当前重建误差大于定义的阈值,则数字设计系统修改候选颜色句柄集的子集以包括来自候选颜色句柄集的附加颜色句柄,并且然后再次生成重建图像,但使用候选颜色句柄集的经修改的子集。然后数字设计系统确定更新的重建误差。数字设计系统通过添加更多点来精化重建并且减少误差来继续迭代过程;否则,该过程停止,并且当前重建图像作为输出被提供。
[0005]本公开的示例性实施例的附加特征和优点将在随后的描述中被阐明,并且部分地将从描述变得明显,或者可以通过对这种示例性实施例的实践来了解。
附图说明
[0006]专利或申请文件包含至少一幅以彩色绘制的图。专利局将根据请求和支付必要的费用提供具有彩色附图的本专利或专利申请出版物的副本。
[0007]参考附图描述具体实施方式,其中:
[0008]图1图示了根据一个或多个实施例从输入图像重建自由形式渐变的过程的图解;
[0009]图2图示了根据一个或多个实施例的示例输入图像以及由数字设计系统生成的对应轮廓化的(outlined)图像;
[0010]图3图示了根据一个或多个实施例的使用由数字设计系统生成的初始的候选颜色句柄集的示例重建图像305;
[0011]图4图示了根据一个或多个实施例的使用由数字设计系统生成的更新的候选颜色
句柄集的示例更新重建图像;
[0012]图5图示了根据一个或多个实施例的由数字设计系统生成的示例输出重建图像;
[0013]图6图示了根据一个或多个实施例的数字设计系统的示意图;
[0014]图7图示了根据一个或多个实施例的从输入图像重建自由形式渐变的方法中的一系列动作的流程图;
[0015]图8图示了根据一个或多个实施例的数字设计系统可以在其中操作的示例性环境的示意图;以及
[0016]图9图示了根据一个或多个实施例的示例性计算设备的框图。
具体实施方式
[0017]本公开的一个或多个实施例包括用于从输入图像重建自由形式渐变的数字设计系统,该自由形式渐变可以被修改和/或被提取和被应用于另一图像或对象。虽然存在可以提取渐变的现有系统,但它们有其缺点和限制。例如,在一种现有解决方案中,可以从输入图像提取线性渐变。在该解决方案中,图像中的显著颜色被提取并且以线性渐变的形式布置。然而,由于该现有解决方案只提取线性渐变,如果输入图像呈现任何其他形式的渐变(例如,径向渐变、自由形式渐变),则输入图像的输出将不能表示输入图像中的颜色的实际空间布置。当从具有径向渐变或自由形式渐变的输入图像提取的线性渐变后续被应用于图像时,所得外观将与原始输入图像不匹配。
[0018]在另一现有解决方案中,设计应用可以通过创建具有实心填充或笔划的路径来将输入图像矢量化。该解决方案的一个缺点是设计应用可能在尝试表示输入图像中存在的不同颜色和阴影时创建大量的几何形状。由输入图像的矢量化产生的大量路径可能给寻求为最终输出图像添加或修改任何颜色的用户带来挑战。此外,虽然该现有解决方案可以在输入图像简单处(例如,天空)操作,但如果输入图像具有大量细节(例如头发或树),它可能会崩溃。
[0019]为了解决这些问题,在接收到输入图像之后,数字设计系统计算输入图像的轮廓。然后,数字设计系统标识针对输入图像的候选颜色句柄集,其中该候选颜色句柄集中的每个候选颜色句柄表示针对输入图像中的颜色的极值点。然后,数字设计系统使用候选颜色句柄集的子集生成具有重建渐变的重建图像,并且通过计算输入图像和重建图像之间的差异来确定重建误差。然后,当重建误差低于阈值时,数字设计系统提供具有重建渐变的重建图像。
[0020]图1图示了根据一个或多个实施例的从输入图像重建自由形式渐变的过程的图。如图1中所示,在一个或多个实施例中,数字设计系统102接收输入100,如标记1处所示。在一个或多个实施例中,输入100包括至少输入图像,其中输入图像包括颜色渐变。输入100可以包括指定图像的信息(例如,文件名、文件位置等)以允许数字设计系统102从存储器或存储位置访问或取回图像。在一个或多个实施例中,数字设计系统102包括接收输入100的输入分析器106。
[0021]在一个或多个实施例中,输入分析器106分析输入100,如标记2处所示。在一个或多个实施例中,输入分析器106分析输入100以标识输入图像,并且可选地标识掩模,该掩模指定图像的要针对其重建自由形式渐变的区域。在一个或多个实施例中,当输入100不包括
指定图像的区域的掩模时,数字设计系统102可以默认确定请求是针对整个图像。
[0022]在一个或多个实施例中,在输入分析器106分析输入图像之后,输入图像被发送给数字编辑器104,如标记3处所示。在一个或多个其他实施例中,输入分析器106可选地将输入100存储在存储器或存储位置(例如,输入数据107)中以供数字编辑器104稍后访问。
[0023]在标记4处,颜色分析模块108标识针对输入图像的候选颜色句柄集,其中每个候选颜色句柄表示针对输入图像中的颜色的极值点。在一个或多个实施例中,作为标识候选颜色句柄集的一部分,颜色分析模块108生成输入图像的轮廓。在一个或多个实施例中,颜色分析模块108首先使用非线性降噪平滑滤波器,诸如双边模糊滤波器,以抑制噪声和其他高频细节。为了计算输入图像的轮廓,颜色分析模块108使用alpha(α)通道将输入图像转换为灰度图像。然后,颜色分析模块108从灰度图像计算输入图像的初始轮廓。每个轮廓可以被表示为像素链,并且数字设计系统可以使用算法(例如,Ramer

Douglas

Peucker算法)来转换像素链以将其约简为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算机实现的方法,包括:接收输入图像;计算所述输入图像的轮廓;标识针对所述输入图像的候选颜色句柄集,所述候选颜色句柄集中的每个候选颜色句柄表示针对所述输入图像中的颜色的极值点;使用所述候选颜色句柄集的子集生成重建图像;通过计算所述输入图像和所述重建图像之间的差异来确定重建误差;以及当所述重建误差低于阈值时,提供所述重建图像。2.根据权利要求1所述的计算机实现的方法,其中使用所述候选颜色句柄集生成所述重建图像包括:通过在所述候选颜色句柄集的所述子集处的颜色与所述输入图像的所述轮廓处的颜色之间进行插值,确定所述重建图像中的多个像素中的每个像素的颜色。3.根据权利要求1所述的计算机实现的方法,还包括:确定所述重建误差高于所述阈值;修改所述候选颜色句柄集的所述子集,以包括来自所述候选颜色句柄集的附加颜色句柄;使用所述候选颜色句柄集的经修改的所述子集,生成所述重建图像;以及确定更新的重建误差。4.根据权利要求3所述的计算机实现的方法,还包括:迭代地确定更新的重建误差,直到更新的重建误差低于所述阈值为止。5.根据权利要求1所述的计算机实现的方法,其中计算所述输入图像的所述轮廓包括:使用alpha通道,将所述输入图像转换为经转换的输入图像;生成像素链,所述像素链表示所述经转换的输入图像的所述轮廓;将所述像素链转换为一组连接的折线;以及将平滑曲线拟合应用于所述一组连接的折线。6.根据权利要求1所述的计算机实现的方法,其中标识针对所述输入图像的所述候选颜色句柄集包括:通过对所述输入图像应用最大滤波器来从所述输入图像生成经修改的图像,所述最大滤波器使所述输入图像膨胀;合并所述经修改的图像的比所述膨胀的大小更近的相邻局部极值点;以及标识所述经修改的图像等于所述输入图像之处的坐标,作为针对所述输入图像的所述候选颜色句柄集的位置。7.根据权利要求1所述的计算机实现的方法,其中针对所述输入图像的所述候选颜色句柄集中的候选颜色句柄的数目是用户定义的。8.根据权利要求1所述的计算机实现的方法,还包括:从所述重建图像提取重建渐变;以及将所述重建渐变应用于不同图像。9.一种非暂态计算机可读存储介质,包括存储在其上的指令,所述指令在由至少一个处理器执行时,使所述至少一个处理器:
接收输入图像;计算所述输入图像的轮廓;标识针对所述输入图像的候选颜色句柄集,所述候选颜色句柄集中的每个候选颜色句柄表示针对所述输入图像中的颜色的极值点;使用所述候选颜色句柄集的子集生成重建图像;通过计算所述输入图像和所述重建图像之间的差异来确定重建误差;以及当所述重建误差低于阈值时,提供所述重建图像。10.根据权利要求9所述的非暂态计算机可读存储介质,其中为了使用所述候选颜色句柄集来生成所述重建图像,所述指令在被执行时还使所述至少一个处理器:通过在所述候选颜色句柄集的所述子集处的颜色与所述输入图像的所述轮廓处的颜色之间进行插值,确定所述重建图像中的多个像素中的每个像素的颜色。11.根据权利要求9所述的非暂态计算机可读存储介质,其中所述指令在被执行时,还使所述至少一个处理器:确定所述重建误差高于所述阈值;修改所述候选颜色句柄集的所述子集,以包括来自所述候选颜色句柄集的附加颜色句柄;使用所述候选颜色句柄集的经修改的所述子集,生成所述重建图像;以及确...

【专利技术属性】
技术研发人员:A
申请(专利权)人:奥多比公司
类型:发明
国别省市:

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

1