目标图像生成以及广告图像生成的方法、装置和设备与流程

专利2022-06-29  65


本申请涉及图像处理技术领域,具体涉及一种目标图像生成方法、装置、电子设备。本申请同时涉及一种广告图像生成方法、装置、电子设备。



背景技术:

在制作目标图像(例如,创意(一种投放在网页上的某个广告位的图片))的过程中,需要进行模板图像和原始图像(例如,素材图像)的选择,最终将模板图像和原始图像进行合成处理得到最终的目标图像。当模板图像和原始图像的选择是由人工完成时,最终合成的目标图像颜色搭配效果带有较强的主观因素,经常投放到外部站点后吸引用户点击的量并不大,一个影响因素是目标图像本身不够有吸引力,而决定目标图像吸引力的一个关键因素就是颜色搭配。

鉴于人工选择产生的问题,现有技术提出了基于颜色进行模板图像和原始图像匹配的技术方案,但发明人发现现有技术对原始图像的特征存在限制。例如,现有技术要求原始图像为无背景底的图像(例如,原始图像可以为人物图像、贴画形式图像等无背景底的图像)。因此,现有的技术方案存在应用场景受限制,通用性不强的问题。



技术实现要素:

本申请提供一种目标图像生成方法、装置、电子设备和存储设备,以解决现有技术基于颜色进行模板图像和原始图像匹配的技术方案存在的应用场景受限制,通用性不强的问题。

本申请提供一种目标图像生成方法,包括:

获得原始图像和模板图像;

根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值;

判断所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值是否匹配;

若匹配,则将所述原始图像和所述模板图像进行合成生成目标图像。

可选的,所述根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值,包括:

若所述原始图像为透明图像,则将所述原始图像的原始主色调的颜色值作为所述原始图像的主色调的颜色值;

若所述原始图像不是透明图像,则将所述原始图像的原始次主色调的颜色值作为所述原始图像的主色调的颜色值。

可选的,所述方法进一步包括:

判断所述原始图像是否为透明图像。

可选的,所述方法还包括:

确定原始图像的原始主色调的颜色值或原始图像的原始次主色调的颜色值。

可选的,所述确定原始图像的原始主色调的颜色值或原始图像的原始次主色调的颜色值,包括:

获得所述原始图像的色调分布占比集合;所述色调分布占比,指各个色调在原始图像中所占的面积比例;

将所述色调分布占比集合中排名第一的色调分布占比所对应的色调的颜色值作为所述原始图像的原始主色调的颜色值;或者,

将所述色调分布占比集合中排名第二的色调分布占比所对应的色调的颜色值作为所述原始图像的原始次主色调的颜色值。

可选的,所述判断所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值是否匹配,包括:

获取所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值的欧式距离;

当所述欧式距离大于预设的距离阈值时,判断为匹配;

当所述欧式距离小于或等于预设的距离阈值时,判断为不匹配。

本申请还提供一种广告图像生成方法,包括:

获得素材图像和模板图像;

获得所述模板图像的主色调的颜色值;

判断所述素材图像是否为透明图像;

若是,则将所述素材图像的原始主色调的颜色值作为所述素材图像的主色调的颜色值;

若否,则将所述素材图像的原始次主色调的颜色值作为所述素材图像的主色调的颜色值;

判断所述模板图像的主色调的颜色值与所述素材图像的主色调的颜色值是否匹配;

若匹配,则将所述素材图像和所述模板图像进行合成生成广告图像。

可选的,还包括:

确定素材图像的原始主色调的颜色值或素材图像的原始次主色调的颜色值。

本申请还提供一种目标图像生成装置,包括:

图像获得单元,用于获得原始图像和模板图像;

主色调颜色值确定单元,根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值;

主色调颜色值匹配单元,用于判断所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值是否匹配;

目标图像生成单元,当主色调颜色值匹配单元的输出为是时,将所述原始图像和所述模板图像进行合成生成目标图像。

本申请还提供一种电子设备,包括:

处理器;以及

存储器,用于存储目标图像生成方法的程序,该设备通电并通过所述处理器运行该目标图像生成方法的程序后,执行下述步骤:

