CN111091607B - 颜色搭配方法、装置、电子设备及存储介质 - Google Patents

颜色搭配方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN111091607B
CN111091607B CN201911351981.3A CN201911351981A CN111091607B CN 111091607 B CN111091607 B CN 111091607B CN 201911351981 A CN201911351981 A CN 201911351981A CN 111091607 B CN111091607 B CN 111091607B
Authority
CN
China
Prior art keywords
color
mapping
colors
matching
preset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911351981.3A
Other languages
English (en)
Other versions
CN111091607A (zh
Inventor
王宇萌
夏历翘
江源
黄凯翔
洪炜冬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xiamen Meitu Technology Co Ltd
Original Assignee
Xiamen Meitu Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xiamen Meitu Technology Co Ltd filed Critical Xiamen Meitu Technology Co Ltd
Priority to CN201911351981.3A priority Critical patent/CN111091607B/zh
Publication of CN111091607A publication Critical patent/CN111091607A/zh
Application granted granted Critical
Publication of CN111091607B publication Critical patent/CN111091607B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/40Filling a planar surface by adding surface attributes, e.g. colour or texture

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

本发明提供一种颜色搭配方法、装置、电子设备及存储介质,涉及色彩搭配技术领域。该方法通过接收用户输入的参考颜色和搭配颜色数量;根据参考颜色、搭配颜色数量及预设映射颜色表所对应的颜色共现矩阵,确定与搭配颜色数量对应的目标搭配颜色,可以避免目标搭配颜色的选择受搭配者主观直觉的影响,使得根据该目标搭配颜色和上述参考颜色,生成目标颜色搭配方案时,可以得到较为客观、更为合理的颜色搭配方案。

Description

颜色搭配方法、装置、电子设备及存储介质
技术领域
本发明涉及色彩搭配技术领域,特别涉及一种颜色搭配方法、装置、电子设备及存储介质。
背景技术
对于视觉设计来说,颜色搭配至关重要,通过不同的颜色搭配可以传达出不同的视觉效果,而如何选择适合的颜色搭配方案对于无论是业余设计师还是专业设计师来说,都是一个非常困难又至关重要的工作。
现有的颜色搭配方案的实现主要是搭配者通过直觉和习惯去进行色彩的选择,完成颜色搭配。
因此,现有的搭配方案中,由于受搭配者主观直觉的影响,所得到的搭配方案可能会良莠不齐,颜色搭配不合理的问题。
发明内容
本发明的目的在于,针对上述现有技术中的不足,提供一种颜色搭配方法、装置、电子设备及存储介质,可以解决现有技术中颜色搭配受搭配者主观直觉的影响,颜色搭配不客观、不合理的技术问题。
为实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种颜色搭配方法,包括:接收用户输入的参考颜色和搭配颜色数量;根据参考颜色、搭配颜色数量及预设映射颜色表所对应的颜色共现矩阵,确定与搭配颜色数量对应的目标搭配颜色;根据参考颜色和所述目标搭配颜色,生成目标颜色搭配方案。
可选地,上述根据参考颜色、搭配颜色数量及预设映射颜色表所对应的颜色共现矩阵,确定与搭配颜色数量对应的目标搭配颜色之前,还包括:根据预设映射颜色表,计算预设映射颜色表中各映射颜色与其他各映射颜色的共现次数;根据各映射颜色与其他各映射颜色的共现次数,生成预设映射颜色表所对应的颜色共现矩阵。
可选地,上述根据参考颜色、搭配颜色数量及预设映射颜色表所对应的颜色共现矩阵,确定与搭配颜色数量对应的目标搭配颜色,包括:
根据参考颜色和多个预设颜色,获取所述参考颜色对应的目标映射颜色;根据目标映射颜色和颜色共现矩阵,确定目标映射颜色与预设映射颜色表中其他各映射颜色的共现率;根据共现率,将符合搭配颜色数量中共现率最高的映射颜色作为目标搭配颜色。
可选地,上述方法还包括:获取颜色搭配样本;采用预设主色提取算法提取颜色搭配样本的样本主色;根据样本主色和多个样本预设颜色,生成预设映射颜色表。
可选地,预设主色提取算法为中切位算法,采用预设主色提取算法提取颜色搭配样本的样本主色,包括:
获取颜色搭配样本中各像素的RGB值,将RGB值映射到RGB三维空间得到对应的RGB立方体;确定RGB立方体的最长边,在最长边采用中位数切的方式,将RGB立方体切割成多个立方体;根据多个立方体的质心位置的RGB值,确定颜色搭配样本对应的多个样本主色。
可选地,上述根据样本主色和多个样本预设颜色,生成预设映射颜色表,包括:计算样本主色与所述多个样本预设颜色之间的欧式距离;根据欧式距离,确定样本主色对应的样本映射颜色;根据样本主色对应的样本映射颜色,生成预设映射颜色表。
第二方面,本发明实施例提供了一种颜色搭配装置,包括:接收模块、确定模块及第一生成模块;接收模块,用于接收用户输入的参考颜色和搭配颜色数量;确定模块,用于根据参考颜色、搭配颜色数量及预设映射颜色表所对应的颜色共现矩阵,确定与搭配颜色数量对应的目标搭配颜色;第一生成模块,用于根据参考颜色和所述目标搭配颜色,生成目标颜色搭配方案。
可选地,上述装置还包括:计算模块,用于根据预设映射颜色表,计算预设映射颜色表中各映射颜色与其他各映射颜色的共现次数;根据各映射颜色与其他各映射颜色的共现次数,生成预设映射颜色表所对应的颜色共现矩阵。
可选地,上述确定模块,具体用于根据参考颜色和多个预设颜色,获取参考颜色对应的目标映射颜色;根据目标映射颜色和所述颜色共现矩阵,确定目标映射颜色与预设映射颜色表中其他各映射颜色的共现率;根据共现率,将符合搭配颜色数量中共现率最高的映射颜色作为目标搭配颜色。
可选地,上述装置还包括:获取模块、提取模块、及第二生成模块;获取模块,用于获取颜色搭配样本;提取模块,用于采用预设主色提取算法提取颜色搭配样本的样本主色;第二生成模块,用于根据样本主色和多个样本预设颜色,生成预设映射颜色表。
可选地,预设主色提取算法为中切位算法,上述提取模块,具体用于获取颜色搭配样本中各像素的RGB值,将RGB值映射到RGB三维空间得到对应的RGB立方体;确定RGB立方体的最长边,在最长边采用中位数切的方式,将RGB立方体切割成多个立方体;根据多个立方体的质心位置的RGB值,确定颜色搭配样本对应的多个样本主色。
可选地,上述第二生成模块,具体用于计算样本主色与多个样本预设颜色之间的欧式距离;根据欧式距离,确定样本主色对应的样本映射颜色;根据样本主色对应的样本映射颜色,生成预设映射颜色表。
第三方面,本发明实施例提供了一种电子设备,包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行上述第一方面所述颜色搭配方法的步骤。
第四方面,本发明实施例提供了一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述第一方面所述颜色搭配方法的步骤。
本发明的有益效果是:
本发明实施例提供的一种颜色搭配方法、装置、电子设备及存储介质中,通过接收用户输入的参考颜色和搭配颜色数量;根据参考颜色、搭配颜色数量及预设映射颜色表所对应的颜色共现矩阵,确定与搭配颜色数量对应的目标搭配颜色,可以避免目标搭配颜色的选择受搭配者主观直觉的影响,使得根据该目标搭配颜色和上述参考颜色,生成目标颜色搭配方案时,可以得到较为客观、更为合理的颜色搭配方案。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明实施例提供的一种颜色搭配方法的流程示意图;
图2为本发明实施例提供的另一种颜色搭配方法的流程示意图;
图3为本发明实施例提供的又一种颜色搭配方法的流程示意图;
图4为本发明实施例提供的另一种颜色搭配方法的流程示意图;
图5为本发明实施例提供的又一种颜色搭配方法的流程示意图;
图6为本发明实施例提供的另一种颜色搭配方法的流程示意图;
图7为本发明实施例提供的一种颜色搭配装置的结构示意图;
图8为本发明实施例提供的另一种颜色搭配装置的结构示意图;
图9为本发明实施例提供的又一种颜色搭配装置的结构示意图;
图10为本发明实施例提供的一种电子设备结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
图1为本申请实施例提供的一种颜色搭配方法的流程示意图,该方法的执行主体可以是计算机、服务器、处理器、移动终端等可以进行数据处理的设备,如图1所示,该方法包括:
S101、接收用户输入的参考颜色和搭配颜色数量。
参考颜色可以为用户输入的主搭配色,搭配颜色数量可以为用户输入的需要搭配的颜色数量,本申请在此并不对该具体的取值进行限定,根据实际的应用场景可自行选择。比如,用户输入的参考颜色为红色,搭配颜色数量为4。
S102、根据参考颜色、搭配颜色数量及预设映射颜色表所对应的颜色共现矩阵,确定与搭配颜色数量对应的目标搭配颜色。
其中,预设映射颜色表可以包括多个映射颜色,颜色共现矩阵可以表示预设映射颜色表中各映射颜色与其他各映射颜色的共现率。
当然,本申请在此并不对映射颜色的数量进行限定,根据实际的应用场景可自行选择,可选地,该预设映射颜色表可以根据颜色搭配的规则事先设定,比如,可以通过用户的视觉习惯设置包括所有常见颜色;或通过多个颜色搭配样本获取,本申请在此不作限定,根据实际的应用场景可自行选择。
预设映射颜色表具有对应的颜色共现矩阵,颜色共现矩阵各元素值可以表示预设映射颜色表中各映射颜色与其他各映射颜色的共现率,反映各颜色的搭配机率,而确定与搭配颜色数量对应的目标搭配颜色可以参考该共现率获得,使得根据该目标搭配颜色与上述参考颜色进行颜色搭配时,使所搭配的颜色更合理。
可选地,颜色共现矩阵的行和列可以与预设映射颜色表中颜色的数量相同,也即,比如预设映射颜色表中包括N种颜色,则对应的颜色共现矩阵可以为N行N列,其中,N为大于1的整数,行数和列数相同时,可以表示同一映射颜色,比如,颜色共现矩阵从第1行至第N行可以分别表示第一映射颜色、第二映射颜、...、第N映射颜色,从第1列至第N列可以分别表示第一映射颜色、第二映射颜色、...、第N映射颜色,但不以此为限。
S103、根据参考颜色和目标搭配颜色,生成目标颜色搭配方案。
可选地,该颜色搭配方案中可以包括参考颜色和各目标搭配颜色所使用的配色比例,使得基于该目标颜色搭配方案进行颜色的搭配时,可以取得较好的搭配效果,根据实际的应用场景可自行选择,本申请在此不作限定。
比如,参考颜色为红色,所确定的4个目标搭配颜色分别为白色、黑色、粉色及灰色,可选地,所生成的目标颜色搭配方案中可以包括建议红色、白色、黑色、粉色及灰色的配色比例分别为50%、20%、15%、10%及5%,当然,所建议的配色比例也可以是一比例范围,本申请在此不作限定,根据实际的应用可自行选择。
其中,由于目标搭配颜色可以基于预设映射颜色表所对应的颜色共现矩阵生成,可以避免目标搭配颜色的选择受搭配者主观直觉的影响,使得根据该目标搭配颜色和上述参考颜色,生成目标颜色搭配方案时,可以得到较为客观、更为合理的颜色搭配方案。
综上所述,本申请实施例所提供的颜色搭配方法中,通过接收用户输入的参考颜色和搭配颜色数量;根据参考颜色、搭配颜色数量及预设映射颜色表所对应的颜色共现矩阵,确定与搭配颜色数量对应的目标搭配颜色,可以避免目标搭配颜色的选择受搭配者主观直觉的影响,使得根据该目标搭配颜色和上述参考颜色,生成目标颜色搭配方案时,可以得到较为客观、更为合理的颜色搭配方案。
图2为本发明实施例提供的另一种颜色搭配方法的流程示意图。可选地,如图2所示,上述根据参考颜色、搭配颜色数量及预设映射颜色表所对应的颜色共现矩阵,确定与搭配颜色数量对应的目标搭配颜色之前,还包括:
S201、根据预设映射颜色表,计算预设映射颜色表中各映射颜色与其他各映射颜色的共现次数。
S202、根据各映射颜色与其他各映射颜色的共现次数,生成预设映射颜色表所对应的颜色共现矩阵。
其中,需要说明的是,本申请在此并不对该预设颜色表的数量进行限定,该预设映射颜色表可以包括多个,比如,多个预设映射颜色表中可以有部分是根据用户的视觉习惯设置,部分是根据多个颜色搭配样本获取,但不以此为限。
可选地,预设映射颜色表包括多个时,可以将计算每一预设映射颜色表所对应的颜色共现矩阵,然后,根据每一预设映射颜色表所对应的颜色共现矩阵,得到最终的颜色共现矩阵;又或者,将多个预设映射颜色表进行叠加,得到最终的预设映射颜色表,然后根据该最终的预设映射颜色表,生成最终的颜色共现矩阵,根据实际的应用场景可进行选择,本申请在此不作限定,使得基于预设映射颜色表所对应的颜色共现矩阵确定目标搭配颜色时,可以避免目标搭配颜色的选择受搭配者主观直觉的影响。
其中,以一颜色搭配样本为例进行说明,该预设映射颜色表可以体现该颜色搭配样本的搭配颜色,比如,若该颜色搭配样本包括多个颜色,该多个颜色可对应映射颜色表中的多个映射色,可选地,预设映射颜色表可以体现该颜色搭配样本中都有哪些映射颜色,则可以通过计算颜色搭配样本中各映射颜色与其他各映射颜色的共现次数,即可生成该预设映射颜色表所对应的颜色共现矩阵。
可选地,根据各映射颜色与其他各映射颜色的共现次数,生成预设映射颜色表所对应的颜色共现矩阵时,可参考下述的方法,比如,预设映射颜色表包括5种映射颜色,对应的颜色共现矩阵为5行5列,其中,第1行和第1列均对应第一映射颜色、第2行和第2列均对应第二映射颜色、...、第5行和第5列均对应第五映射颜色,若一颜色搭配样本包括其中的3种映射颜色,分别为其中的第一映射色、第二映射色和第三映射色,可选地,可以将颜色共现矩阵中的第1行第2列、第1行第3列、第2行第1列、第3行第1列的元素均置1,其他位置的元素置0,即可得到对应的颜色共现矩阵,但不以此为限。
图3为本发明实施例提供的又一种颜色搭配方法的流程示意图。可选地,如图3所示,上述根据参考颜色、搭配颜色数量及预设映射颜色表所对应的颜色共现矩阵,确定与搭配颜色数量对应的目标搭配颜色,包括:
S301、根据参考颜色和多个预设颜色,获取参考颜色对应的目标映射颜色。
其中,获取目标映射色可以通过计算参考颜色与多个预设颜色之间的相似度来确定,确定相似度最高的预设颜色作为目标映射颜色。比如,可以通过计算参考颜色与多个预设颜色之间的欧式距离,根据欧式距离来确定,但不以此为限。
S302、根据目标映射颜色和颜色共现矩阵,确定目标映射颜色与预设映射颜色表中其他各映射颜色的共现率。
S303、根据共现率,将符合搭配颜色数量中共现率最高的映射颜色作为目标搭配颜色。
其中,确定目标映射颜色与预设映射颜色表中其他各映射颜色的共现率,可以通过该目标映射颜色在颜色共现矩阵所处的行和列的元素来确定,但不以此为限。
比如,搭配颜色数量为1,颜色共现矩阵为5行5列的矩阵,目标映射颜色对应颜色共现矩阵中第2行所表示的映射颜色,则可通过第2行与其他各列的元素来确定目标映射颜色与预设映射颜色表中其他各映射颜色的共现率,可选地,若第2行第3列的元素大于第2行第1列、第2行第4列、第2行第5列的元素,则该第3列所对应的映射颜色为符合搭配颜色数量中共现率最高的映射颜色,可以将该第3列所对应的映射颜色作为目标搭配颜色。
图4为本发明实施例提供的另一种颜色搭配方法的流程示意图。可选地,如图4所示,上述方法还包括:
S401、获取颜色搭配样本。
其中,颜色搭配样本可以从网络设计图数据中获取,比如,可以获取海报,影视剧剧照,杂志封面图等作为颜色搭配样本,当然,本申请在此并不对颜色搭配样本的数量和获取场景进行限定,根据实际的应用场景可自行选择。
S402、采用预设主色提取算法提取颜色搭配样本的样本主色。
S403、根据样本主色和多个样本预设颜色,生成预设映射颜色表。
其中,预设主色提取算法用于提取颜色搭配样本中的样本主色,根据实际的应用场景可选择相应的算法,比如,最小差值法、中切位算法、八叉树算法、聚类、色彩建模法等,本申请在此不作限定。当然,需要说明的是,本申请在此并不限定样本主色的数量,其样本主色可以是一种或多种,在获取到上述样本主色后,若该样本主色是基于RGB、YUV等颜色空间的,则需要进行颜色的转换,可选地,可以根据该样本主色与多个样本预设颜色,确定该样本主色所对应的样本映射颜色,生成上述颜色搭配样本所对应的预设映射颜色表,其中,该预设映射颜色表可以包括多个样本映射颜色。
图5为本发明实施例提供的又一种颜色搭配方法的流程示意图。可选地,预设主色提取算法为中切位算法,如图5所示,上述采用预设主色提取算法提取颜色搭配样本的样本主色,包括:
S501、获取颜色搭配样本中各像素的RGB值,将RGB值映射到RGB三维空间得到对应的RGB立方体。
S502、确定RGB立方体的最长边,在最长边采用中位数切的方式,将RGB立方体切割成多个立方体。
S503、根据多个立方体的质心位置的RGB值,确定颜色搭配样本对应的多个样本主色。
其中,中切位算法作为一种提取图片主色的算法,其原理是将图像每个像素颜色看作是以R、G、B为坐标轴的一个三维空间中的点,由于三个颜色的取值范围为0~255,所以图像中的颜色都分布在一颜色立方体内,则根据该算法可以提取到颜色搭配样本的样本主色。需要说明的是,若样本主色包括多个,则需要在RGB立方体的最长边进行多次切割,具体切割次数与样本主色的数量对应即可。
可选地,在提取颜色搭配样本的样本主色时,可以参见上述原理将颜色搭配样本中各像素的RGB值映射到RGB三维空间得到对应的RGB立方体,之后将RGB中最长的一边从颜色统计的中位数一切为二,使得到的两个长方体所包含的像素数量相同,重复这个过程直到切出长方体数量等于主色数量为止,取出每个立方体的质心位置的RGB值,将该多个RGB值可以作为该颜色搭配样本所对应的多个样本主色。
图6为本发明实施例提供的另一种颜色搭配方法的流程示意图。可选地,如图6所示,上述根据样本主色和多个样本预设颜色,生成预设映射颜色表包括:
S601、计算样本主色与多个样本预设颜色之间的欧式距离。
S602、根据欧式距离,确定样本主色对应的样本映射颜色。
S603、根据样本主色对应的样本映射颜色,生成预设映射颜色表。
其中,确定颜色搭配样本中各样本主色对应的样本映射颜色,可以通过计算样本主色与多个样本预设颜色之间的相似度来确定,本申请在此以欧式距离为例,可以通过计算样本主色与多个样本预设颜色之间的欧式距离,根据欧式距离的大小来确定样本主色所对应的样本映射颜色,可选地,可以选择欧式距离最小所对应的样本预设颜色作为样本主色对应的样本映射颜色,根据该样本映射颜色,即可生成预设映射颜色表,使得基于该预设映射颜色表所对应的颜色共现矩阵,确定目标搭配颜色时,可以参考大量的颜色搭配样本,得到较为合适的目标搭配颜色,避免目标搭配颜色的选择受搭配者主观直觉的影响,使得根据该目标搭配颜色和上述参考颜色,生成目标颜色搭配方案时,可以得到较为客观、更为合理的颜色搭配方案。
可选地,样本主色包括多个时,对应的样本映射颜色可以包括多个,所生成的预设映射颜色表可以包括多个样本映射颜色。
图7为本发明实施例提供的一种颜色搭配装置的结构示意图,该装置基本原理及产生的技术效果与前述对应的方法实施例相同,为简要描述,本实施例中未提及部分,可参考方法实施例中的相应内容。如图7所示,该装置,包括:接收模块110、确定模块120及第一生成模块130;接收模块110,用于接收用户输入的参考颜色和搭配颜色数量;确定模块120,用于根据参考颜色、搭配颜色数量及预设映射颜色表所对应的颜色共现矩阵,确定与搭配颜色数量对应的目标搭配颜色,其中,预设映射颜色表包括多个映射颜色,颜色共现矩阵表示预设映射颜色表中各映射颜色与其他各映射颜色的共现率;第一生成模块130,用于根据参考颜色和所述目标搭配颜色,生成目标颜色搭配方案。
图8为本发明实施例提供的另一种颜色搭配装置的结构示意图。可选地,如图8所示,上述装置还包括:计算模块140,用于根据预设映射颜色表,计算预设映射颜色表中各映射颜色与其他各映射颜色的共现次数;根据各映射颜色与其他各映射颜色的共现次数,生成预设映射颜色表所对应的颜色共现矩阵。
可选地,上述确定模块120,具体用于根据参考颜色和多个预设颜色,获取参考颜色对应的目标映射颜色;根据目标映射颜色和所述颜色共现矩阵,确定目标映射颜色与预设映射颜色表中其他各映射颜色的共现率;根据共现率,将符合搭配颜色数量中共现率最高的映射颜色作为目标搭配颜色。
图9为本发明实施例提供的又一种颜色搭配装置的结构示意图。可选地,如图9所示,上述装置还包括:获取模块160、提取模块170、及第二生成模块180;获取模块160,用于获取颜色搭配样本;提取模块170,用于采用预设主色提取算法提取颜色搭配样本的样本主色;第二生成模块180,用于根据样本主色和多个样本预设颜色,生成预设映射颜色表。
可选地,预设主色提取算法为中切位算法,上述提取模块170,具体用于获取颜色搭配样本中各像素的RGB值,将RGB值映射到RGB三维空间得到对应的RGB立方体;确定RGB立方体的最长边,在最长边采用中位数切的方式,将RGB立方体切割成多个立方体;根据多个立方体的质心位置的RGB值,确定颜色搭配样本对应的多个样本主色。
可选地,上述第二生成模块180,具体用于计算样本主色与多个样本预设颜色之间的欧式距离;根据欧式距离,确定样本主色对应的样本映射颜色;根据样本主色对应的样本映射颜色,生成预设映射颜色表。
上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),或,一个或多个微处理器(Digital Signal Processor,简称DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(CentralProcessing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上***(system-on-a-chip,简称SOC)的形式实现。
图10为本发明实施例提供的一种电子设备结构示意图。如图10所示,该电子设备可以包括:处理器510、存储介质520和总线530,存储介质520存储有处理器510可执行的机器可读指令,当电子设备运行时,处理器510与存储介质520之间通过总线530通信,处理器510执行机器可读指令,以执行上述颜色搭配方法的步骤。具体实现方式和技术效果类似,这里不再赘述。
可选地,本发明还提供一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述颜色搭配方法的步骤。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (7)

1.一种颜色搭配方法,其特征在于,包括:
接收用户输入的参考颜色和搭配颜色数量;
根据所述参考颜色、所述搭配颜色数量及预设映射颜色表所对应的颜色共现矩阵,确定与所述搭配颜色数量对应的目标搭配颜色;
根据所述参考颜色和所述目标搭配颜色,生成目标颜色搭配方案;
所述根据所述参考颜色、所述搭配颜色数量及预设映射颜色表所对应的颜色共现矩阵,确定与所述搭配颜色数量对应的目标搭配颜色之前,还包括:
根据所述预设映射颜色表,计算所述预设映射颜色表中各映射颜色与其他各映射颜色的共现次数;
根据各映射颜色与其他各映射颜色的共现次数,生成所述预设映射颜色表所对应的颜色共现矩阵;
所述根据所述参考颜色、所述搭配颜色数量及预设映射颜色表所对应的颜色共现矩阵,确定与所述搭配颜色数量对应的目标搭配颜色,包括:
根据所述参考颜色和多个预设颜色,获取所述参考颜色对应的目标映射颜色;
根据所述目标映射颜色和所述颜色共现矩阵,确定所述目标映射颜色与所述预设映射颜色表中其他各映射颜色的共现率;
根据所述共现率,将符合所述搭配颜色数量中共现率最高的映射颜色作为目标搭配颜色。
2.根据权利要求1所述的方法,其特征在于,还包括:
获取颜色搭配样本;
采用预设主色提取算法提取所述颜色搭配样本的样本主色;
根据所述样本主色和多个样本预设颜色,生成所述预设映射颜色表。
3.根据权利要求2所述的方法,其特征在于,所述预设主色提取算法为中切位算法,所述采用预设主色提取算法提取所述颜色搭配样本的样本主色,包括:
获取所述颜色搭配样本中各像素的RGB值,将所述RGB值映射到RGB三维空间得到对应的RGB立方体;
确定所述RGB立方体的最长边,在所述最长边采用中位数切的方式,将所述RGB立方体切割成多个立方体;
根据多个所述立方体的质心位置的RGB值,确定所述颜色搭配样本对应的多个所述样本主色。
4.根据权利要求2所述的方法,其特征在于,所述根据所述样本主色和多个样本预设颜色,生成所述预设映射颜色表,包括:
计算所述样本主色与所述多个样本预设颜色之间的欧式距离;
根据所述欧式距离,确定所述样本主色对应的样本映射颜色;
根据所述样本主色对应的样本映射颜色,生成所述预设映射颜色表。
5.一种颜色搭配装置,其特征在于,包括:接收模块、确定模块及第一生成模块;
所述接收模块,用于接收用户输入的参考颜色和搭配颜色数量;
所述确定模块,用于根据所述参考颜色、所述搭配颜色数量及预设映射颜色表所对应的颜色共现矩阵,确定与所述搭配颜色数量对应的目标搭配颜色;
所述第一生成模块,用于根据所述参考颜色和所述目标搭配颜色,生成目标颜色搭配方案;
所述颜色搭配装置还包括:计算模块,用于根据所述预设映射颜色表,计算所述预设映射颜色表中各映射颜色与其他各映射颜色的共现次数;
根据各映射颜色与其他各映射颜色的共现次数,生成所述预设映射颜色表所对应的颜色共现矩阵;
所述确定模块,具体用于根据所述参考颜色和多个预设颜色,获取所述参考颜色对应的目标映射颜色;
根据所述目标映射颜色和所述颜色共现矩阵,确定所述目标映射颜色与所述预设映射颜色表中其他各映射颜色的共现率;
根据所述共现率,将符合所述搭配颜色数量中共现率最高的映射颜色作为目标搭配颜色。
6.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1-4任一项所述颜色搭配方法的步骤。
7.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1-4任一项所述颜色搭配方法的步骤。
CN201911351981.3A 2019-12-24 2019-12-24 颜色搭配方法、装置、电子设备及存储介质 Active CN111091607B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911351981.3A CN111091607B (zh) 2019-12-24 2019-12-24 颜色搭配方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911351981.3A CN111091607B (zh) 2019-12-24 2019-12-24 颜色搭配方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN111091607A CN111091607A (zh) 2020-05-01
CN111091607B true CN111091607B (zh) 2023-08-29

Family

ID=70397167

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911351981.3A Active CN111091607B (zh) 2019-12-24 2019-12-24 颜色搭配方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN111091607B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111899050A (zh) * 2020-07-24 2020-11-06 吉利汽车研究院(宁波)有限公司 内饰光源皮肤定制方法及***
CN112330767B (zh) * 2020-11-25 2023-04-18 山东师范大学 一种最大差异化配色方法、***、介质及电子设备
CN113129392B (zh) * 2021-05-17 2022-07-26 杭州万事利丝绸文化股份有限公司 一种颜色搭配方法及***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106873959A (zh) * 2016-07-12 2017-06-20 阿里巴巴集团控股有限公司 一种软件界面配色方法及装置
CN108629819A (zh) * 2018-05-15 2018-10-09 北京字节跳动网络技术有限公司 图像染发处理方法和装置
CN109410295A (zh) * 2018-09-14 2019-03-01 广州视源电子科技股份有限公司 颜色设置方法、装置、设备及计算机可读存储介质
CN110163217A (zh) * 2019-01-18 2019-08-23 腾讯科技(深圳)有限公司 用于配色或配色辅助的方法、装置以及计算机可读存储媒体
CN110198437A (zh) * 2018-02-27 2019-09-03 腾讯科技(深圳)有限公司 图像的处理方法、装置、存储介质和电子装置
CN110232253A (zh) * 2019-06-20 2019-09-13 杭州时趣信息技术有限公司 生成服饰搭配方案的计算机装置、设备、存储介质及方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10748304B2 (en) * 2018-03-08 2020-08-18 Datacolor Inc. Color search using a smartphone and a reference color chart

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106873959A (zh) * 2016-07-12 2017-06-20 阿里巴巴集团控股有限公司 一种软件界面配色方法及装置
CN110198437A (zh) * 2018-02-27 2019-09-03 腾讯科技(深圳)有限公司 图像的处理方法、装置、存储介质和电子装置
CN108629819A (zh) * 2018-05-15 2018-10-09 北京字节跳动网络技术有限公司 图像染发处理方法和装置
CN109410295A (zh) * 2018-09-14 2019-03-01 广州视源电子科技股份有限公司 颜色设置方法、装置、设备及计算机可读存储介质
CN110163217A (zh) * 2019-01-18 2019-08-23 腾讯科技(深圳)有限公司 用于配色或配色辅助的方法、装置以及计算机可读存储媒体
CN110232253A (zh) * 2019-06-20 2019-09-13 杭州时趣信息技术有限公司 生成服饰搭配方案的计算机装置、设备、存储介质及方法

Also Published As

Publication number Publication date
CN111091607A (zh) 2020-05-01

Similar Documents

Publication Publication Date Title
CN111091607B (zh) 颜色搭配方法、装置、电子设备及存储介质
US10692133B2 (en) Color estimation device, color estimation method, and color estimation program
JP5463415B2 (ja) 準複製画像検索のための方法およびシステム
CN102737243A (zh) 获取多幅图像的描述信息的方法及装置与图像匹配方法
CN106873857B (zh) 一种应用图标自动布局方法及装置
US8965934B2 (en) Method and apparatus for facilitating answering a query on a database
CN110992366B (zh) 一种图像语义分割方法、装置及存储介质
CA3152848A1 (en) User identifying method and device, and computer equipment
CN112069341A (zh) 背景图片生成及搜索结果展示方法、装置、设备和介质
US20150371430A1 (en) Identifying Imagery Views Using Geolocated Text
CN105245924A (zh) 视频信息的推送和显示方法及应用该方法的视频播放器
CN115293332A (zh) 一种图神经网络的训练方法、装置、设备及存储介质
US8249363B2 (en) Image comparison system and method
CN114565768A (zh) 图像分割方法及装置
CN113902856A (zh) 一种语义标注的方法、装置、电子设备及存储介质
CN115170168A (zh) 一种广告推送方法、装置、云服务器和存储介质
CN109274950A (zh) 图像处理方法、装置及电子设备
CN112183294A (zh) 文本消除方法、装置、电子设备及存储介质
CN111353007B (zh) 基于矢量切片的地理要素拾取方法、编码方法、装置及电子设备
CN113989454B (zh) 适用于地质数据和地理信息数据的融合方法、装置及***
CN112988810B (zh) 信息查找方法、装置及设备
CN106469437B (zh) 图像处理方法和图像处理装置
CN114723883A (zh) 一种三维场景重建方法、装置、设备及存储介质
CN106777074A (zh) 地理信息栅格电子地图
CN108282643B (zh) 图像处理方法、图像处理装置及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant