一种平面图像的3D效果构造方法及装置与流程

文档序号:18787725发布日期:2019-09-29 18:10阅读:108来源:国知局
一种平面图像的3D效果构造方法及装置与流程

本发明涉及图像处理技术领域,具体涉及一种平面图像的3d效果构造方法及装置。



背景技术:

目前,大部分娱乐封面的都是将选取的封面图片直接在封面平面铺开套用,以适配各种封面的,所以大部分娱乐封面在形态和表现形式上都是以平面的形式展现的。若要实现封面从平面转变成3d效果,一般是通过建模的方式做成3d效果的,但是使用建模技术对硬件设备要求较高,操作难度也较高。



技术实现要素:

本发明实施例公开了一种平面图像的3d效果构造方法及装置,能够降低构造具有3d视觉效果的平面图像的设备要求。

本发明实施例第一方面公开一种平面图像的3d效果构造方法,包括:

根据预设的划分规则在多边形的空白图像中划分出一个三角形,并将所述多边形中除所述三角形外的其他区域至少划分为亮、灰和暗三个区域;

从目标封面图像中提取颜色占比最多的目标颜色,并在所述多边形的空白图像中填充所述目标颜色;

将所述三角形对应区域的透明度调整为预设的数值,并按照透明度数值从低至高,调整所述亮、灰和暗三个区域的透明度数值;

对所述三角形对应区域以及所述亮、灰和暗三个区域添加轮廓描边,以生成多边形的3d效果覆盖模板;

将所述多边形的3d效果覆盖模板覆盖在所述目标封面图像上,以形成所述目标封面图像的3d视觉效果。

作为一种可选的实施方式,在本发明实施例第一方面中,所述根据预设的划分规则在多边形的空白图像中划分出一个三角形,包括:

在多边形的空白图像中划分出一个面积为所述多边形面积的预设百分比大小的三角形,并调整所述三角形的某一个第一顶点与所述多边形的某一第二顶点的朝向相同;

或者,在多边形的空白图像中划分出一个边长为所述多边形边长的预设比例大小的三角形,并调整所述三角形的某一个第一顶点与所述多边形的某一个第二顶点的朝向相同。

作为一种可选的实施方式,在本发明实施例第一方面中,所述将所述多边形中除所述三角形外的其他区域划分为亮、灰和暗三个区域,包括:

根据所述三角形的第一边以及所述第一边在所述多边形上所对应的顶点构建出一个第一三角形,并根据所述第一三角形中除所述第一边外的其他两条第一子边以及两条所述第一子边在所述多边形上所对应的顶点构建出两个第一子三角形,以将一个所述第一三角形和两个所述第一子三角形对应的区域划分为亮区域;

根据所述三角形的第二边以及所述第二边在所述多边形上所对应的顶点构建出一个第二三角形,并根据所述第二三角形中除所述第二边外的其他两条第二子边以及两条所述第二子边在多边形上所对应的顶点构建出两个第二子三角形,以将一个所述第二三角形和两个所述第二子三角形对应的区域划分为灰区域;

根据所述三角形的第三边以及所述第三边在多边形上所对应的顶点构建出一个第三三角形,并根据所述第三三角形中除所述第三边外的其他两条第三子边以及两条所述第三子边在多边形上所对应的顶点构建出两个第三子三角形,以将一个所述第三三角形和两个所述第三子三角形对应的区域划分为暗区域。

作为一种可选的实施方式,在本发明实施例第一方面中,所述将所述三角形对应区域的透明度调整为预设的数值,并按照透明度数值从低至高,调整所述亮、灰和暗三个区域的透明度数值,包括:

将所述三角形对应区域的透明度调整为预设的数值;

按照透明度数值从低至高,将所述亮区域包括的一个所述第一三角形的透明度数值调整为第一数值,并调整所述亮区域中靠近所述暗区域的第一子三角形的透明度数值比所述第一数值大预设的第一差值,以及调整所述亮区域中靠近所述灰区域的第一子三角形的透明度数值比所述第一数值小预设的第一差值;

将所述灰区域包括的一个所述第二三角形的透明度数值调整为第二数值,并调整所述灰区域中靠近所述暗区域的第二子三角形的透明度数值比所述第二数值大预设的第二差值,以及调整所述灰区域中靠近所述亮区域的第二子三角形的透明度数值比所述第二数值小预设的第二差值;