获得原始图像和模板图像;

根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值;

判断所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值是否匹配;

若匹配,则将所述原始图像和所述模板图像进行合成生成目标图像。

本申请另外提供一种广告图像生成装置,包括:

图像获得单元,用于获得素材图像和模板图像;

模板图像的主色调的颜色值获得单元,用于获得所述模板图像的主色调的颜色值;

透明图像判断单元,用于判断所述素材图像是否为透明图像;

素材图像的主色调的颜色值确定单元,用于若透明图像判断单元的输出为是,则将所述素材图像的原始主色调的颜色值作为所述素材图像的主色调的颜色值;

若透明图像判断单元的输出为否,则将所述素材图像的原始次主色调的颜色值作为所述素材图像的主色调的颜色值;

颜色值匹配判断单元,用于判断所述模板图像的主色调的颜色值与所述素材图像的主色调的颜色值是否匹配;

广告图像生成单元,用于若颜色值匹配判断单元的输出结果为是,则将所述素材图像和所述模板图像进行合成生成广告图像。

本申请还提供一种电子设备,包括:

处理器;以及

存储器,用于存储广告图像生成方法的程序,该设备通电并通过所述处理器运行该广告图像生成方法的程序后,执行下述步骤:

获得素材图像和模板图像;

获得所述模板图像的主色调的颜色值;

判断所述素材图像是否为透明图像;

若是,则将所述素材图像的原始主色调的颜色值作为所述素材图像的主色调的颜色值;

若否,则将所述素材图像的原始次主色调的颜色值作为所述素材图像的主色调的颜色值;

判断所述模板图像的主色调的颜色值与所述素材图像的主色调的颜色值是否匹配;

若匹配,则将所述素材图像和所述模板图像进行合成生成广告图像。

与现有技术相比,本申请具有以下优点:

本申请提供一种目标图像生成方法、装置、电子设备及存储设备,首先根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值,然后判断模板图像的主色调的颜色值与所述原始图像的主色调的颜色值是否匹配,由于原始图像是否为透明图像,表征了原始图像是否带有背景,而原始图像是否带有背景会对原始图像的主色调产生影响,为保证获取的原始图像的主色调更准确地代表原始图像,本申请根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值,与现有技术相比,本申请能够更准确地获得可以代表原始图像的主色调,为获取与原始图像匹配的模板图像提供了准确的输入,保证了原始图像和模板图像合成生成目标图像的色调契合度,同时本申请可以为带有背景和没有带有背景图像的原始图像确定出匹配的模板图像,可适用于各类图像合成的应用场景,通用性强。

附图说明

图1是本申请第一实施例提供的一种目标图像生成方法的流程图。

图2是本申请第一实施例提供的一种原始图像的示意图。

图3是本申请第一实施例提供的一种模板图像的示意图。

图4是本申请第一实施例提供的一种目标图像的示意图。

图5是本申请第二实施例提供的一种广告图像生成方法的流程图。

图6是本申请第三实施例提供的一种目标图像生成装置的示意图。

图7是本申请第四实施例提供的一种电子设备的示意图。

图8是本申请第五实施例提供的一种广告图像生成装置的示意图。

图9是本申请第六实施例提供的一种电子设备的示意图。

具体实施方式

在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施的限制。

本申请第一实施例提供一种目标图像生成方法,以下结合图1、图2、图3、图4进行详细说明。

如图1所示,在步骤s101中,获得原始图像和模板图像。

所述原始图像,指待进行美化的图像,原始图像可以指组成广告创意的素材图像,其包含一定的素材内容;也可以指待美化的人物图像等。例如,图2中的图像为一个原始图像。

所述模板图像,指用于美化原始图像的图像。原始图像通过与匹配的模板图像合成生成目标图像,可以增加原始图像的美观程度,使生成的目标图像更具吸引力。

所述获得模板图像,可以从模板图像库中随机选取一个模板图像,或者根据原始图像的类别,从模板图像库相应类别的模板图像中随机选取一个模板图像,也可以采用其他的方式获得模板图像。例如,图3中的图像为一个模板图像。

如图1所示,在步骤s102中,根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值。

