平面设计的优化方法、装置、电子设备及存储介质与流程

文档序号:24485027发布日期:2021-03-30 21:08阅读:100来源:国知局
平面设计的优化方法、装置、电子设备及存储介质与流程

本发明涉及平面设计技术领域,特别涉及一种平面设计的优化方法、装置、电子设备及存储介质。



背景技术:

相关技术中,在平面设计领域,往往利用匹配平面设计模板的方式进行智能生成或向多尺寸自动延展,生成最终的设计成品。因此,最终的设计成品的质量与匹配的平面设计模板数量和质量相关。

然而,相关技术中模板库的平面设计模板均为人为设计,但模板库需要满足不同元素种类、不同元素数目、不同布局风格且与多种目标尺寸的匹配需求,导致在模板库的离线建立期,耗费大量的时间成本与人力成本,浪费人力物力,而且在模板库的在线使用期,由于因设计素材有限,无法得到高质量的平面设计模板,在匹配效果有限的情况下,无法提升设计成品的质量,无法有效满足使用需求,降低使用体验。因此,急需对模板库的平面设计模板或者平面设计与平面设计模板生成的初始设计成品进行调整,以满足使用需求。



技术实现要素:

本发明提供一种平面设计的优化方法、装置、电子设备及存储介质,以解决现有技术中模板库的平面设计模板有限,无法有效满足使用需求,使用体验较低等技术问题。

本发明第一方面实施例提供一种平面设计的优化方法,包括以下步骤:确定待优化的设计项;根据预设评价规则对所述设计项进行评分,得到所述设计项的评分;若所述设计项的评分小于预设阈值,则通过预设优化方式对所述设计项进行优化,直至所述设计项的评分大于或等于所述预设阈值,生成最终设计项。

本发明第二方面实施例提供一种平面设计的优化装置,包括:获取模块,用于确定待优化的设计项;评价模块,用于根据预设评价规则对所述设计项进行评分,得到所述设计项的评分;优化模块,用于当所述设计项的评分小于预设阈值时,通过预设优化方式对所述设计项进行优化,直至所述设计项的评分大于或等于所述预设阈值,生成最终设计项。

本发明第三发明实施例提供一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行如上述实施例所述的平面设计的优化方法。

本发明第四方面实施例提供一种非临时性计算机可读存储介质,所述非临时性计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上述实施例所述的平面设计的优化方法

根据一定评价规则对设计项进行评分,并通过一定优化方式对评分小于一定值的设计项进行优化,得到满足使用需求的最终设计项,如模板库的最终平面设计模板、或者平面设计与平面设计模板生成的最终设计成品,不但节约人力物力,降低时间成本和人力成本,而且可以得到高质量的平面设计模板,提升设计成品的质量,有效满足使用需求,提高使用体验。由此,解决了现有技术中模板库的平面设计模板有限,无法有效满足使用需求,使用体验较低等技术问题。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为根据本发明实施例的平面设计的优化方法的流程图;

图2为根据本发明一个实施例的平面设计模板的示意图;

图3为根据本发明一个实施例的平面设计的优化方法的流程图;

图4为根据本发明另一个实施例的平面设计的优化方法的流程图;

图5为根据本发明实施例的平面设计的优化装置的方框示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的平面设计的优化方法、装置、电子设备及存储介质。针对上述背景技术中心提到的模板库需要满足不同元素种类、不同元素数目、不同布局风格且与多种目标尺寸的匹配需求,导致在模板库的离线建立期,耗费大量的时间成本与人力成本,浪费人力物力,而且在模板库的在线使用期,由于因设计素材有限,无法得到高质量的平面设计模板,在匹配效果有限的情况下,无法提升设计成品的质量,无法有效满足使用需求,降低使用体验等问题,本发明提供了一种平面设计的优化方法,在该方法中,根据一定评价规则对设计项进行评分,并通过一定优化方式对评分小于一定值的设计项进行优化,得到满足使用需求的最终设计项,如模板库的最终平面设计模板、或者平面设计与平面设计模板生成的最终设计成品,不但节约人力物力,降低时间成本和人力成本,而且可以得到高质量的平面设计模板,提升设计成品的质量,有效满足使用需求,提高使用体验。由此,解决了现有技术中模板库的平面设计模板有限,无法有效满足使用需求,使用体验较低等技术问题。