将所述暗区域包括的一个所述第三三角形的透明度数值调整为第三数值,并调整所述暗区域中靠近所述灰区域的第三子三角形的透明度数值比所述第三数值大预设的第三差值,以及调整所述暗区域中靠近所述亮区域的第三子三角形的透明度数值比所述第三数值小预设的第三差值;

其中,所述第一数值小于所述第二数值,所述第二数值小于所述第三数值。

作为一种可选的实施方式,在本发明实施例第一方面中,所述对所述三角形对应区域以及所述亮、灰和暗三个区域添加轮廓描边,以生成多边形的3d效果覆盖模板,包括:

对所述三角形对应的区域添加轮廓描边,以及对所述亮区域包括的一个所述第一三角形和两个所述第一子三角形对应的区域添加所述轮廓描边;

以及,对所述灰区域包括的一个所述第二三角形和两个所述第二子三角形对应的区域添加所述轮廓描边;

以及,对所述暗区域包括的一个所述第三三角形和两个所述第三子三角形对应的区域添加所述轮廓描边,以生成多边形的3d效果覆盖模板。

作为一种可选的实施方式,在本发明实施例第一方面中,所述从目标封面图像中提取颜色占比最多的目标颜色,并在所述多边形的空白图像中填充所述目标颜色,包括:

从目标封面图像中提取颜色占比最多的颜色;

将所述占比最多的颜色的明度降低预设的百分比数值,并将所述占比最多的颜色的透明度数值设定为预设的第四数值,以获得目标颜色;

在所述多边形的空白图像中填充所述目标颜色。

本发明实施例第二方面公开一种平面图像的3d效果构造装置,包括:

第一划分单元,用于根据预设的划分规则在多边形的空白图像中划分出一个三角形;

第二划分单元,用于将所述多边形中除所述三角形外的其他区域至少划分为亮、灰和暗三个区域;

填充单元,用于从目标封面图像中提取颜色占比最多的目标颜色,并在所述多边形的空白图像中填充所述目标颜色;

调整单元,用于将所述三角形对应区域的透明度调整为预设的数值,并按照透明度数值从低至高,调整所述亮、灰和暗三个区域的透明度数值;

添加单元,用于对所述三角形对应区域以及所述亮、灰和暗三个区域添加轮廓描边,以生成多边形的3d效果覆盖模板;

覆盖单元,用于将所述多边形的3d效果覆盖模板覆盖在所述目标封面图像上,以形成所述目标封面图像的3d视觉效果。

作为一种可选的实施方式,在本发明实施例第二方面中,所述第一划分单元用于根据预设的划分规则在多边形的空白图像中划分出一个三角形的方式具体为:

第一划分单元,用于在多边形的空白图像中划分出一个面积为所述多边形面积的预设百分比大小的三角形,并调整所述三角形的某一个第一顶点与所述多边形的某一第二顶点的朝向相同;

或者,用于在多边形的空白图像中划分出一个边长为所述多边形边长的预设比例大小的三角形,并调整所述三角形的某一个第一顶点与所述多边形的某一个第二顶点的朝向相同。

作为一种可选的实施方式,在本发明实施例第二方面中,所述第二划分单元用于将所述多边形中除所述三角形外的其他区域划分为亮、灰和暗三个区域的方式具体为:

第二划分单元,用于根据所述三角形的第一边以及所述第一边在所述多边形上所对应的顶点构建出一个第一三角形,并根据所述第一三角形中除所述第一边外的其他两条第一子边以及两条所述第一子边在所述多边形上所对应的顶点构建出两个第一子三角形,以将一个所述第一三角形和两个所述第一子三角形对应的区域划分为亮区域;以及,根据所述三角形的第二边以及所述第二边在所述多边形上所对应的顶点构建出一个第二三角形,并根据所述第二三角形中除所述第二边外的其他两条第二子边以及两条所述第二子边在多边形上所对应的顶点构建出两个第二子三角形,以将一个所述第二三角形和两个所述第二子三角形对应的区域划分为灰区域;以及,根据所述三角形的第三边以及所述第三边在多边形上所对应的顶点构建出一个第三三角形,并根据所述第三三角形中除所述第三边外的其他两条第三子边以及两条所述第三子边在多边形上所对应的顶点构建出两个第三子三角形,以将一个所述第三三角形和两个所述第三子三角形对应的区域划分为暗区域。