所述原始图像的主色调,指原始图像中包含的素材的主色调,例如,图2中,包为素材,包的主色调就为原始图像的主色调。

在实际应用中,根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值,可以采用如下优选实施方案:

若所述原始图像为透明图像,则将所述原始图像的原始主色调的颜色值作为所述原始图像的主色调的颜色值;

若所述原始图像不是透明图像,则将所述原始图像的原始次主色调的颜色值作为所述原始图像的主色调的颜色值。

上述优选实施方案对应的应用场景是:原始图像在执行本申请方案处理之前已经进行了是否为透明图像的处理,即,原始图像已被标注了是否为透明图像的标签,上述本步骤102的优选实施方案可以具体为:

若所述原始图像的标签为表示该原始图像为透明图像的标签,则将所述原始图像的原始主色调的颜色值作为所述原始图像的主色调的颜色值;

若所述原始图像的标签为表示该原始图像不是透明图像的标签,则将所述原始图像的原始次主色调的颜色值作为所述原始图像的主色调的颜色值。

由于在将原始图像与模板图像进行匹配时,需要匹配原始图像中的素材的色调与模板图像的主色调,如果原始图像为透明图像,则说明原始图像为无背景色的图像,原始图像中包含的素材的色调为原始主色调,此时,可以将原始图像的原始主色调作为原始图像的主色调;如果原始图像为非透明图像,则说明原始图像为有背景色的图像,背景色为主色调,原始图像中包含的素材的色调为次主色调,此时,可以将原始图像的原始次主色调作为原始图像的主色调。

如图1所示,在步骤s103中,判断所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值是否匹配;若匹配,执行步骤s104。

本申请所述判断所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值是否匹配的一个优选实施方案,具体包括:

确定所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值的欧式距离;

当所述欧式距离大于预设的距离阈值时,判断为匹配;

当所述欧式距离小于或等于预设的距离阈值时,判断为不匹配。

欧氏距离(euclideandistance),也称欧几里得度量、欧几里得度量,是一个通常采用的距离定义,它是在m维空间中两个点之间的真实距离。在二维和三维空间中的欧氏距离的就是两点之间的距离。

例如,上例中模板图像的主色调的rgb值为(100,149,237)蓝色,与步骤s102中得到的原始图像的主色调rgb值(0,0,0)的欧氏距离为297(四舍五入取整),大于经过测试所得的匹配阈值150(欧氏距离越大,颜色相似度越低),因此判断为模板图像的主色调的颜色值与原始图像的主色调的颜色值匹配,说明模板图像与原始图像颜色匹配。

如图1所示,在步骤s104中,将所述原始图像和所述模板图像进行合成生成目标图像。

在通过步骤s103确定模板图像的主色调的颜色值与原始图像的主色调的颜色值匹配后,就可以将原始图像和模板图像进行合成生成目标图像,通过欧氏距离等技术手段进行颜色值的匹配,避免了人为判断的主观性,生成的目标图像更具吸引力。若模板图像的主色调的颜色值与原始图像的主色调的颜色值不匹配,则确定无法将模板图像和原始图像合成目标图像。如图4所示,其为图2和图3合成的目标图像。

至此,对本申请第一实施例进行了详细介绍,本申请第一实施例提供的目标图像生成方法,根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值,与现有技术相比,能够更准确地获得可以代表原始图像的主色调,为获取与原始图像匹配的模板图像提供了准确的输入,保证了原始图像和模板图像合成生成目标图像的色调契合度,同时本申请可以为带有背景和没有带有背景图像的原始图像确定出匹配的模板图像,可适用于各类图像合成的应用场景,通用性强。

在本申请第一实施例及其包含的优选实施例的基础上,本申请提供了第二种针对原始图像并没有进行透明图像处理的实施例,该实施例与本申请第一实施例及其包含的优选实施例的区别在于,在根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值得步骤之前,还可以进一步包括:判断所述原始图像是否为透明图像。

在实际应用中,判断所述原始图像是否为透明图像可以通过alphablend透明算法,判断所述原始图像是否为透明图像。

