本申请公开了一种取色方法及装置,获取目标图像,目标图像中包括待取色对象的成像区域。检测目标图像中的待取色对象的成像区域,获取待取色对象的类型对应的预设取色范围,将成像区域中像素值在预设取色范围内的像素,作为目标像素。统计目标像素具有的颜色的分数,基于分数确定待取色对象的成像区域的颜色值。相较于现有技术,本申请提供的取色方法,无需人工手动检查目标图像和取色,减少人力成本和取色时间,提高取色的效率。此外,在取色过程中,先检测成像区域,并为待取色对象的类型设定预设取色范围,以及基于目标图像中待取色对象的成像区域的各个颜色的分数,选取待取色对象的成像区域的颜色值,能够提高取色结果准确性。
A method and device of color selection
【技术实现步骤摘要】
一种取色方法及装置
本申请涉及图像处理
,尤其涉及一种取色方法及装置。
技术介绍
目前,多种业务场景下,均有从图像中取色,并将取到的颜色显示至终端的需求。例如,在电商平台的自动口红试色的场景下,电商平台需要获取商家提供的口红的图像,并从图像的口红膏体中取色,再将取到的颜色填充到虚拟人脸的唇部。现有技术中,通常由人工手动在图像中放置取色工具,并将取到的颜色值手动输入表格,电商平台再依据表格,依次将颜色按照各自的颜色值填充到显示区域。总而言之,需要人工手动取色并获取颜色值,所以效率和准确性有待提高。
技术实现思路
本申请提供了一种取色方法及装置,目的在于解决取色效率和准确性较低的问题。为了实现上述目的,本申请提供了以下技术方案:一种取色方法,包括:获取目标图像,所述目标图像中包括待取色对象的成像区域;检测所述目标图像中的所述待取色对象的成像区域;获取所述待取色对象的类型对应的预设取色范围;将所述成像区域中像素值在所述预设取色范围内的像素,作为目标像素;统计所述目标像素具有的颜色的分数;基于所述分数确定所述待取色对象的成像区域的颜色值,所述颜色值用于显示所述待取色对象的颜色。可选的,所述获取目标图像,包括:获取图像和所述图像的属性信息,所述属性信息包括类型信息,所述类型信息用于表示所述图像中的对象所属的类型;从所述图像中过滤无需取色的图像,得到剩余的图像为所述目标图像,所述无需取色的图像为包括的对象所属的类型为预设的无需取色的类型的图像。可选的,所述属性信息还包括:效果信息,所述效果信息用于表示所述对象的视觉效果;在所述确定所述待取色对象的成像区域的颜色值之后,还包括:依据所述效果信息,调整所述颜色值,使得所述颜色值呈现所述视觉效果。可选的,所述获取所述待取色对象的类型对应的预设取色范围,包括:确定所述待取色对象的类型对应的预设第一范围,在所述待取色对象的类型为第一类型的情况下,所述预设第一范围为预设的颜色映射表,在所述待取色对象的类型为第二类型的情况下,所述预设第一范围为预先通过聚类算法得到的颜色范围;所述颜色映射表的颜色颗粒度小于所述颜色范围的颜色颗粒度。可选的,所述预设取色范围分布在HSV空间;所述将所述成像区域在所述预设取色范围内的像素,作为目标像素,包括:将所述成像区域转换至所述HSV空间,得到转换后图像;通过将所述转换后图像中,像素值属于所述预设取色范围的像素点的像素值设置为1,并将像素值不属于所述预设取色范围的像素点的像素值设置为0,获取掩码图像;将所述掩码图像与所述成像区域进行与运算,得到筛选后图像,所述筛选后图像中,像素值不为零的像素为所述目标像素。可选的,所述统计所述目标像素具有的颜色的分数,包括:统计所述目标像素具有的颜色中,各个颜色的像素数量,其中,任意一个颜色的像素数量为具有该颜色的像素的数量;依据所述像素数量和饱和度,计算所述各个颜色的分数。可选的,在所述依据所述像素数量和饱和度,计算所述各个颜色的分数之前,还包括:将所述目标像素转换至YUV空间;将所述目标像素中,Y分量不在预设范围内的像素,作为更新后的所述目标像素,所述预设范围表示高亮或高暗。一种取色装置,包括:第一获取单元,用于获取目标图像,所述目标图像中包括待取色对象的成像区域;检测单元,用于检测所述目标图像中的所述待取色对象的成像区域;第二获取单元,用于获取所述待取色对象的类型对应的预设取色范围;第一确定单元,用于将所述成像区域中像素值在所述预设取色范围内的像素,作为目标像素;统计单元,用于统计所述目标像素具有的颜色的分数;第二确定单元,用于基于所述分数确定所述待取色对象的成像区域的颜色值,所述颜色值用于显示所述待取色对象的颜色。一种存储介质,所述存储介质包括存储的程序,其中,所述程序执行上述的取色方法。一种设备,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序运行时执行上述的取色方法。本申请提供的取色方法及装置,获取目标图像,目标图像中包括待取色对象的成像区域。检测目标图像中的待取色对象的成像区域,获取待取色对象的类型对应的预设取色范围,将成像区域中像素值在预设取色范围内的像素,作为目标像素。统计目标像素具有的颜色的分数,基于分数确定待取色对象的成像区域的颜色值,颜色值用于显示待取色对象的颜色。相较于现有技术,本申请实施例提供的取色方法,无需人工手动检查目标图像和取色,减少人力成本和取色时间,提高取色的效率。此外,在取色过程中,先检测成像区域,并为待取色对象的类型设定预设取色范围,以及基于目标图像中待取色对象的成像区域的各个颜色的分数,选取待取色对象的成像区域的颜色值,能够提高取色结果准确性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种取色方法的示意图;图2为本申请实施例提供的另一种取色方法的示意图;图3为本申请实施例子提供的又一种取色方法的示意图;图4为本申请实施例子提供的一种取色装置的架构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。由
技术介绍
可知,通常由人工手动在图像中放置取色工具,并将取到的颜色值手动输入表格,由于是人工手动执行上述取色过程,所以效率和准确性都不高。因此,本申请实施例提供了一种取色方法,用于提高取色的效率和准确性。如图1所示,为本申请实施例提供的一种取色方法的示意图,包括如下步骤:S101:获取目标图像。其中,目标图像中包括待取色对象的成像区域。获取目标图像的具体实现过程,为本领域技术人员所熟悉的公知常识,例如,从数据平台中下载目标图像(例如口红图像、腮红图像、以及衣服图像)等。S102:检测目标图像中的待取色对象的成像区域。其中,检测目标图像中的待取色对象的成像区域,主要是为了去除目标图像中其它区域对待取色对象的成像区域的干扰。例如,在口红图像中,待取色对象为口红膏体(常见为口红膏体的口红头),在口红图像中,除了口红头成像区域之外,还存在口红包装成像区域,明显的,只有口红头成像区域能够体现口红的颜色。需要说明的是,本文档来自技高网...
【技术保护点】
1.一种取色方法,其特征在于,包括:/n获取目标图像,所述目标图像中包括待取色对象的成像区域;/n检测所述目标图像中的所述待取色对象的成像区域;/n获取所述待取色对象的类型对应的预设取色范围;/n将所述成像区域中像素值在所述预设取色范围内的像素,作为目标像素;/n统计所述目标像素具有的颜色的分数;/n基于所述分数确定所述待取色对象的成像区域的颜色值,所述颜色值用于显示所述待取色对象的颜色。/n
【技术特征摘要】
1.一种取色方法,其特征在于,包括:
获取目标图像,所述目标图像中包括待取色对象的成像区域;
检测所述目标图像中的所述待取色对象的成像区域;
获取所述待取色对象的类型对应的预设取色范围;
将所述成像区域中像素值在所述预设取色范围内的像素,作为目标像素;
统计所述目标像素具有的颜色的分数;
基于所述分数确定所述待取色对象的成像区域的颜色值,所述颜色值用于显示所述待取色对象的颜色。
2.根据权利要求1所述的方法,其特征在于,所述获取目标图像,包括:
获取图像和所述图像的属性信息,所述属性信息包括类型信息,所述类型信息用于表示所述图像中的对象所属的类型;
从所述图像中过滤无需取色的图像,得到剩余的图像为所述目标图像,所述无需取色的图像为包括的对象所属的类型为预设的无需取色的类型的图像。
3.根据权利要求2所述的方法,其特征在于,所述属性信息还包括:效果信息,所述效果信息用于表示所述对象的视觉效果;
在所述确定所述待取色对象的成像区域的颜色值之后,还包括:
依据所述效果信息,调整所述颜色值,使得所述颜色值呈现所述视觉效果。
4.根据权利要求1所述的方法,其特征在于,所述获取所述待取色对象的类型对应的预设取色范围,包括:
确定所述待取色对象的类型对应的预设第一范围,在所述待取色对象的类型为第一类型的情况下,所述预设第一范围为预设的颜色映射表,在所述待取色对象的类型为第二类型的情况下,所述预设第一范围为预先通过聚类算法得到的颜色范围;所述颜色映射表的颜色颗粒度小于所述颜色范围的颜色颗粒度。
5.根据权利要求1所述的方法,其特征在于,所述预设取色范围分布在HSV空间;
所述将所述成像区域在所述预设取色范围内的像素,作为目标像素,包括:
将所述成像区域转换至所述HSV空间,得到转换后图像;
通过将所述转换后图像中,像素值属于所...
【专利技术属性】
技术研发人员:秦升,常建,范芳铭,
申请(专利权)人:广州品唯软件有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。