作为一种可选的实施方式,在本发明实施例第二方面中,所述调整单元用于将所述三角形对应区域的透明度调整为预设的数值,并按照透明度数值从低至高,调整所述亮、灰和暗三个区域的透明度数值的方式具体为:

调整单元,用于将所述三角形对应区域的透明度调整为预设的数值;以及,按照透明度数值从低至高,将所述亮区域包括的一个所述第一三角形的透明度数值调整为第一数值,并调整所述亮区域中靠近所述暗区域的第一子三角形的透明度数值比所述第一数值大预设的第一差值,以及调整所述亮区域中靠近所述灰区域的第一子三角形的透明度数值比所述第一数值小预设的第一差值;以及,将所述灰区域包括的一个所述第二三角形的透明度数值调整为第二数值,并调整所述灰区域中靠近所述暗区域的第二子三角形的透明度数值比所述第二数值大预设的第二差值,以及调整所述灰区域中靠近所述亮区域的第二子三角形的透明度数值比所述第二数值小预设的第二差值;以及,将所述暗区域包括的一个所述第三三角形的透明度数值调整为第三数值,并调整所述暗区域中靠近所述灰区域的第三子三角形的透明度数值比所述第三数值大预设的第三差值,以及调整所述暗区域中靠近所述亮区域的第三子三角形的透明度数值比所述第三数值小预设的第三差值;其中,所述第一数值小于所述第二数值,所述第二数值小于所述第三数值。

作为一种可选的实施方式,在本发明实施例第二方面中,所述添加单元用于对所述三角形对应区域以及所述亮、灰和暗三个区域添加轮廓描边,以生成多边形的3d效果覆盖模板的方式具体为:

添加单元,用于对所述三角形对应的区域添加轮廓描边,以及对所述亮区域包括的一个所述第一三角形和两个所述第一子三角形对应的区域添加所述轮廓描边;以及,对所述灰区域包括的一个所述第二三角形和两个所述第二子三角形对应的区域添加所述轮廓描边;以及,对所述暗区域包括的一个所述第三三角形和两个所述第三子三角形对应的区域添加所述轮廓描边,以生成多边形的3d效果覆盖模板。

作为一种可选的实施方式,在本发明实施例第二方面中,所述填充单元用于从目标封面图像中提取颜色占比最多的目标颜色,并在所述多边形的空白图像中填充所述目标颜色的方式具体为:

填充单元,用于从目标封面图像中提取颜色占比最多的颜色;以及,将所述占比最多的颜色的明度降低预设的百分比数值,并将所述占比最多的颜色的透明度数值设定为预设的第四数值,以获得目标颜色;以及,在所述多边形的空白图像中填充所述目标颜色。

本发明实施例第三方面公开一种平面图像的3d效果构造装置,包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的一种平面图像的3d效果构造方法。

本发明实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本发明实施例第一方面公开的一种平面图像的3d效果构造方法。

本发明实施例第五方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本发明实施例第一方面的任意一种方法的部分或全部步骤。

本发明实施例第六方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本发明实施例第一方面的任意一种方法的部分或全部步骤。

与现有技术相比,本发明实施例具有以下有益效果:

本发明实施例中,平面图像的3d效果构造装置可以根据预设的划分规则在多边形的空白图像中划分出一个三角形,并将多边形中除三角形外的其他区域至少划分为亮、灰和暗三个区域;从目标封面图像中提取颜色占比最多的目标颜色,并在多边形的空白图像中填充目标颜色;将三角形对应区域的透明度调整为预设的数值,并按照透明度数值从低至高,调整亮、灰和暗三个区域的透明度数值;对三角形对应区域以及亮、灰和暗三个区域添加轮廓描边,以生成多边形的3d效果覆盖模板;将多边形的3d效果覆盖模板覆盖在目标封面图像上,以形成所述目标封面图像的3d视觉效果。实施本发明实施例,只需要在封面图像上覆盖上预设的3d平面视觉效果的模板(即上述多边形图像),就能够在视觉上实现一种微3d的错觉封面效果;处理方式简单,对硬件设备要求低,可以在实现封面图像的3d平面视觉效果的前提下,节省开发经费的支出。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例公开的一种平面图像的3d效果构造方法的流程示意图;

图2为本发明实施例公开的一种多边形的3d效果覆盖模板的示意图;

图3是本发明实施例公开的另一种多边形的3d效果覆盖模板的示意图;

图4是本发明实施例公开的一种平面图像的3d效果构造装置的结构示意图;

图5是本发明实施例公开的另一种平面图像的3d效果构造装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述特定顺序。本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例公开了一种平面图像的3d效果构造方法及装置,能够降低构造具有3d视觉效果的平面图像的设备要求。

下面将结合具体实施例对本发明技术方案进行详细说明。

实施例一

请参阅图1,图1是本发明实施例公开的一种平面图像的3d效果构造方法的流程示意图。如图1所示,该平面图像的3d效果构造方法可以包括以下步骤:

101、平面图像的3d效果构造装置根据预设的划分规则在多边形的空白图像中划分出一个三角形,并将多边形中除三角形外的其他区域至少划分为亮、灰和暗三个区域。

本发明实施例中,为了使得后续生成的3d效果覆盖模板的微3d效果更佳,该多边形的空白图像可以是等边六边形的空白图像,因为等边六边形具有边长相等、内角相等以及轴对称等特性,使得后续生成的等边六边形3d效果覆盖模板无论在哪个角度观看都具有对称性,进而可以产生更佳的微3d效果;在另一些可能实现的实施方式中,多边形的空白图像还可以是等边八边形的空白图像、等边十边形的空白图像等,本发明实施例不作限定。为了方便描述,后续以等边六边形的空白图像为例进行说明,不应对本发明实施例构成限定。

同理,为了使得后续生成的3d效果覆盖模板的微3d效果更佳,上述包括于多边形的空白图像中的三角形可以是等边三角形。可以理解的是,若多边形的空白图像为等边六边形的空白图像,因为等边六边形具有边长相等、轴对称等特征。所以,若划分的三角形采用等边三角形,等边三角形同样具备边长相等、轴对称等特征,进而可以使得后续生成的3d效果覆盖模板的微3d效果更佳。

本发明实施例中,多边形的空白图像可以如图2所示,图2为本发明实施例公开的一种多边形的3d效果覆盖模板的示意图;也可以如图3所示,图3为本发明实施例公开的另一种多边形的3d效果覆盖模板的示意图;图2与图3所包括的多边形的3d效果覆盖模板是相同的,只是其呈现的方向不同而已。其中,“a1”表示平面图像的3d效果构造装置根据预设的划分规则在多边形的空白图像中划分出一个三角形,“c2”、“c3”和“c4”所组合的区域表示亮区域,“b2”、“b3”和“b4”所组合的区域表示灰区域,“d2”、“d3”和“d4”所组合的区域表示暗区域。

作为一种可选的实施方式,平面图像的3d效果构造装置根据预设的划分规则在多边形的空白图像中划分出一个三角形的方式可以为:平面图像的3d效果构造装置在多边形的空白图像中划分出一个面积为多边形面积的预设百分比大小的三角形,并调整三角形的某一个第一顶点与多边形的某一第二顶点的朝向相同。

需要说明的是:所划分的三角形面积的典型值可以是多边形面积的18%;且如图2所示,三角形的某一个第一顶点(如图2中的“a”)与多边形的某一个第二顶点(如图2中的“a”)的朝向相同。

作为另一种可选的实施方式,平面图像的3d效果构造装置根据预设的划分规则在多边形的空白图像中划分出一个三角形的方式可以为:平面图像的3d效果构造装置在多边形的空白图像中划分出一个边长为多边形边长的预设比例大小的三角形,并调整三角形的某一个第一顶点与多边形的某一个第二顶点的朝向相同。

需要说明的是:所划分的三角形边长的典型值可以是等边六角形边长的1倍或者1.1倍(其中,划分的三角形边长为等边六角形边长的1.1倍时,后续构造出来的目标封面图像的3d视觉效果更好,如图2所示,图2中所划分的三角形边长就为等边六角形边长的1.1倍);且如图2所示,三角形的某一个第一顶点(如图2中的“a”)与多边形的某一个第二顶点(如图2中的“a”)的朝向相同。