通过alphablend透明算法,判断所述原始图像是否为透明图像,可以包括下述步骤:

获取所述原始图像包含的像素点的rgba值;

根据所述像素点的rgba值判断所述原始图像包含的像素点中是否存在透明像素点;

如果是,则确定所述原始图像为透明图像,否则,确定所述原始图像为非透明图像。

rgba是代表red(红色)green(绿色)blue(蓝色)和alpha的色彩空间。虽然rgba有时被描述为一个颜色空间,但是它其实仅仅是rgb模型附加了额外的信息。采用的颜色是rgb,可以属于任何一种rgb颜色空间,但是catmull和smith在1971至1972年间提出了这个不可或缺的alpha数值,使得alpha渲染和alpha合成变得可能。提出者以alpha来命名是源于经典的线性插值方程αa (1-α)b所用的就是这个希腊字母。

alpha通道一般用作不透明度参数。如果一个像素的alpha通道数值为0%,那此像素就是完全透明的(即不可见),而数值为100%则意味着此像素为一个完全不透明的像素(传统的数字图像)。

所述根据所述像素点的rgba值判断所述原始图像包含的像素点中是否存在透明像素点,包括:

根据所述像素点的rgba值判断所述原始图像包含的像素点中是否存在a的值为0的像素点,其中,a的值为alpha通道值。

具体的,判断所述原始图像是否为透明图像,可以采用下列方法实施:遍历原始图像所有像素点,获取相应的rgba值,如果存在a的值等于0的像素点,则表示此像素点为透明像素点,跳出循环并输出原始图像为透明图像的结果,确定原始图像为透明图像;如果遍历完原始图像包含的所有像素点后,确定不存在a的值等于0的像素点,则输出原始图像为非透明图像的结果,确定原始图像为非透明图像。

进一步,当原始图像的色调在原始图像进入到本申请提供的方案处理之前并没有被确定出来,本申请在前述所有实施例的基础上,提供了第三种实施例,该实施例与前述所有实施例的区别仅在于,进一步包括:

确定原始图像的原始主色调的颜色值或原始图像的原始次主色调的颜色值。

需要说明的是,当原始图像为透明图像时,第三种实施例包括:确定原始图像的原始主色调的颜色值;当原始图像为非透明图像时,第三种实施例包括:确定原始图像的原始次主色调的颜色值。

在实际应用中,所述确定原始图像的原始主色调的颜色值包括:

获得所述原始图像的色调分布占比集合;

将所述色调分布占比集合中排名第一的色调分布占比所对应的色调的颜色值作为所述原始图像的原始主色调的颜色值。

所述原始图像的原始次主色调的颜色值包括:

获得所述原始图像的色调分布占比集合;

将所述色调分布占比集合中排名第二的色调分布占比所对应的色调的颜色值作为所述原始图像的次主色调的颜色值。

所述色调分布占比,指各个色调在原始图像中所占的面积比例。例如,如果原始图像的像素数为800*600,如果某个色调的像素数为400*600,则此色调的色调分布占比为50%。

所述原始图像的主色调的颜色值可以为原始图像的主色调的rgb值或hsv值。hsv是一种将rgb色彩空间中的点在倒圆锥体中的表示方法。hsv即色相(hue)、饱和度(saturation)、明度(value),又称hsb(b即brightness)。

具体的,可以通过k-means技术方案或knn(k-nearestneighbor,最邻近分类技术方案)技术方案获得原始图像的色调分布占比集合。k-means技术方案是一种基于距离的聚类技术方案。

作为一个实施例,可以对所述色调分布占比集合中的色调分布占比按照色调分布占比由高到低的顺序进行排序,得到第二色调分布占比集合;将第二色调分布占比集合中排名第一的色调分布占比对应的色调的颜色值作为原始图像的原始主色调的颜色值;将第二色调分布占比集合中的排名第二的色调分布占比对应的色调的颜色值作为原始图像的原始次主色调的颜色值。