具体而言,图1为本发明实施例所提供的一种平面设计的优化方法的流程示意图。

如图1所示,该平面设计的优化方法包括以下步骤:

在步骤s101中,确定待优化的设计项。

可以理解的是,为了对平面设计进行优化,本发明实施例可以对模板库的平面设计模板进行调整,从而得到更多高质量可以利用的模板来扩充模板库,或者对平面设计与平面设计模板生成的初始设计成品进行调整,从而提高生成结果的质量,进而完成平面设计的优化目的。

可选地,在本发明的一个实施例中,在设计项为模板库的平面设计模板时,确定设计项,包括:根据元素的种类和数量在预设平面尺寸下生成多个平面设计模板,并将多个平面设计模板的每个平面设计模板作为设计项。需要说明的是,预设平面尺寸可以由本领域技术人员根据实际情况进行设置,在此不做具体限制。

具体地,对模板库的平面设计模板进行调整时,本发明实施例可以使一定数目和一定种类的元素在一定的平面尺寸下随机生成任意模板,便于后续对于随机生成模板进行对应调整。

可选地,在本发明的另一个实施例中,在设计项为平面设计与平面设计模板生成的初始设计成品时,确定待优化的设计项,包括:从数据库中匹配相似度大于预设值的平面设计模板;根据相似度大于预设值的平面设计模板与平面设计生成初始设计成品,并将初始设计成品作为设计项。需要说明的是,预设值可以由本领域技术人员根据实际情况进行设置,在此不做具体限制。

具体地,对平面设计与平面设计模板生成的初始设计成品时,通过相似度计算找到匹配的模板,生成初始设计成品,便于后续对于初始设计成品进行对应调整。

例如,相似度计算包含以下几项:

①元素种类匹配。其中,如果元素种类不匹配,则不进行以下②-⑤项的相似度计算;如果元素种类匹配,则进行以下②-⑤项的相似度计算。

②计算图层宽高相似度。

③计算重叠面积占背景大小。

④计算留白区域占背景大小。

⑤叠加图层相似度。也就是说,把②、③、④项结果相加,得到的值越高,相似度越低;得到的值越低,相似度越高。

在步骤s102中,根据预设评价规则对设计项进行评分,得到设计项的评分。

其中,在本发明的一个实施例中,根据预设评价规则对设计项进行评分,包括:根据预设的硬规则评价体系得到设计项的评分。

举例而言,对模板库的平面设计模板进行调整时,把随机生成的模板通过硬规则评价体系进行评分,如硬规则评价体系可以有“文本对齐”、“留白”、“重叠”、“平衡”、“文本边界”、“文本超出边界”、“文字尺寸”、“图片尺寸”等几项评价指标进行评分,从而根据评分进行筛选,得分高的优质模板可以选择直接输出,而得分低的劣质模板则进行后续调整。

其中,在本发明的另一个实施例中,根据预设评价规则对设计项进行评分,包括:根据预设的软规则评估网络得到设计项的评分。

举例而言,对平面设计与平面设计模板生成的初始设计成品时,利用软规则评估网络进行评分,其中,软规则评估网络可以是根据设计师给出的评分标准预先训练的自动评分网络,从而利用该自动评分网络对生成结果进行评分,从而根据评分进行筛选,高分的生成结果直接输出,而低分的生成结果则进行后续调整。

在步骤s103中,若设计项的评分小于预设阈值,则通过预设优化方式对设计项进行优化,直至设计项的评分大于或等于预设阈值,生成最终设计项。

可以理解的是,本发明实施例的预设优化方式可以理解为调整策略包括多种调整策略,以完成平面设计优化的目的,如基于强化学习与硬规则评价体系相结合的调整策略,又如基于软规则评估网络评价与调整相结合的调整策略,即本发明实施例的调整策略可以理解为“生成-评价-调整”三者组成的闭环型调整策略。