作为一种可选的实施方式,平面图像的3d效果构造装置将多边形中除三角形外的其他区域至少划分为亮、灰和暗三个区域的方式可以为:平面图像的3d效果构造装置根据三角形的第一边以及第一边在所述多边形上所对应的顶点构建出一个第一三角形,并根据第一三角形中除所述第一边外的其他两条第一子边以及两条第一子边在多边形上所对应的顶点构建出两个第一子三角形,以将一个第一三角形和两个第一子三角形对应的区域划分为亮区域;

平面图像的3d效果构造装置再根据三角形的第二边以及第二边在多边形上所对应的顶点构建出一个第二三角形,并根据第二三角形中除第二边外的其他两条第二子边以及两条第二子边在多边形上所对应的顶点构建出两个第二子三角形,以将一个第二三角形和两个第二子三角形对应的区域划分为灰区域;

平面图像的3d效果构造装置最后根据三角形的第三边以及第三边在多边形上所对应的顶点构建出一个第三三角形,并根据第三三角形中除第三边外的其他两条第三子边以及两条第三子边在多边形上所对应的顶点构建出两个第三子三角形,以将一个第三三角形和两个第三子三角形对应的区域划分为暗区域。

结合图2举例来说明灰区域的构建方式,假设三角形的第二边为图2中的“line1”,则“line1”在多边形上所对应的顶点为顶点“b”,则根据“line1”和顶点“b”可以构建出一个第一三角形(图2中的“b2”);进一步根据第二三角形中除第二边外的其他两条第二子边“line1-1”和“line1-2”以及两条第二子边在多边形上所对应的顶点“c”和定点“a”可以构建出两个第三子三角形“b4”和“b3”,以将一个第二三角形(“b2”)和两个第二子三角形(“b4”和“b3”)对应的区域划分为灰区域;另外,亮区域和暗区域的构建方式可以类比于灰区域的构建方式,如图2中根据三角形的第一边“line2”以及顶点“f”可以构建出一个第一三角形(“c2”),根据“line2-1”、“line2-2”、顶点“a”以及顶点“e”可以构建出“c3”和“c4”,进而可以将“c2”、“c3”和“c4”所对应的区域划分为亮区域;暗区域也可以根据相同的方式划分出来。

102、平面图像的3d效果构造装置从目标封面图像中提取颜色占比最多的目标颜色,并在多边形的空白图像中填充目标颜色。

本发明实施例中,为了将从目标封面图像中所提取的颜色填充在多边形的空白图像中之后,可以让覆盖在目标封面图像上的微3d效果更自然,更接近真实效果,平面图像的3d效果构造装置可以从目标封面图像中提取颜色占比最多的目标颜色填充至多边形的空白图像中。

作为一种可选的实施方式,平面图像的3d效果构造装置从目标封面图像中提取颜色占比最多的目标颜色,并在多边形的空白图像中填充目标颜色的方式可以是:平面图像的3d效果构造装置从目标封面图像中提取颜色占比最多的颜色;以及,将占比最多的颜色的明度降低预设的百分比数值,并将占比最多的颜色的透明度数值设定为预设的第四数值,以获得目标颜色;以及,在多边形的空白图像中填充目标颜色。

需要说明的是:平面图像的3d效果构造装置将占比最多的颜色的明度降低预设的百分比数值的典型值可以是:将占比最多的颜色的明度降低80%;将占比最多的颜色的透明度数值设定为预设的第四数值的典型值可以是:将明度降低后的颜色透明度设定为30%;需要进一步说明的是:颜色透明度指的是颜色的rgba数值中的a,即为颜色透明度,其数值区间在0.01-0.99。

实施上述方法,将从目标封面图像中所提取的颜色填充在多边形的空白图像中生成的3d效果覆盖模板,后续使用该3d效果覆盖模板可以让覆盖在目标封面图像上的微3d效果更自然,更接近真实效果。

103、平面图像的3d效果构造装置将三角形对应区域的透明度调整为预设的数值,并按照透明度数值从低至高,调整亮、灰和暗三个区域的透明度数值。

区别于上述的颜色透明度,本发明实施例中,平面图像的3d效果构造装置所调节的透明度为三角形对应的区域、亮区域、灰区域或者暗区域整个区域的透明度,而不是区域所填充的颜色的透明度;另外,需要说明的是:当平面图像的3d效果构造装置将区域的透明度数值调节得越高时,该区域越不透明。

作为一种可选的实施方式,平面图像的3d效果构造装置将三角形对应区域的透明度调整为预设的数值,并按照透明度数值从低至高,调整亮、灰和暗三个区域的透明度数值的方式可以是:平面图像的3d效果构造装置将三角形对应区域的透明度调整为预设的数值;以及,按照透明度数值从低至高,将亮区域包括的一个第一三角形的透明度数值调整为第一数值,并调整亮区域中靠近暗区域的第一子三角形的透明度数值比第一数值大预设的第一差值,以及调整亮区域中靠近灰区域的第一子三角形的透明度数值比第一数值小预设的第一差值;以及,将灰区域包括的一个第二三角形的透明度数值调整为第二数值,并调整灰区域中靠近暗区域的第二子三角形的透明度数值比第二数值大预设的第二差值,以及调整灰区域中靠近亮区域的第二子三角形的透明度数值比第二数值小预设的第二差值;以及,将暗区域包括的一个第三三角形的透明度数值调整为第三数值,并调整暗区域中靠近灰区域的第三子三角形的透明度数值比第三数值大预设的第三差值,以及调整暗区域中靠近亮区域的第三子三角形的透明度数值比第三数值小预设的第三差值;其中,第一数值小于第二数值,第二数值小于第三数值。

结合图2举例来说,平面图像的3d效果构造装置将三角形对应区域的透明度调整为预设的数值的典型值可以是:设定图2中“a1”的透明度为70%;以及,平面图像的3d效果构造装置可以将亮区域包括的一个第一三角形(图2中的“c2”)的透明度数值调整为第一数值(典型值为40%),并调整亮区域中靠近暗区域的第一子三角形(图2中的“c4”)的透明度数值比第一数值大预设的第一差值(典型值为20%,即调整后“c4”的透明度为60%),以及调整亮区域中靠近灰区域的第一子三角形(图2中的“c3”)的透明度数值比第一数值小预设的第一差值(典型值为20%,即调整后“c3”的透明度为20%);

以及,平面图像的3d效果构造装置可以将灰区域包括的一个第二三角形(图2中的“b2”)的透明度数值调整为第二数值(典型值为60%),并调整灰区域中靠近暗区域的第二子三角形(图2中的“b4”)的透明度数值比第二数值大预设的第二差值(典型值为20%,即调整后“b4”的透明度为80%),以及调整灰区域中靠近亮区域的第二子三角形(图2中的“b3”)的透明度数值比第二数值小预设的第二差值(典型值为20%,即调整后“b3”的透明度为40%);

以及,平面图像的3d效果构造装置可以将暗区域包括的一个第三三角形(图2中的“d2”)的透明度数值调整为第三数值(典型值为80%),并调整暗区域中靠近灰区域的第三子三角形(图2中的“d4”)的透明度数值比第三数值大预设的第三差值(典型值为10%,即调整后“d4”的透明度为90%),以及调整暗区域中靠近亮区域的第三子三角形(图2中的“d3”)的透明度数值比第三数值小预设的第三差值(典型值为10%,即调整后“d3”的透明度为70%)。

实施上述方法,可以通过预设的调整规则调整多边形中不同区域的透明度,使得多边形中不同区域的透明度不同,使得后续将多边形的3d效果覆盖模板覆盖在目标封面图像上时,可以借以多色块透明度的不同位置叠加以达到一种微3d的平面视觉效果。

104、平面图像的3d效果构造装置对三角形对应区域以及亮、灰和暗三个区域添加轮廓描边,以生成多边形的3d效果覆盖模板。

本发明实施例中,为了让覆盖在目标封面图像上的微3d效果更自然,更接近真实效果,平面图像的3d效果构造装置可以对三角形对应区域以及亮、灰和暗三个区域(包括每个区域中包括的三个三角形)添加轮廓描边,进而生成多边形的3d效果覆盖模板。

作为一种可选的实施方式,平面图像的3d效果构造装置对三角形对应区域以及亮、灰和暗三个区域添加轮廓描边,以生成多边形的3d效果覆盖模板的方式可以是:平面图像的3d效果构造装置对三角形对应的区域添加轮廓描边,以及对亮区域包括的一个第一三角形和两个第一子三角形对应的区域添加轮廓描边;以及,对灰区域包括的一个第二三角形和两个第二子三角形对应的区域添加轮廓描边;以及,对暗区域包括的一个第三三角形和两个第三子三角形对应的区域添加轮廓描边,以生成多边形的3d效果覆盖模板。