例如,如图2所示,通过k-means技术方案分析原始图像色调分布,得到色调分布占比集合,对色调分布占比集合按照色调分布占比由高到低进行排序,得到第二色调分布占比集合,第二色调分布占比集合中排在前两名的色调分布占比对应的颜色值rgb依次为(255,255,255)、(0,0,0)。从而得到原始图像的原始主色调的颜色值为(255,255,255)白色、次主色调的颜色值为(0,0,0)黑色。若原始图像为透明图像,则将原始图像的原始主色调的颜色值(255,255,255)作为所述原始图像的主色调的颜色值。图2中的原始图像为非透明图像,则将原始图像的次主色调的颜色值为(0,0,0)作为原始图像的主色调的颜色值,原始次主色调为黑色。

进一步,当模板图像的色调在模板图像进入到本申请提供的方案处理之前并没有被确定出来,本申请在前述所有实施例的基础上,提供了第四种实施例,该实施例与前述所有实施例的区别仅在于,进一步包括:

确定模板图像的主色调的颜色值。

所述模板图像的主色调的颜色值可以为模板图像的主色调的rgb值或hsv值。

在实际应用中,所述确定模板图像的主色调的颜色值包括:

获得所述模板图像的色调分布占比集合;

将所述色调分布集合中排名第一的色调分布占比所对应的色调的颜色值作为所述模板图像的主色调的颜色值。

具体的,可以通过k-means算法或knn(k-nearestneighbor,最邻近分类算法)算法获得模板图像的色调分布占比集合。

如图3所示,得到该模板图像的色调分布占比由高到低的前三名rgb值依次为(100,149,237)、(255,215,0)、(245、245、245)。从而得到模板图像的主色调的颜色值为(100,149,237),表示主色调为蓝色。

本申请第二实施例提供一种广告图像生成方法,以下结合图2-5进行说明。

如图5所示,在步骤s501中,获得素材图像和模板图像。

所述素材图像,指包含代广告对象的图像。

所述模板图像,指用于美化素材图像的图像。素材图像通过与匹配的模板图像合成生成广告图像,可以增加素材图像的美观程度,使生成的广告图像更具吸引力。如图2中的图像为素材图像。

如图5所示,在步骤s502中,获得所述模板图像的主色调的颜色值。

所述模板图像的主色调的颜色值可以为模板图像的主色调的rgb值或hsv值。

具体的,可以通过k-means技术方案或knn(k-nearestneighbor,最邻近分类技术方案)技术方案获得模板图像的色调分布集合,色调分布集合中包含色调分布占比。

如图3所示,得到该模板图像的色调分布占比由高到低的前三名rgb依次为(100,149,237)、(255,215,0)、(245、245、245)。从而得到模板图像的主色调的颜色值为(100,149,237),表示主色调为蓝色。

如图5所示,在步骤s503中,确定素材图像的原始主色调的颜色值或素材图像的原始次主色调的颜色值。

本步骤的详细介绍可参照本申请第一实施例中的确定原始图像的原始主色调的颜色值或素材图像的原始次主色调的颜色值相关部分描述,将原始图像改为素材图像即可,此处不再赘述。

如图5所示,在步骤s504中,判断所述素材图像是否为透明图像,若是,执行步骤s505;若否,执行步骤s506。

如图5所示,在步骤s505中,将所述素材图像的原始主色调的颜色值作为所述素材图像的主色调的颜色值。

如图5所示,在步骤s506中,将所述素材图像的原始次主色调的颜色值作为所述素材图像的主色调的颜色值。

步骤s504-步骤s506的详细介绍可参照第一实施例中的相关部分描述,将原始图像改为素材图像即可,此处不再赘述。

如图5所示,在步骤s507中,判断所述模板图像的主色调的颜色值与所述素材图像的主色调的颜色值是否匹配,若匹配,执行步骤s508。

所述判断所述模板图像的主色调的颜色值与所述素材图像的主色调的颜色值是否匹配,包括:

确定所述模板图像的主色调的颜色值与所述素材图像的主色调的颜色值的欧式距离;

当所述欧式距离大于预设的距离阈值时,判断为匹配;

当所述欧式距离小于或等于预设的距离阈值时,判断为不匹配。

如图5所示,在步骤s508中,将所述素材图像和所述模板图像进行合成生成广告图像。

