根据输入图片进行三维鞋体模型处理的方法及装置转让专利

申请号 : CN202211560808.6

文献号 : CN115578548B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 林子森刘培珺颜桂明周智华李琳薛飞

申请人 : 广东时谛智能科技有限公司

摘要 :

本发明实施例公开了一种根据输入图片进行三维鞋体模型处理的方法,该方法包括:在三维鞋体模型设置完毕的情况下,获取用户输入的鞋体图片,所述鞋体图片对应的鞋体与所述三维鞋体模型对应的鞋体不同;确定所述鞋体图片的配色信息,进行所述鞋体图片和所述三维鞋体模型的设置对象映射,所述设置对象包括预先划分的各个鞋体区块;根据所述配色信息以及所述设置对象映射的映射结果,得到所述三维鞋体模型的配色处理方案,依据所述配色处理方案进行所述三维鞋体模型的配色处理。本方案,能够基于图片进行三维鞋体模型设计,优化了用户体验,提高了鞋体设计效率。

权利要求 :

1.根据输入图片进行三维鞋体模型处理的方法,其特征在于,包括:

在三维鞋体模型设置完毕的情况下,获取用户输入的鞋体图片,所述鞋体图片对应的鞋体与所述三维鞋体模型对应的鞋体不同;

确定所述鞋体图片的配色信息,其中包括,确定所述鞋体图片中鞋体的所有配色颜色和对应的配色区域,以及不同配色颜色对应的配色形状,进行所述鞋体图片和所述三维鞋体模型的设置对象映射,其中包括,根据预设的鞋体区块划分规则分别进行所述鞋体图片中的鞋体以及所述三维鞋体模型的鞋体的区块划分,分别得到第一鞋体区块和第二鞋体区块,进行所述第一鞋体区块和所述第二鞋体区块的设置对象映射,在所述第一鞋体区块的数量大于所述第二鞋体区块的数量的情况下,对所述第一鞋体区块进行合并,以使所述第一鞋体区块的数量和所述第二鞋体区块的数量一致,或者,在所述第一鞋体区块的数量小于所述第二鞋体区块的数量的情况下,对所述第一鞋体区块进行拆分,以使所述第一鞋体区块的数量和所述第二鞋体区块的数量一致,其中第一鞋体区块是对所述鞋体图片进行区块划分得到的各个区块,第二鞋体区块是对所述三维鞋体模型进行区块划分得到的各个区块,所述设置对象包括预先划分的各个鞋体区块;

根据所述配色信息以及所述设置对象映射的映射结果,得到所述三维鞋体模型的配色处理方案,依据所述配色处理方案进行所述三维鞋体模型的配色处理。

2.根据权利要求1所述的根据输入图片进行三维鞋体模型处理的方法,其特征在于,所述进行所述第一鞋体区块和所述第二鞋体区块的设置对象映射,包括:在所述第一鞋体区块和所述第二鞋体区块的数量一致的情况下,根据鞋体区块位置进行所述第一鞋体区块和所述第二鞋体区块的一对一映射,得到所述三维鞋体模型中的多个设置对象。

3.根据权利要求2所述的根据输入图片进行三维鞋体模型处理的方法,其特征在于,所述根据所述配色信息以及所述设置对象映射的映射结果,得到所述三维鞋体模型的配色处理方案,包括:根据确定的所述三维鞋体模型中的多个设置对象,分别基于对应的第一鞋体区块的配色信息进行相应的配色处理得到所述三维鞋体模型的配色处理方案。

4.根据权利要求3所述的根据输入图片进行三维鞋体模型处理的方法,其特征在于,所述分别基于对应的第一鞋体区块的配色信息进行相应的配色处理,包括:根据所述第一鞋体区块的配色信息中的配色颜色和配色形状进行对应的设置对象的配色颜色和配色形状的配色方案的生成。

5.根据权利要求1‑4中任一项所述的根据输入图片进行三维鞋体模型处理的方法,其特征在于,所述依据所述配色处理方案进行所述三维鞋体模型的配色处理,包括:依据所述配色处理方案依次对所述三维鞋体模型的各个设置对象进行配色,在依次配色的过程中,在检测到配色确认指令后,进行下一设置对象的配色。

6.根据输入图片进行三维鞋体模型处理的装置,其特征在于,包括:

鞋体图片获取模块,配置为在三维鞋体模型设置完毕的情况下,获取用户输入的鞋体图片,所述鞋体图片对应的鞋体与所述三维鞋体模型对应的鞋体不同;

映射处理模块,配置为确定所述鞋体图片的配色信息,进行所述鞋体图片和所述三维鞋体模型的设置对象映射,具体配置为进行第一鞋体区块和第二鞋体区块的设置对象映射,所述设置对象包括预先划分的各个鞋体区块;

配色模块,配置为根据所述配色信息以及所述设置对象映射的映射结果,得到所述三维鞋体模型的配色处理方案,依据所述配色处理方案进行所述三维鞋体模型的配色处理;