需要说明的是:本发明实施例中,所添加的轮廓描边可以是:透明度为30%,颜色为#ffffff的0.5像素的内部描边;其中,使用0.5像素的内部描边可以确保所生成的轮廓描边,不会占据轮廓描边所临近的各个三角形的所在区域,进而可以避免造成视觉效果的偏差。

实施上述方法,可以使得后续构建出来的多边形的3d效果覆盖模板覆盖在目标封面图像上时,让覆盖在目标封面图像上的微3d效果更自然,更接近真实效果。

105、平面图像的3d效果构造装置将多边形的3d效果覆盖模板覆盖在目标封面图像上,以形成目标封面图像的3d视觉效果。

本发明实施例中,平面图像的3d效果构造装置所生成的多边形的3d效果覆盖模板可以覆盖大部分多边形的封面图像,在一些可能实施的实施方式中,封面图像还可以是正方形、长方形或者圆形等,本发明实施例不作限定。

可见,实施图1所描述的方法,平面图像的3d效果构造装置可以根据预设的划分规则在多边形的空白图像中划分出一个三角形,并将多边形中除三角形外的其他区域划分为亮、灰和暗三个区域;从目标封面图像中提取颜色占比最多的目标颜色,并在多边形的空白图像中填充目标颜色;将三角形对应区域的透明度调整为预设的数值,并按照透明度数值从低至高,调整亮、灰和暗三个区域的透明度数值;对三角形对应区域以及亮、灰和暗三个区域添加轮廓描边,以生成多边形的3d效果覆盖模板;将多边形的3d效果覆盖模板覆盖在目标封面图像上,以形成所述目标封面图像的3d视觉效果。实施本发明实施例,只需要在封面图像上覆盖上预设的3d平面视觉效果的模板(即上述多边形图像),就能够在视觉上实现一种微3d的错觉封面效果;处理方式简单,对硬件设备要求低,可以在实现封面图像的3d平面视觉效果的前提下,节省开发经费的支出。

实施例二

请参阅图4,图4是本发明实施例公开的一种平面图像的3d效果构造装置的结构示意图。如图4所示,该平面图像的3d效果构造装置可以包括:

第一划分单元401,用于根据预设的划分规则在多边形的空白图像中划分出一个三角形;

第二划分单元402,用于将多边形中除三角形外的其他区域至少划分为亮、灰和暗三个区域;

填充单元403,用于从目标封面图像中提取颜色占比最多的目标颜色,并在多边形的空白图像中填充目标颜色;

调整单元404,用于将三角形对应区域的透明度调整为预设的数值,并按照透明度数值从低至高,调整亮、灰和暗三个区域的透明度数值;

添加单元405,用于对三角形对应区域以及亮、灰和暗三个区域添加轮廓描边,以生成多边形的3d效果覆盖模板;

覆盖单元406,用于将多边形的3d效果覆盖模板覆盖在所述目标封面图像上,以形成目标封面图像的3d视觉效果。

作为一种可选的实施方式,第一划分单元401用于根据预设的划分规则在多边形的空白图像中划分出一个三角形的方式具体可以为:

第一划分单元401,用于在多边形的空白图像中划分出一个面积为多边形面积的预设百分比大小的三角形,并调整三角形的某一个第一顶点与多边形的某一第二顶点的朝向相同;

或者,用于在多边形的空白图像中划分出一个边长为多边形边长的预设比例大小的三角形,并调整三角形的某一个第一顶点与多边形的某一个第二顶点的朝向相同。

作为一种可选的实施方式,第二划分单元402用于将多边形中除三角形外的其他区域划分为亮、灰和暗三个区域的方式具体可以为:

第二划分单元402,用于根据三角形的第一边以及第一边在多边形上所对应的顶点构建出一个第一三角形,并根据第一三角形中除第一边外的其他两条第一子边以及两条第一子边在多边形上所对应的顶点构建出两个第一子三角形,以将一个第一三角形和两个第一子三角形对应的区域划分为亮区域;以及,根据三角形的第二边以及第二边在多边形上所对应的顶点构建出一个第二三角形,并根据第二三角形中除第二边外的其他两条第二子边以及两条第二子边在多边形上所对应的顶点构建出两个第二子三角形,以将一个第二三角形和两个第二子三角形对应的区域划分为灰区域;以及,根据三角形的第三边以及第三边在多边形上所对应的顶点构建出一个第三三角形,并根据第三三角形中除第三边外的其他两条第三子边以及两条第三子边在多边形上所对应的顶点构建出两个第三子三角形,以将一个第三三角形和两个第三子三角形对应的区域划分为暗区域。