所述广告图像,可以指投放在网页上的某个广告位的图像,也可以称为创意图像。

在确定模板图像的主色调的颜色值与素材图像的主色调的颜色值匹配后,就可以将原始图像和素材图像进行合成生成广告图像,生成的广告图像更具吸引力。若模板图像的主色调的颜色值与广告图像的主色调的颜色值不匹配,则确定无法将模板图像和素材图像合成广告图像。如图4所示,其为图2和图3合成的广告图像。

与本申请第一实施例提供的一种目标图像生成方法相对应的,本申请第三实施例还提供了一种目标图像生成装置。

如图6所示,所述目标图像生成装置,包括:图像获得单元601、主色调颜色值确定单元602、主色调颜色值匹配单元603、目标图像生成单元604。

图像获得单元601,用于获得原始图像和模板图像;

主色调颜色值确定单元602,根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值;

主色调颜色值匹配单元603,用于判断所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值是否匹配;

目标图像生成单元604,当主色调颜色值匹配单元的输出为是时,将所述原始图像和所述模板图像进行合成生成目标图像。

可选的,所述主色调颜色值确定单元,具体用于:

若所述原始图像为透明图像,则将所述原始图像的原始主色调的颜色值作为所述原始图像的主色调的颜色值;

若所述原始图像不是透明图像,则将所述原始图像的原始次主色调的颜色值作为所述原始图像的主色调的颜色值。

可选的,所述装置还包括:

透明图像判断单元,用于判断所述原始图像是否为透明图像。

可选的,所述装置还包括:

原始主色调的颜色值或原始次主色调的颜色值确定单元,用于确定原始图像的原始主色调的颜色值或原始图像的原始次主色调的颜色值。

可选的,所述原始主色调的颜色值或原始次主色调的颜色值确定单元,具体用于:

获得所述原始图像的色调分布占比集合;所述色调分布占比,指各个色调在原始图像中所占的面积比例;

将所述色调分布占比集合中排名第一的色调分布占比所对应的色调的颜色值作为所述原始图像的原始主色调的颜色值;或者,

将所述色调分布占比集合中排名第二的色调分布占比所对应的色调的颜色值作为所述原始图像的原始次主色调的颜色值。

可选的,所述主色调颜色值匹配单元,具体用于:

获取所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值的欧式距离;

当所述欧式距离大于预设的距离阈值时,判断为匹配;

当所述欧式距离小于或等于预设的距离阈值时,判断为不匹配。

需要说明的是,对于本申请第三实施例提供的目标图像生成装置的详细描述可以参考对本申请第一实施例的相关描述,这里不再赘述。

与本申请第一实施例提供的一种目标图像生成方法相对应的,本申请第四实施例还提供了一种电子设备。

如图7所示,所述电子设备包括:

处理器701;以及

存储器702,用于存储目标图像生成方法的程序,该设备通电并通过所述处理器运行该目标图像生成方法的程序后,执行下述步骤:

获得原始图像和模板图像;

根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值;

判断所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值是否匹配;

若匹配,则将所述原始图像和所述模板图像进行合成生成目标图像。

可选的,所述根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值,包括:

若所述原始图像为透明图像,则将所述原始图像的原始主色调的颜色值作为所述原始图像的主色调的颜色值;

若所述原始图像不是透明图像,则将所述原始图像的原始次主色调的颜色值作为所述原始图像的主色调的颜色值。

可选的,所述电子设备还执行下述步骤:

判断所述原始图像是否为透明图像。

可选的,所述电子设备还执行下述步骤:

确定原始图像的原始主色调的颜色值或原始图像的原始次主色调的颜色值。

可选的,所述确定原始图像的原始主色调的颜色值或原始图像的原始次主色调的颜色值,包括:

获得所述原始图像的色调分布占比集合;所述色调分布占比,指各个色调在原始图像中所占的面积比例;

将所述色调分布占比集合中排名第一的色调分布占比所对应的色调的颜色值作为所述原始图像的原始主色调的颜色值;或者,

将所述色调分布占比集合中排名第二的色调分布占比所对应的色调的颜色值作为所述原始图像的原始次主色调的颜色值。