配色区域确定模块,配置为确定所述鞋体图片中鞋体的所有配色颜色和对应的配色区域,以及不同配色颜色对应的配色形状;

区块划分模块,配置为根据预设的鞋体区块划分规则分别进行所述鞋体图片中的鞋体以及所述三维鞋体模型的鞋体的区块划分,分别得到第一鞋体区块和第二鞋体区块,其中第一鞋体区块是对所述鞋体图片进行区块划分得到的各个区块,第二鞋体区块是对所述三维鞋体模型进行区块划分得到的各个区块;

区块合并模块:配置为在所述第一鞋体区块的数量大于所述第二鞋体区块的数量的情况下,对所述第一鞋体区块进行合并,以使所述第一鞋体区块的数量和所述第二鞋体区块的数量一致;

区块拆分模块:配置为在所述第一鞋体区块的数量小于所述第二鞋体区块的数量的情况下,对所述第一鞋体区块进行拆分,以使所述第一鞋体区块的数量和所述第二鞋体区块的数量一致。

7.一种根据输入图片进行三维鞋体模型处理的设备,所述设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑5中任一项所述的根据输入图片进行三维鞋体模型处理的方法。

8.一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1‑5中任一项所述的根据输入图片进行三维鞋体模型处理的方法。

说明书 :

根据输入图片进行三维鞋体模型处理的方法及装置

技术领域

[0001] 本申请实施例涉及智能设计领域,尤其涉及一种根据输入图片进行三维鞋体模型处理的方法和装置。

背景技术

[0002] 现有的鞋体设计时,针对用户使用软件进行个性化设计的情况而言,通常是在显示界面显示三维鞋体模型,用户可以点选相应的颜色、材质等进行三维鞋体模型的设置。
[0003] 上述的鞋体设计方式,设计效率相对较低,不支持用户使用其它交互方式进行的鞋体设计,如针对用户看到的喜欢的鞋体图片,不能基于此图片进行高效的鞋体模型设计的转化,用户体验差。

发明内容

[0004] 本发明实施例提供了一种根据输入图片进行三维鞋体模型处理的方法和装置,解决了现有技术中,鞋体设计仅支持界面选择的方式,提供了基于图片进行三维鞋体模型设计的方案,优化了用户体验,提高了鞋体设计效率。
[0005] 第一方面,本发明实施例提供了一种根据输入图片进行三维鞋体模型处理的方法,该方法包括:在三维鞋体模型设置完毕的情况下,获取用户输入的鞋体图片,所述鞋体图片对应的鞋体与所述三维鞋体模型对应的鞋体不同;
[0006] 确定所述鞋体图片的配色信息,进行所述鞋体图片和所述三维鞋体模型的设置对象映射,所述设置对象包括预先划分的各个鞋体区块;
[0007] 根据所述配色信息以及所述设置对象映射的映射结果,得到所述三维鞋体模型的配色处理方案,依据所述配色处理方案进行所述三维鞋体模型的配色处理。
[0008] 进一步的,所述确定所述鞋体图片的配色信息,包括:
[0009] 确定所述鞋体图片中鞋体的所有配色颜色和对应的配色区域,以及不同配色颜色对应的配色形状。
[0010] 进一步的,所述进行所述鞋体图片和所述三维鞋体模型的设置对象映射,包括:
[0011] 根据预设的鞋体区块划分规则分别进行所述鞋体图片中的鞋体以及所述三维鞋体模型的鞋体的区块划分,分别得到第一鞋体区块和第二鞋体区块;
[0012] 进行所述第一鞋体区块和所述第二鞋体区块的设置对象映射。
[0013] 进一步的,所述进行所述第一鞋体区块和所述第二鞋体区块的设置对象映射,包括:
[0014] 在所述第一鞋体区块和所述第二鞋体区块的数量一致的情况下,根据鞋体区块位置进行所述第一鞋体区块和所述第二鞋体区块的一对一映射,得到所述三维鞋体模型中的多个设置对象;
[0015] 其中,在所述第一鞋体区块的数量大于所述第二鞋体区块的数量的情况下,对所述第一鞋体区块进行合并,以使所述第一鞋体区块的数量和所述第二鞋体区块的数量一致,或者,在所述第一鞋体区块的数量小于所述第二鞋体区块的数量的情况下,对所述第一鞋体区块进行拆分,以使所述第一鞋体区块的数量和所述第二鞋体区块的数量一致。
[0016] 进一步的,所述根据所述配色信息以及所述设置对象映射的映射结果,得到所述三维鞋体模型的配色处理方案,包括:
[0017] 根据确定的所述三维鞋体模型中的多个设置对象,分别基于对应的第一鞋体区块的配色信息进行相应的配色处理得到所述三维鞋体模型的配色处理方案。
[0018] 进一步的,所述分别基于对应的第一鞋体区块的配色信息进行相应的配色处理,包括:
[0019] 根据所述第一鞋体区块的配色信息中的配色颜色和配色形状进行对应的设置对象的配色颜色和配色形状的配色方案的生成。
[0020] 进一步的,所述依据所述配色处理方案进行所述三维鞋体模型的配色处理,包括:
[0021] 依据所述配色处理方案依次对所述三维鞋体模型的各个设置对象进行配色,在依次配色的过程中,在检测到配色确认指令后,进行下一设置对象的配色。
[0022] 第二方面,本发明实施例还提供了一种根据输入图片进行三维鞋体模型处理的装置,该装置包括:
[0023] 鞋体图片获取模块,配置为在三维鞋体模型设置完毕的情况下,获取用户输入的鞋体图片,所述鞋体图片对应的鞋体与所述三维鞋体模型对应的鞋体不同;
[0024] 映射处理模块,配置为确定所述鞋体图片的配色信息,进行所述鞋体图片和所述三维鞋体模型的设置对象映射,所述设置对象包括预先划分的各个鞋体区块;
[0025] 配色模块,配置为根据所述配色信息以及所述设置对象映射的映射结果,得到所述三维鞋体模型的配色处理方案,依据所述配色处理方案进行所述三维鞋体模型的配色处理。
[0026] 第三方面,本发明实施例还提供了一种根据输入图片进行三维鞋体模型处理的设备,该设备包括:
[0027] 一个或多个处理器;
[0028] 存储装置,用于存储一个或多个程序,
[0029] 当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例所述的根据输入图片进行三维鞋体模型处理的方法。
[0030] 第四方面,本发明实施例还提供了一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本发明实施例所述的根据输入图片进行三维鞋体模型处理的方法。
[0031] 在一个实施例中,在三维鞋体模型设置完毕的情况下,获取用户输入的鞋体图片,能够直接基于用户选择的图片进行三维鞋体模型设计,使得鞋体设计结果充分满足用户需求;通过确定鞋体图片的配色信息,进行鞋体图片和三维鞋体模型的设置对象映射,有利于快速确定三维鞋体模型的配色方案。根据所述配色信息以及所述设置对象映射的映射结果,得到所述三维鞋体模型的配色处理方案,依据所述配色处理方案进行所述三维鞋体模型的配色处理,有利于提升配色效率,提升用户使用感受。