作为一种可选的实施方式,调整单元404用于将三角形对应区域的透明度调整为预设的数值,并按照透明度数值从低至高,调整亮、灰和暗三个区域的透明度数值的方式具体可以为:

调整单元404,用于将三角形对应区域的透明度调整为预设的数值;以及,按照透明度数值从低至高,将亮区域包括的一个第一三角形的透明度数值调整为第一数值,并调整亮区域中靠近暗区域的第一子三角形的透明度数值比第一数值大预设的第一差值,以及调整亮区域中靠近灰区域的第一子三角形的透明度数值比第一数值小预设的第一差值;以及,将灰区域包括的一个第二三角形的透明度数值调整为第二数值,并调整灰区域中靠近暗区域的第二子三角形的透明度数值比第二数值大预设的第二差值,以及调整灰区域中靠近亮区域的第二子三角形的透明度数值比第二数值小预设的第二差值;以及,将暗区域包括的一个第三三角形的透明度数值调整为第三数值,并调整暗区域中靠近灰区域的第三子三角形的透明度数值比第三数值大预设的第三差值,以及调整暗区域中靠近亮区域的第三子三角形的透明度数值比第三数值小预设的第三差值;其中,第一数值小于第二数值,第二数值小于第三数值。

实施上述方法,可以通过预设的调整规则调整多边形中不同区域的透明度,使得多边形中不同区域的透明度不同,使得后续将多边形的3d效果覆盖模板覆盖在目标封面图像上时,可以借以多色块透明度的不同位置叠加以达到一种微3d的平面视觉效果。

作为一种可选的实施方式,添加单元405用于对三角形对应区域以及亮、灰和暗三个区域添加轮廓描边,以生成多边形的3d效果覆盖模板的方式具体可以为:

添加单元405,用于对三角形对应的区域添加轮廓描边,以及对亮区域包括的一个第一三角形和两个第一子三角形对应的区域添加轮廓描边;以及,对灰区域包括的一个第二三角形和两个第二子三角形对应的区域添加轮廓描边;以及,对暗区域包括的一个第三三角形和两个第三子三角形对应的区域添加轮廓描边,以生成多边形的3d效果覆盖模板。

实施上述方法,可以使得后续构建出来的多边形的3d效果覆盖模板覆盖在目标封面图像上时,让覆盖在目标封面图像上的微3d效果更自然,更接近真实效果。

作为一种可选的实施方式,填充单元403用于从目标封面图像中提取颜色占比最多的目标颜色,并在多边形的空白图像中填充目标颜色的方式具体可以为:

填充单元403,用于从目标封面图像中提取颜色占比最多的颜色;以及,将占比最多的颜色的明度降低预设的百分比数值,并将占比最多的颜色的透明度数值设定为预设的第四数值,以获得目标颜色;以及,在多边形的空白图像中填充目标颜色。

实施上述方法,将从目标封面图像中所提取的颜色填充在多边形的空白图像中生成的3d效果覆盖模板,后续使用该3d效果覆盖模板可以让覆盖在目标封面图像上的微3d效果更自然,更接近真实效果。

可见,实施图4所描述的装置,只需要在封面图像上覆盖上预设的3d平面视觉效果的模板(即上述多边形图像),就能够在视觉上实现一种微3d的错觉封面效果;处理方式简单,对硬件设备要求低,可以在实现封面图像的3d平面视觉效果的前提下,节省开发经费的支出。

实施例三

请参阅图5,图5是本发明实施例公开的另一种平面图像的3d效果构造装置的结构示意图。如图5所示,该平面图像的3d效果构造装置可以包括:

存储有可执行程序代码的存储器501;

与存储器501耦合的处理器502;

其中,处理器502调用存储器501中存储的可执行程序代码,执行图1所描述的一种平面图像的3d效果构造方法。

本发明实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行图1所描述的一种平面图像的3d效果构造方法。

本发明实施例还公开一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本发明所必须的。

在本发明的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明的各个实施例上述方法的部分或全部步骤。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上对本发明实施例公开的一种平面图像的3d效果构造方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1