具体地,本发明实施例可以基于强化学习的方法和硬规则评价体系对随机生成框架进行调整,把随机生成的模板调整为可以利用的优质模板,从而达到扩充模板库的目的,优化方式不依赖于评价规则进行规范硬性地调整,但是可以将由评价规则来指引元素框的移动路线沿着更好更优的方向进行。因此,用该优化方式后的模板在得到质量保证的前提下布局更灵活多样,且风格百变,如2中所示的随机生成框架和调整后框架,评分分别为0.3175和0.9348,不但节约人力物力,降低时间成本和人力成本,而且可以得到高质量的平面设计模板。

另外,本发明实施例还可以基于软规则评价网络并基于评价规则的调整和基于强化学习的调整,使得调整后的视觉效果更规范和谐,质量有显著性的提高,达到可以直接投入使用的水平。

进一步地,在本发明的一个实施例中,通过预设优化方式对设计项进行优化,包括:根据评分确定每种评价状态的评分;根据多种移动路径按第一预设步长移动元素框,并且根据每种评价状态下的得分得到正奖赏或负奖赏,以将累加奖赏最大的移动路径作为最佳优化路径进行优化。需要说明的是,第一预设步长可以由本领域技术人员根据实际情况进行设置。

举例而言,对模板库的平面设计模板进行调整时,可以基于强化学习对框架进行调整,包括以下步骤:

步骤s1:在初始状态时,根据硬规则评价的得分记作s0,以此类推,在n+1种状态下,硬规则评价的得分分别记作s0、…、sn。

步骤s2:按照一定的步长移动元素框,并且记录在状态n时硬规则评价的得分sn。若得分sn大于得分sn-1,则给一个正奖赏rn;若得分sn小于得分sn-1,则给一个负奖赏rn。

步骤s3:元素框移动的路径有很多种,其中,使累加奖赏最大即并且rn始终为正的路径为最佳路径。

综上,调整后的模板经过硬规则评价体系再次评分,依据评分再次进行筛选,得分高的作为优质模板直接输出,而得分低的劣质模板则再次调整,直到调整为优质模板输出为止。

进一步地,在本发明的一个实施例中,通过预设优化方式对设计项进行优化,包括:根据预设优化项对初始设计成品进行优化;或者根据多种优化路径按第二预设步长移动元素,以将累加奖赏最高的优化路径作为最佳优化路径进行优化。需要说明的是,第二预设步长可以由本领域技术人员根据实际情况进行设置。

举例而言,本发明实施例对低分结果进行调整。关于调整,可以有两种方法,分别为“基于评价规则的调整”和“基于强化学习的调整”。其中,“基于评价规则的调整”的调整项可以包括“文本对齐”、“去重叠”、“平衡”、“元素大小”、“去大片留白”、“文本间距”等,而“基于强化学习的调整”则是以一定的步长移动元素,如果评分变高给一个正分的奖赏;评分变低给一个负分奖赏。在保证每次奖赏为正的前提下,累计奖赏最高的移动路径为最佳元素调整路径。

综上,再次用软规则评估网络对调整后的结果进行评分,得高分的结果直接输出,而得低分结果则再次进行调整,直至结果为高分结果输出为止。

需要说明的是,在本发明的以上部分,对模板库的平面设计模板进行调整时,把随机生成的模板通过硬规则评价体系进行评分,而对平面设计与平面设计模板生成的初始设计成品时,利用软规则评估网络进行评分,但是本领域技术人员应当理解的是,软规则评估网络与硬规则评价体系为可以相互替换的,并不见限于上述实施例的实现方式,上述实现方式仅是示意性的。

下面以具体实施例对本发明实施例的方法的工作原理进行详细描述。

如图3所示,实施例一:

步骤s301:随机生成模板。

使一定数目和一定种类的元素在一定的平面尺寸下随机生成任意模板。

步骤s302:硬规则评价体系。

步骤s303:判断评分是否为高分。其中,如果是,则执行步骤s308,否则执行步骤s304。

把随机生成的模板通过硬规则评价体系进行评分,如硬规则评价体系可以有“文本对齐”、“留白”、“重叠”、“平衡”、“文本边界”、“文本超出边界”、“文字尺寸”、“图片尺寸”等几项评价指标进行评分,从而根据评分进行筛选,得分高的优质模板可以选择直接输出,而得分低的劣质模板则进行后续调整。