附图说明

[0032] 图1为本发明实施例提供的一种根据输入图片进行三维鞋体模型处理的方法的流程图;
[0033] 图2为本发明实施例提供的一种进行鞋体图片和三维鞋体模型的设置对象映射的具体方法的流程图;
[0034] 图3为本发明实施例提供的一种进行第一鞋体区块和第二鞋体区块的设置对象映射的具体方法的流程图;
[0035] 图4为本发明实施例提供的一种得到三维鞋体模型的配色处理方案的具体方法的流程图;
[0036] 图5为本发明实施例提供的一种基于第一鞋体区块的配色信息进行相应的配色处理的具体方法的流程图;
[0037] 图6为本发明实施例提供的一种依据配色处理方案进行三维鞋体模型的配色处理的具体方法的流程图;
[0038] 图7为本发明实施例提供的一种根据输入图片进行三维鞋体模型处理的装置的结构框图;
[0039] 图8为本发明实施例提供的一种根据输入图片进行三维鞋体模型处理的设备的结构示意图。

具体实施方式

[0040] 下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。
[0041] 图1为本发明实施例提供的一种根据输入图片进行三维鞋体模型处理的方法的流程图,可通过智能终端设备执行,如图所示,具体包括如下步骤:
[0042] 步骤S101、在三维鞋体模型设置完毕的情况下,获取用户输入的鞋体图片,所述鞋体图片对应的鞋体与所述三维鞋体模型对应的鞋体不同。
[0043] 本方案的使用场景为用户通过智能终端设备中对喜欢的鞋体图片进行高效的鞋体模型设计的转化,提升用户的使用体验。具体的,可通过在智能终端上运行鞋体设计软件的形式或通过访问相应浏览器的方式对图片进行转化。其中智能终端设备可以是智能手机、平板电脑等。
[0044] 在一个实施例中,对三维鞋体模型设置可以是对模型的大小和形状进行设置,使设置后的三维鞋体模型的大小和形状能够符合鞋体设计需求。鞋体图片可以是用户自行下载或截取的喜欢的鞋体图片,也可以是用户通过拍照得到的鞋体图片,该鞋体图片的选择不会受到设置的鞋体三维模型的限制,可以是任何用户想要使用的鞋体图片。可选的,鞋体图片对应的鞋体与三维鞋体模型对应的鞋体不同。具体的,可以是鞋体图片对应的鞋体与三维鞋体模型对应的鞋体大小不同,形状不同等。在一个实施例中,首先在鞋体设计软件中根据鞋体设计的需求设置三维鞋体模型,鞋体设置完成后通过网络将用户选择的鞋体图片传输至该鞋体设计软件中。
[0045] 步骤S102、确定所述鞋体图片的配色信息,进行所述鞋体图片和所述三维鞋体模型的设置对象映射,所述设置对象包括预先划分的各个鞋体区块。
[0046] 配色信息可以是配色的种类、整体的色系以及各颜色对应的区域等。该配色信息可以是通过鞋体设计软件中的识别模块识别得到的。设置对象可以是针对鞋体某个区域或多个区域进行设计的对象。进行鞋体图片和三维鞋体模型的设置对象映射可以是将鞋体图片中相应区域的设计方式映射到三维鞋体模型中。示例性的,若鞋体图片中的鞋体的鞋底颜色为红色,此时的设置对象为鞋底,则相应的将三维鞋体模型中鞋底颜色映射为红色。可选的,所述设置对象包括预先划分的各个鞋体区块。鞋体的各个区块可以是设计人员预先划分的,设计人员在设计过程中可对鞋体进行分区设计和分区调整,有利于提高鞋体设计的灵活性。
[0047] 步骤S103、根据所述配色信息以及所述设置对象映射的映射结果,得到所述三维鞋体模型的配色处理方案,依据所述配色处理方案进行所述三维鞋体模型的配色处理。
[0048] 设置对象映射的映射结果可以是鞋体图片中的配色信息对应的设置对象映射得到的配色结果。配色处理方案可以是对鞋体每个部分进行配色的具体方法,如鞋带部分采用白色,鞋楦部分采用灰色和黑色配色方案等。在一个实施例中,根据配色信息和设置对象映射的映射结果得到三维鞋体模型的配色处理方案,示例性的,若配色信息中包括3中颜色,分别为红色、黑色和灰色。其中鞋底的映射结果为红色,鞋楦的映射结果为黑灰拼色,鞋带的颜色为灰色,则可根据配色信息和设置对象映射的映射结果得到三维鞋体模型的配色处理方案。该配色处理方案即为:红色鞋底、灰色鞋带、黑色和灰色拼色鞋楦。进而根据得到的配色处理方案进行三维鞋体模型的配色处理。
[0049] 由上述可知,在三维鞋体模型设置完毕的情况下,获取用户输入的鞋体图片,能够直接基于用户选择的图片进行三维鞋体模型设计,使得鞋体设计结果充分满足用户需求;通过确定鞋体图片的配色信息,进行鞋体图片和三维鞋体模型的设置对象映射,有利于快速确定三维鞋体模型的配色方案。根据所述配色信息以及所述设置对象映射的映射结果,得到所述三维鞋体模型的配色处理方案,依据所述配色处理方案进行所述三维鞋体模型的配色处理,有利于提升配色效率,提升用户使用感受。
[0050] 在一个实施例中,可选的,确定所述鞋体图片的配色信息,包括:确定所述鞋体图片中鞋体的所有配色颜色和对应的配色区域,以及不同配色颜色对应的配色形状。
[0051] 在一个实施例中,配色区域可以是鞋面、鞋底等组成的区块,是一个相对较大的区域。配色形状可以是通过颜色组成的形状图案,如绿色树叶图案,红色心形图案等,可以是在配色区域内的较小图案。具体的,根据从鞋体图片中识别到的配色颜色并确定所有配色颜色对应的配色区域,以及在相应配色区域内不同配色颜色对应的配色形状。具体的,由于配色形状在配色区域内,需要基于颜色的区别确定配色的形状,因此一个区域内的配色与形状的配色不同。示例性的,若一个配色区域为绿色,为了能够突出树叶的形状,则在该区域内的树叶图案的配色不能与该区域内的绿色相同。在一个实施例中,通过图像识别模块识别鞋体图片的所有配色,以及不同配色对应的不同配色区域和不同配色颜色对应的配色形状。
[0052] 由上述可知,确定所述鞋体图片中鞋体的所有配色颜色和对应的配色区域,以及不同配色颜色对应的配色形状。有利于快速确定各个区域内的配色情况和图案信息,进一步提高设置对象的映射概率。
[0053] 图2为本发明实施例提供的一种进行鞋体图片和三维鞋体模型的设置对象映射的具体方法的流程图,如图所示,具体包括如下步骤:
[0054] S201、在三维鞋体模型设置完毕的情况下,获取用户输入的鞋体图片,所述鞋体图片对应的鞋体与所述三维鞋体模型对应的鞋体不同。
[0055] S202、确定所述鞋体图片中鞋体的所有配色颜色和对应的配色区域,以及不同配色颜色对应的配色形状。
[0056] S203、根据预设的鞋体区块划分规则分别进行所述鞋体图片中的鞋体以及所述三维鞋体模型的鞋体的区块划分,分别得到第一鞋体区块和第二鞋体区块。
[0057] 在一个实施例中,鞋体的区块划分规则可以是根据鞋体设计的风格或鞋体设计的大小进行确定,也可以根据识别到的鞋体图像数据进行确定。具体的,若鞋体类型为正装鞋,由于正装鞋一般整体颜色单一,可配色因素较少,可将其划分为较少的区块。若鞋体类型为运动鞋,由于运动鞋的配色十分丰富,且撞色的设计越来越受到消费者的青睐,可将其划分为较多的区块。若设计的鞋体相对较大,为了避免设计效果太单调,则需要在适当的位置添加相应的元素,因此将其划分为较多的区块。反之,若设计的鞋体相对较小,则可将其划分为较少的区块。第一鞋体区块可以是对鞋体图片进行区块划分得到的各个区块。第二鞋体区块可以是对三维鞋体模型进行区块划分得到的各个区块。
[0058] 在一个实施例中, 根据预设的鞋体区块的划分规则对鞋体图像进行区块划分得到第一鞋体区块。根据预设的鞋体区块的划分规则对三维鞋体模型进行区块划分得到第二鞋体区块。
[0059] S204、进行所述第一鞋体区块和所述第二鞋体区块的设置对象映射,所述设置对象包括预先划分的各个鞋体区块。
[0060] 在一个实施例中,根据上述得到的第一鞋体区块和第二鞋体区块进行设置对象的映射。具体的,将第一鞋体区块中的设置对象对应第二鞋体区块中设置对象进行映射。示例性的,第一鞋体区块中的设置对象为鞋跟,则对应第二鞋体区块中的设置对象也为鞋跟。并根据第一鞋体区块中的鞋跟的设计方式映射到第二鞋体区块中的鞋跟的设计方式。可选的,所述设置对象包括预先划分的各个鞋体区块。用户可将预先划分的每个区块作为设置对象进行设置,也可将鞋体区块中的部分区域或部分特征作为设置对象进行设置。
[0061] S205、根据所述配色信息以及所述设置对象映射的映射结果,得到所述三维鞋体模型的配色处理方案,依据所述配色处理方案进行所述三维鞋体模型的配色处理。
[0062] 由上述可知,根据预设的鞋体区块划分规则分别进行所述鞋体图片中的鞋体以及所述三维鞋体模型的鞋体的区块划分,分别得到第一鞋体区块和第二鞋体区块;进行所述第一鞋体区块和所述第二鞋体区块的设置对象映射。避免设置对象的映射区域对应不准确,从而影响设计效果。
[0063] 图3为本发明实施例提供的一种进行第一鞋体区块和第二鞋体区块的设置对象映射的具体方法的流程图,如图所示,具体包括如下步骤:
[0064] S301、在三维鞋体模型设置完毕的情况下,获取用户输入的鞋体图片,所述鞋体图片对应的鞋体与所述三维鞋体模型对应的鞋体不同。
[0065] S302、确定所述鞋体图片中鞋体的所有配色颜色和对应的配色区域,以及不同配色颜色对应的配色形状。
[0066] S303、根据预设的鞋体区块划分规则分别进行所述鞋体图片中的鞋体以及所述三维鞋体模型的鞋体的区块划分,分别得到第一鞋体区块和第二鞋体区块。
[0067] S304、在所述第一鞋体区块和所述第二鞋体区块的数量一致的情况下,根据鞋体区块位置进行所述第一鞋体区块和所述第二鞋体区块的一对一映射,得到所述三维鞋体模型中的多个设置对象。
[0068] 在一个实施例中区块的位置可以根据鞋体部件进行确定,可以包括鞋跟位置、鞋带位置、鞋底位置以及鞋楦位置等。在一个实施例中,在分别得到第一鞋体区块和第二鞋体区块后,分别确定第一鞋体区块和第二鞋体区块的数量,并进一步比较第一鞋体区块和第二鞋体区块数量的大小。若第一鞋体区块和第二鞋体区块的数量相同,则根据鞋体区块位置进行所述第一鞋体区块和所述第二鞋体区块的一对一映射。具体的,先确定第一鞋体区块的各个位置,并根据第一区块的各个位置一对一映射得到第二区块的各个位置。根据得到的第二鞋体区块的映射结果,得到多个设置对象。由于第二鞋体区块是由三维鞋体模型划分得到的,因此此时得到的多个设置对象为第三鞋体模型中的多个设置对象。
[0069] S305、在所述第一鞋体区块的数量大于所述第二鞋体区块的数量的情况下,对所述第一鞋体区块进行合并,以使所述第一鞋体区块的数量和所述第二鞋体区块的数量一致,或者,在所述第一鞋体区块的数量小于所述第二鞋体区块的数量的情况下,对所述第一鞋体区块进行拆分,以使所述第一鞋体区块的数量和所述第二鞋体区块的数量一致。
[0070] 第一鞋体区块的合并可以是当区块数量较多时,将两个或多个区块进行合并,从而减少区块的数量。第一鞋体区块的拆分可以是当区块数量较少时,将一个区块或多个区块进行拆分,从而增加区块的数量。
[0071] 在一个实施例中,比较第一鞋体区块和第二鞋体区块数量的大小,若第一鞋体区块的数量大于第二鞋体区块的数量时,对所述第一鞋体区块进行合并,使其合并后的第一鞋体区块的数量与第二鞋体区块的数量相同。示例性的,当第一鞋体区块的数量为5,第二鞋体区块的数量为3,则可将3个第一鞋体区块合并为1个第一鞋体区块,得到3个第一鞋体区块。也可将其中2个第一鞋体区块进行合并,合并两组,最终也可以得到3个第一鞋体区块。具体的合并方式在此不作限定。在另一个实施例中,若第一鞋体区块的数量小于第二区块的数量时,对所述第一鞋体区块进行拆分,使其拆分后的第一鞋体区块的数量与第二鞋体区块的数量相同。示例性的,当第一鞋体区块的数量为3,第二鞋体区块的数量为5,则可将其中1个第一鞋体区块拆分为3个第一鞋体区块,得到5个第一鞋体区块。也可将其中2个第一鞋体区块拆分成4个第一鞋体区块,最终得到5个第一鞋体区块。具体的拆分方式在此不作限定。
[0072] S306、根据所述配色信息以及所述设置对象映射的映射结果,得到所述三维鞋体模型的配色处理方案,依据所述配色处理方案进行所述三维鞋体模型的配色处理。
[0073] 由上述可知,在所述第一鞋体区块和所述第二鞋体区块的数量一致的情况下,根据鞋体区块位置进行所述第一鞋体区块和所述第二鞋体区块的一对一映射,得到所述三维鞋体模型中的多个设置对象,通过映射第一鞋体区块的方式便于快速确定三维鞋体模型的设置对象,进一步提升用户的使用感受;在所述第一鞋体区块的数量大于所述第二鞋体区块的数量的情况下,对所述第一鞋体区块进行合并,以使所述第一鞋体区块的数量和所述第二鞋体区块的数量一致,或者,在所述第一鞋体区块的数量小于所述第二鞋体区块的数量的情况下,对所述第一鞋体区块进行拆分,以使所述第一鞋体区块的数量和所述第二鞋体区块的数量一致,有利于进一步提高第二鞋体区块映射结果的准确性。
[0074] 图4为本发明实施例提供的一种得到三维鞋体模型的配色处理方案的具体方法的流程图,如图所示,具体包括如下步骤:
[0075] S401、在三维鞋体模型设置完毕的情况下,获取用户输入的鞋体图片,所述鞋体图片对应的鞋体与所述三维鞋体模型对应的鞋体不同。
[0076] S402、确定所述鞋体图片中鞋体的所有配色颜色和对应的配色区域,以及不同配色颜色对应的配色形状。
[0077] S403、根据预设的鞋体区块划分规则分别进行所述鞋体图片中的鞋体以及所述三维鞋体模型的鞋体的区块划分,分别得到第一鞋体区块和第二鞋体区块。
[0078] S404、在所述第一鞋体区块和所述第二鞋体区块的数量一致的情况下,根据鞋体区块位置进行所述第一鞋体区块和所述第二鞋体区块的一对一映射,得到所述三维鞋体模型中的多个设置对象。
[0079] S405、在所述第一鞋体区块的数量大于所述第二鞋体区块的数量的情况下,对所述第一鞋体区块进行合并,以使所述第一鞋体区块的数量和所述第二鞋体区块的数量一致,或者,在所述第一鞋体区块的数量小于所述第二鞋体区块的数量的情况下,对所述第一鞋体区块进行拆分,以使所述第一鞋体区块的数量和所述第二鞋体区块的数量一致。
[0080] S406、根据确定的所述三维鞋体模型中的多个设置对象,分别基于对应的第一鞋体区块的配色信息进行相应的配色处理得到所述三维鞋体模型的配色处理方案。
[0081] 示例性的,若上述确定出三维鞋体模型中的多个设置对象分别为鞋尖、鞋跟和鞋带,则分别基于鞋尖、鞋底和鞋带确定对应的第一鞋体区块,根据第一区块的鞋尖部分的配色信息进行三维鞋体模型中鞋尖的配色处理,可以是黑灰渐变色;根据第一区块的鞋底部分的配色信息进行三维鞋体模型中鞋底的配色处理,可以是蓝色;根据第一区块的鞋带部分的配色信息进行三维鞋体模型中鞋带的配色处理,可以是白色。从而根据上述配色处理结果得到三维鞋体模型的配色处理方案。此时该三维鞋体模型的配色处理方案可以是鞋尖部分采用黑灰渐变色,鞋带部分采用白色,鞋底部分采用蓝色。
[0082] S407、依据所述配色处理方案进行所述三维鞋体模型的配色处理。
[0083] 由上述可知,在一个实施例中根据确定的所述三维鞋体模型中的多个设置对象,分别基于对应的第一鞋体区块的配色信息进行相应的配色处理得到所述三维鞋体模型的配色处理方案,有利于提高三维鞋体模型设置对象的转换效率,从而进一步提升设计效率。
[0084] 图5为本发明实施例提供的一种基于第一鞋体区块的配色信息进行相应的配色处理的具体方法的流程图,如图5所示,具体包括如下步骤:
[0085] S501、在三维鞋体模型设置完毕的情况下,获取用户输入的鞋体图片,所述鞋体图片对应的鞋体与所述三维鞋体模型对应的鞋体不同。
[0086] S502、确定所述鞋体图片中鞋体的所有配色颜色和对应的配色区域,以及不同配色颜色对应的配色形状。
[0087] S503、根据预设的鞋体区块划分规则分别进行所述鞋体图片中的鞋体以及所述三维鞋体模型的鞋体的区块划分,分别得到第一鞋体区块和第二鞋体区块。
[0088] S504、在所述第一鞋体区块和所述第二鞋体区块的数量一致的情况下,根据鞋体区块位置进行所述第一鞋体区块和所述第二鞋体区块的一对一映射,得到所述三维鞋体模型中的多个设置对象。
[0089] S505、在所述第一鞋体区块的数量大于所述第二鞋体区块的数量的情况下,对所述第一鞋体区块进行合并,以使所述第一鞋体区块的数量和所述第二鞋体区块的数量一致,或者,在所述第一鞋体区块的数量小于所述第二鞋体区块的数量的情况下,对所述第一鞋体区块进行拆分,以使所述第一鞋体区块的数量和所述第二鞋体区块的数量一致。
[0090] S506、根据确定的所述三维鞋体模型中的多个设置对象。
[0091] S507、根据所述第一鞋体区块的配色信息中的配色颜色和配色形状进行对应的设置对象的配色颜色和配色形状的配色方案的生成得到所述三维鞋体模型的配色处理方案。
[0092] 在一个实施例中,配色信息可以包括配色颜色和配色形状。配色颜色可以是在配色过程中具体的颜色,如黑色,白色。配色形状可以指第一鞋体区块中图案的形状和颜色。示例性的,第一鞋体区块中设置对象为鞋楦,鞋楦的配色颜色为蓝白撞色,鞋楦的颜色形状为橙色叶子;第一鞋体区块中设置对象为鞋底,鞋底的配色颜色为蓝色,鞋底的颜色形状为白色云朵。则此时生成的第三鞋体模型的配色方案为鞋楦的配色颜色为蓝白撞色,鞋楦配色图案为橙色叶子,鞋底的配色颜色为蓝色,鞋底的颜色形状为白色云朵。
[0093] S508、依据所述配色处理方案进行所述三维鞋体模型的配色处理。
[0094] 由上述可知,根据所述第一鞋体区块的配色信息中的配色颜色和配色形状进行对应的设置对象的配色颜色和配色形状的配色方案的生成。有利于减少各区块颜色的搭配时间,进一步提升配色效率,同时其配色效果直接满足用户需求,避免花费大量的调整时间。
[0095] 图6为本发明实施例提供的一种依据配色处理方案进行三维鞋体模型的配色处理的具体方法的流程图;
[0096] S601、在三维鞋体模型设置完毕的情况下,获取用户输入的鞋体图片,所述鞋体图片对应的鞋体与所述三维鞋体模型对应的鞋体不同。
[0097] S602、确定所述鞋体图片的配色信息,进行所述鞋体图片和所述三维鞋体模型的设置对象映射,所述设置对象包括预先划分的各个鞋体区块。
[0098] S603、根据所述配色信息以及所述设置对象映射的映射结果,得到所述三维鞋体模型的配色处理方案。
[0099] S604、依据所述配色处理方案依次对所述三维鞋体模型的各个设置对象进行配色,在依次配色的过程中,在检测到配色确认指令后,进行下一设置对象的配色。
[0100] 在一个实施例中,配色确认指令可以用于对任一设置对象设置完成后的确定。该配色确认指令可以由用户发出。具体的,用户可通过在鞋体设计界面中点击鼠标的方式发出该配色确认指令。
[0101] 在一个实施例中,根据上述确定得到的配色处理方案依次对三维鞋体模型的各个设置对象进行配色。具体的,用户通过鼠标在鞋体设计界面中选择开始配色按钮,鞋体设计系统检测到该选择操作后,按照配色方案的顺序对设置对象依次进行自动配色,当某一设置对象自动配色完成后将该设置对象的配色效果展示在设计界面上供用户进行确认,在预设时间内用户通过点击确认按钮发出配色确认指令。鞋体设计系统接收到的该配色确认指令后,对下一设置对象进行自动配色,以此类推直至整个三维鞋体配色模型配色完成。当某一设置对象配色完成后在预设的时间内未检测到配色确认指令,则认为该设置对象的配色效果不满足用户的设计需求,待完成其它设置对象的配色后,需要进行重新配色。
[0102] 由上述可知,在一个实施例中,依据所述配色处理方案依次对所述三维鞋体模型的各个设置对象进行配色,在依次配色的过程中,在检测到配色确认指令后,进行下一设置对象的配色,有利于通过接收用户的配色确认指令及时确定各设置对象的配色效果,进一步提升用户的使用感受。
[0103] 图7为本发明实施例提供的一种根据输入图片进行三维鞋体模型处理的装置的结构框图,如图所述,具体包括如下装置:
[0104] 鞋体图片获取模块71,配置为在三维鞋体模型设置完毕的情况下,获取用户输入的鞋体图片,所述鞋体图片对应的鞋体与所述三维鞋体模型对应的鞋体不同;
[0105] 映射处理模块72,配置为确定所述鞋体图片的配色信息,进行所述鞋体图片和所述三维鞋体模型的设置对象映射,所述设置对象包括预先划分的各个鞋体区块;
[0106] 配色模块73,配置为根据所述配色信息以及所述设置对象映射的映射结果,得到所述三维鞋体模型的配色处理方案,依据所述配色处理方案进行所述三维鞋体模型的配色处理。
[0107] 由上述可知,在三维鞋体模型设置完毕的情况下,获取用户输入的鞋体图片,能够直接基于用户选择的图片进行三维鞋体模型设计,使得鞋体设计结果充分满足用户需求;通过确定鞋体图片的配色信息,进行鞋体图片和三维鞋体模型的设置对象映射,有利于快速确定三维鞋体模型的配色方案。根据所述配色信息以及所述设置对象映射的映射结果,得到所述三维鞋体模型的配色处理方案,依据所述配色处理方案进行所述三维鞋体模型的配色处理,有利于提升配色效率,提升用户使用感受。
[0108] 在一个实施例中,所述装置还包括配色区域确定模块、区块划分模块、区块合并模块、区块拆分模块。
[0109] 配色区域确定模块用于确定所述鞋体图片中鞋体的所有配色颜色和对应的配色区域,以及不同配色颜色对应的配色形状。
[0110] 区块划分模块用于根据预设的鞋体区块划分规则分别进行所述鞋体图片中的鞋体以及所述三维鞋体模型的鞋体的区块划分,分别得到第一鞋体区块和第二鞋体区块;
[0111] 映射处理模块72具体用于进行所述第一鞋体区块和所述第二鞋体区块的设置对象映射;
[0112] 映射处理模块72具体还用于在所述第一鞋体区块和所述第二鞋体区块的数量一致的情况下,根据鞋体区块位置进行所述第一鞋体区块和所述第二鞋体区块的一对一映射,得到所述三维鞋体模型中的多个设置对象;
[0113] 区块合并模块:用于在所述第一鞋体区块的数量大于所述第二鞋体区块的数量的情况下,对所述第一鞋体区块进行合并,以使所述第一鞋体区块的数量和所述第二鞋体区块的数量一致,
[0114] 区块拆分模块:用于在所述第一鞋体区块的数量小于所述第二鞋体区块的数量的情况下,对所述第一鞋体区块进行拆分,以使所述第一鞋体区块的数量和所述第二鞋体区块的数量一致。
[0115] 配色模块73具体用于根据确定的所述三维鞋体模型中的多个设置对象,分别基于对应的第一鞋体区块的配色信息进行相应的配色处理得到所述三维鞋体模型的配色处理方案。
[0116] 配色模块73具体还用于根据所述第一鞋体区块的配色信息中的配色颜色和配色形状进行对应的设置对象的配色颜色和配色形状的配色方案的生成。
[0117] 配色模块73具体还用于依据所述配色处理方案依次对所述三维鞋体模型的各个设置对象进行配色,在依次配色的过程中,在检测到配色确认指令后,进行下一设置对象的配色。
[0118] 图8为本发明实施例提供的一种根据输入图片进行三维鞋体模型处理的设备的结构示意图,如图8所示,该设备包括处理器801、存储器802、输入装置803和输出装置804;设备中处理器801的数量可以是一个或多个,图8中以一个处理器801为例;设备中的处理器801、存储器802、输入装置803和输出装置804可以通过总线或其他方式连接,图8中以通过总线连接为例。存储器802作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的根据输入图片进行三维鞋体模型处理的方法对应的程序指令/模块。处理器801通过运行存储在存储器802中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的根据输入图片进行三维鞋体模型处理的方法。输入装置803可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置804可包括显示屏等显示设备。
[0119] 本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种根据输入图片进行三维鞋体模型处理的方法,该方法包括:在三维鞋体模型设置完毕的情况下,获取用户输入的鞋体图片,所述鞋体图片对应的鞋体与所述三维鞋体模型对应的鞋体不同;确定所述鞋体图片的配色信息,进行所述鞋体图片和所述三维鞋体模型的设置对象映射,所述设置对象包括预先划分的各个鞋体区块;根据所述配色信息以及所述设置对象映射的映射结果,得到所述三维鞋体模型的配色处理方案,依据所述配色处理方案进行所述三维鞋体模型的配色处理。
[0120] 值得注意的是,上述根据输入图片进行三维鞋体模型处理的装置的实施例中,所包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明实施例的保护范围。
[0121] 在一些可能的实施方式中,本申请提供的方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在计算机设备上运行时,所述程序代码用于使所述计算机设备执行本说明书上述描述的根据本申请各种示例性实施方式的方法中的步骤,例如,所述计算机设备可以执行本申请实施例所记载的根据输入图片进行三维鞋体模型处理的方法。所述程序产品可以采用一个或多个可读介质的任意组合实现。
[0122] 注意,上述仅为本发明实施例的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明实施例不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明实施例的保护范围。因此,虽然通过以上实施例对本发明实施例进行了较为详细的说明,但是本发明实施例不仅仅限于以上实施例,在不脱离本发明实施例构思的情况下,还可以包括更多其他等效实施例,而本发明实施例的范围由所附的权利要求范围决定。