可选的,所述判断所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值是否匹配,包括:

获取所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值的欧式距离;

当所述欧式距离大于预设的距离阈值时,判断为匹配;

当所述欧式距离小于或等于预设的距离阈值时,判断为不匹配。

需要说明的是,对于本申请第四实施例提供的电子设备的详细描述可以参考对本申请第一实施例的相关描述,这里不再赘述。

与本申请第二实施例提供的一种广告图像生成方法相对应的,本申请第五实施例还提供了一种广告图像生成装置。

如图8所示,所述装置,包括:

图像获得单元801,用于获得素材图像和模板图像;

模板图像的主色调的颜色值获得单元802,用于获得所述模板图像的主色调的颜色值;

透明图像判断单元803,用于判断所述素材图像是否为透明图像;

素材图像的主色调的颜色值确定单元804,用于若透明图像判断单元的输出为是,则将所述素材图像的原始主色调的颜色值作为所述素材图像的主色调的颜色值;

若透明图像判断单元的输出为否,则将所述素材图像的原始次主色调的颜色值作为所述素材图像的主色调的颜色值;

颜色值匹配判断单元805,用于判断所述模板图像的主色调的颜色值与所述素材图像的主色调的颜色值是否匹配;

广告图像生成单元806,用于若颜色值匹配判断单元的输出结果为是,则将所述素材图像和所述模板图像进行合成生成广告图像。

可选的,所述装置还包括:

颜色值确定单元,用于确定素材图像的原始主色调的颜色值或素材图像的原始次主色调的颜色值。

需要说明的是,对于本申请第五实施例提供的广告图像生成装置的详细描述可以参考对本申请第二实施例的相关描述,这里不再赘述。

与本申请第二实施例提供的一种广告图像生成方法相对应的,本申请第六实施例还提供了一种电子设备。

如图9所示,所述电子设备包括:

处理器901;以及

存储器902,用于存储广告图像生成方法的程序,该设备通电并通过所述处理器运行该广告图像生成方法的程序后,执行下述步骤:

获得素材图像和模板图像;

获得所述模板图像的主色调的颜色值;

判断所述素材图像是否为透明图像;

若是,则将所述素材图像的原始主色调的颜色值作为所述素材图像的主色调的颜色值;

若否,则将所述素材图像的原始次主色调的颜色值作为所述素材图像的主色调的颜色值;

判断所述模板图像的主色调的颜色值与所述素材图像的主色调的颜色值是否匹配;

若匹配,则将所述素材图像和所述模板图像进行合成生成广告图像。

可选的,所述电子设备还执行下述步骤:

确定素材图像的原始主色调的颜色值或素材图像的原始次主色调的颜色值。

需要说明的是,对于本申请第六实施例提供的电子设备的详细描述可以参考对本申请第二实施例的相关描述,这里不再赘述。

本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。


技术特征:

1.一种目标图像生成方法,其特征在于,包括:

获得原始图像和模板图像;

根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值;

判断所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值是否匹配;

若匹配,则将所述原始图像和所述模板图像进行合成生成目标图像。

2.根据权利要求1所述的方法,其特征在于,所述根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值,包括:

若所述原始图像为透明图像,则将所述原始图像的原始主色调的颜色值作为所述原始图像的主色调的颜色值;

若所述原始图像不是透明图像,则将所述原始图像的原始次主色调的颜色值作为所述原始图像的主色调的颜色值。

3.根据权利要求2所述的方法,所述方法进一步包括:

判断所述原始图像是否为透明图像。

4.根据权利要求2所述的方法,其特征在于,还包括:

确定原始图像的原始主色调的颜色值或原始图像的原始次主色调的颜色值。

5.根据权利要求4所述的方法,其特征在于,所述确定原始图像的原始主色调的颜色值或原始图像的原始次主色调的颜色值,包括:

获得所述原始图像的色调分布占比集合;所述色调分布占比,指各个色调在原始图像中所占的面积比例;

将所述色调分布占比集合中排名第一的色调分布占比所对应的色调的颜色值作为所述原始图像的原始主色调的颜色值;或者,