步骤s304:识别为劣质模板。

步骤s305:基于强化学习的调整。

步骤s306:硬规则评价体系

步骤s307:判断是否为高分。其中,如果是,则执行步骤s308,否则执行步骤s305。

步骤s308:识别为优质模板。

本发明实施例可以基于强化学习的方法和硬规则评价体系对随机生成框架进行调整,把随机生成的模板调整为可以利用的优质模板,从而达到扩充模板库的目的,优化方式不依赖于评价规则进行规范硬性地调整,但是可以将由评价规则来指引元素框的移动路线沿着更好更优的方向进行。

如图4所示,实施例二:

步骤s401:相似度计算。

步骤s402:匹配模板。

通过相似度计算找到匹配的模板,生成初始设计成品。

步骤s403:生成结果。

步骤s404:软规则评估网络。

步骤s405:判断是否高分。其中,如果是,则执行步骤s407,否则执行步骤s406。

利用软规则评估网络进行评分,其中,软规则评估网络可以是根据设计师给出的评分标准预先训练的自动评分网络,从而利用该自动评分网络对生成结果进行评分,从而根据评分进行筛选,高分的生成结果直接输出,而低分的生成结果则进行后续调整。

步骤s406:调整。

步骤s407:输出。

本发明实施例可以基于软规则评价网络并基于评价规则的调整和基于强化学习的调整,使得调整后的视觉效果更规范和谐,质量有显著性的提高,达到可以直接投入使用的水平。

根据本发明实施例的平面设计的优化方法,根据一定评价规则对设计项进行评分,并通过一定优化方式对评分小于一定值的设计项进行优化,得到满足使用需求的最终设计项,如模板库的最终平面设计模板、或者平面设计与平面设计模板生成的最终设计成品,不但节约人力物力,降低时间成本和人力成本,而且可以得到高质量的平面设计模板,提升设计成品的质量,有效满足使用需求,提高使用体验。由此,解决了现有技术中模板库的平面设计模板有限,无法有效满足使用需求,使用体验较低等技术问题。

其次参照附图描述根据本发明实施例提出的平面设计的优化装置。

图5是本发明实施例的平面设计的优化装置的方框示意图。

如图5所示,该平面设计的优化装置10包括:获取模块100、评价模块200和优化模块300。

其中,获取模块100用于确定待优化的设计项。

评价模块200用于根据预设评价规则对设计项进行评分,得到设计项的评分。

优化模块300用于当设计项的评分小于预设阈值时,通过预设优化方式对设计项进行优化,直至设计项的评分大于或等于预设阈值,生成最终设计项。

需要说明的是,前述对平面设计的优化方法实施例的解释说明也适用于该实施例的平面设计的优化装置,此处不再赘述。

根据本发明实施例的平面设计的优化装置,根据一定评价规则对设计项进行评分,并通过一定优化方式对评分小于一定值的设计项进行优化,得到满足使用需求的最终设计项,如模板库的最终平面设计模板、或者平面设计与平面设计模板生成的最终设计成品,不但节约人力物力,降低时间成本和人力成本,而且可以得到高质量的平面设计模板,提升设计成品的质量,有效满足使用需求,提高使用体验。由此,解决了现有技术中模板库的平面设计模板有限,无法有效满足使用需求,使用体验较低等技术问题。

为了实现上述实施例,本发明还提出了一种电子设备,包括:至少一个处理器和存储器。其中,存储器与至少一个处理器通信连接,其中,存储器存储有可被至少一个处理器执行的指令,指令被设置为用于执行上述实施例的平面设计的优化方法,如以用于:

确定待优化的设计项。

根据预设评价规则对设计项进行评分,得到设计项的评分。

若设计项的评分小于预设阈值,则通过预设优化方式对设计项进行优化,直至设计项的评分大于或等于预设阈值,生成最终设计项。

为了实现上述实施例,本发明还提出了一种非临时性计算机可读存储介质,其存储计算机指令,计算机指令用于使计算机执行上述实施例的平面设计的优化方法。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或n个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“n个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更n个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或n个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,n个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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