将所述色调分布占比集合中排名第二的色调分布占比所对应的色调的颜色值作为所述原始图像的原始次主色调的颜色值。

6.根据权利要求1所述的方法,其特征在于,所述判断所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值是否匹配,包括:

获取所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值的欧式距离;

当所述欧式距离大于预设的距离阈值时,判断为匹配;

当所述欧式距离小于或等于预设的距离阈值时,判断为不匹配。

7.一种广告图像生成方法,其特征在于,包括:

获得素材图像和模板图像;

获得所述模板图像的主色调的颜色值;

判断所述素材图像是否为透明图像;

若是,则将所述素材图像的原始主色调的颜色值作为所述素材图像的主色调的颜色值;

若否,则将所述素材图像的原始次主色调的颜色值作为所述素材图像的主色调的颜色值;

判断所述模板图像的主色调的颜色值与所述素材图像的主色调的颜色值是否匹配;

若匹配,则将所述素材图像和所述模板图像进行合成生成广告图像。

8.根据权利要求7所述的方法,其特征在于,还包括:

确定素材图像的原始主色调的颜色值或素材图像的原始次主色调的颜色值。

9.一种目标图像生成装置,其特征在于,包括:

图像获得单元,用于获得原始图像和模板图像;

主色调颜色值确定单元,根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值;

主色调颜色值匹配单元,用于判断所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值是否匹配;

目标图像生成单元,当主色调颜色值匹配单元的输出为是时,将所述原始图像和所述模板图像进行合成生成目标图像。

10.一种电子设备,其特征在于,包括:

处理器;以及

存储器,用于存储目标图像生成方法的程序,该设备通电并通过所述处理器运行该目标图像生成方法的程序后,执行下述步骤:

获得原始图像和模板图像;

根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值;

判断所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值是否匹配;

若匹配,则将所述原始图像和所述模板图像进行合成生成目标图像。

11.一种广告图像生成装置,其特征在于,包括:

图像获得单元,用于获得素材图像和模板图像;

模板图像的主色调的颜色值获得单元,用于获得所述模板图像的主色调的颜色值;

透明图像判断单元,用于判断所述素材图像是否为透明图像;

素材图像的主色调的颜色值确定单元,用于若透明图像判断单元的输出为是,则将所述素材图像的原始主色调的颜色值作为所述素材图像的主色调的颜色值;

若透明图像判断单元的输出为否,则将所述素材图像的原始次主色调的颜色值作为所述素材图像的主色调的颜色值;

颜色值匹配判断单元,用于判断所述模板图像的主色调的颜色值与所述素材图像的主色调的颜色值是否匹配;

广告图像生成单元,用于若颜色值匹配判断单元的输出结果为是,则将所述素材图像和所述模板图像进行合成生成广告图像。

12.一种电子设备,其特征在于,包括:

处理器;以及

存储器,用于存储广告图像生成方法的程序,该设备通电并通过所述处理器运行该广告图像生成方法的程序后,执行下述步骤:

获得素材图像和模板图像;

获得所述模板图像的主色调的颜色值;

判断所述素材图像是否为透明图像;

若是,则将所述素材图像的原始主色调的颜色值作为所述素材图像的主色调的颜色值;

若否,则将所述素材图像的原始次主色调的颜色值作为所述素材图像的主色调的颜色值;

判断所述模板图像的主色调的颜色值与所述素材图像的主色调的颜色值是否匹配;

若匹配,则将所述素材图像和所述模板图像进行合成生成广告图像。

技术总结
本申请公开了一种目标图像生成方法,包括:获得原始图像和模板图像;根据所述原始图像是否为透明图像确定所述原始图像的主色调的颜色值;判断所述模板图像的主色调的颜色值与所述原始图像的主色调的颜色值是否匹配;若匹配,则将所述原始图像和所述模板图像进行合成生成目标图像。采用上述方法,以解决现有技术基于颜色进行模板图像和原始图像匹配的技术方案存在的应用场景受限制,通用性不强的问题。

技术研发人员:王宇凡
受保护的技术使用者:阿里巴巴集团控股有限公司
技术研发日:2018.11.29
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-49654.html

最新回复(0)