一种用于图片中目标位置换色方法、装置、设备和介质与流程

    技术2025-05-03  40


    本发明涉及图片换色的,特别涉及一种用于图片中目标位置换色方法、装置、设备和介质。


    背景技术:

    1、目前,在网上的商家需要将其中的商品图的目标商品的颜色进行更换,这种商品图中目标商品的换色是通过招收美工,然后通过photoshop等图像处理软件上通过人工手动处理完成换色;这就需要较多的人工操作,难以进行大批量的处理;并且需要招收专门的操作人员,这些操作人员需要有较高的图像相关能力要求,比如photoshop的使用技术基础,并且具有较高的颜色敏感度,以满足换色的需求;这就导致企业的成本增加。


    技术实现思路

    1、本发明要解决的技术问题,在于提供一种用于图片中目标位置换色方法、装置、设备和介质,提高工作效率,降低企业成本。

    2、第一方面,本发明提供了一种用于图片中目标位置换色方法,包括:

    3、步骤1、通过抠图工具对图片的目标位置进行抠图,得到换色区域;

    4、步骤2、在rgb颜色空间下对图片进行隔行隔列采样,并计算rgb颜色均值,得到第一换色区域主色rgb值;

    5、步骤3、将图片、第一换色区域主色rgb值都转换到hsv颜色空间,分别得到第一图片hsv图像和第一换色区域主色hsv值;

    6、步骤4、将目标色转换到hsv颜色空间,得到目标色hsv值;

    7、步骤5、当第一换色区域主色hsv值中的s低于0.2且v低于0.3时,将图片当作灰度图进行处理,对图片中的每个像素rgb三色取最大值作为灰度值,得到图片的灰度图像,并采用所述灰度图像进行步骤2和步骤3,得到第二图片hsv图像和第二换色区域主色hsv值;否,则直接进入步骤6;

    8、步骤6、将第一图片hsv图像的每个像素减去第一换色区域主色hsv值,再加上目标色hsv值,得到目标图hsv图像;或者,将第二图片hsv图像的每个像素减去第二换色区域主色hsv值,再加上目标色hsv值,得到目标图hsv图像;

    9、步骤7、目标图hsv图像转换回rgb颜色空间,得到最终的目标图rgb图像。

    10、第二方面,本发明提供了一种用于图片中目标位置换色装置,包括:

    11、获取换色区域模块,通过抠图工具对图片的目标位置进行抠图,得到换色区域;

    12、计算rgb模块;在rgb颜色空间下对图片进行隔行隔列采样,并计算rgb颜色均值,得到第一换色区域主色rgb值;

    13、计算hsv模块,将图片、第一换色区域主色rgb值都转换到hsv颜色空间,分别得到第一图片hsv图像和第一换色区域主色hsv值;

    14、目标色模块,将目标色转换到hsv颜色空间,得到目标色hsv值;

    15、重新处理模块,当第一换色区域主色hsv值中的s低于0.2且v低于0.3时,将图片当作灰度图进行处理,对图片中的每个像素rgb三色取最大值作为灰度值,得到图片的灰度图像,并采用所述灰度图像进行计算rgb模块和计算hsv模块,得到第二图片hsv图像和第二换色区域主色hsv值;否,则直接进入调整hsv模块;

    16、调整hsv模块,将第一图片hsv图像的每个像素减去第一换色区域主色hsv值,再加上目标色hsv值,得到目标图hsv图像;或者,将第二图片hsv图像的每个像素减去第二换色区域主色hsv值,再加上目标色hsv值,得到目标图hsv图像;

    17、获取rgb图像模块,目标图hsv图像转换回rgb颜色空间,得到最终的目标图rgb图像。

    18、第三方面,本发明提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。

    19、第四方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法。

    20、本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

    21、本申请实施例提供的方法、装置、设备和介质,换色在hsv颜色空间下进换色处理,分离商品的色相、饱和度、亮度等颜色信息,主要只对色相进行替换,可以保留原图像的阴影等亮度饱和度信息,尽量避免颜色信息丢失。通过换色,可以快速将图中的目标位置换成另一种颜色,大幅减轻美工的工作量,提高美工的工作效率。

    22、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。



    技术特征:

    1.一种用于图片中目标位置换色方法,其特征在于,包括:

    2.根据权利要求1所述的一种用于图片中目标位置换色方法,其特征在于,所述步骤6与步骤7之间还包括步骤a、当第一图片主色hsv值中的v大于0.3时,将目标图hsv图像的每个像素对应的v值调整为:(1-第一图片hsv图像中对应像素的v)* 目标图hsv图像中对应像素的v+第一图片hsv图像中对应像素的v*第一图片hsv图像中对应像素的v;当第一图片主色hsv值中的v小于等于0.3时,不调整;

    3.根据权利要求1所述的一种用于图片中目标位置换色方法,其特征在于,所述步骤6与步骤7之间还包括步骤b、当目标图hsv图像该像素对应的s小于第一换色区域主色hsv值中的s时,将目标图hsv图像该像素对应的s调整为:目标图hsv图像该像素对应的s*(1-(第一换色区域主色hsv值中的s-目标图hsv图像该像素对应的s)/第一换色区域主色hsv值中的s);若目标图hsv图像该像素对应的s大于等于第一换色区域主色hsv值中的s时,将目标图hsv图像该像素对应的s调整为:目标图hsv图像该像素对应的s+(1–目标图hsv图像该像素对应的s)*(目标图hsv图像该像素对应的s-第一换色区域主色hsv值中的s)/(1-第一换色区域主色hsv值中的s);

    4.一种用于图片中目标位置换色装置,其特征在于,包括:

    5.根据权利要求4所述的一种用于图片中目标位置换色装置,其特征在于,所述调整hsv模块与获取rgb图像模块之间还包括调整v值模块,当第一图片主色hsv值中的v大于0.3时,将目标图hsv图像的每个像素对应的v值调整为:(1-第一图片hsv图像中对应像素的v)*目标图hsv图像中对应像素的v+第一图片hsv图像中对应像素的v*第一图片hsv图像中对应像素的v;当第一图片主色hsv值中的v小于等于0.3时,不调整;

    6.根据权利要求4所述的一种用于图片中目标位置换色装置,其特征在于,所述调整hsv模块与获取rgb图像模块之间还包括调整s值模块,当目标图hsv图像该像素对应的s小于第一换色区域主色hsv值中的s时,将目标图hsv图像该像素对应的s调整为:目标图hsv图像该像素对应的s*(1-(第一换色区域主色hsv值中的s-目标图hsv图像该像素对应的s)/第一换色区域主色hsv值中的s);若目标图hsv图像该像素对应的s大于等于第一换色区域主色hsv值中的s时,将目标图hsv图像该像素对应的s调整为:目标图hsv图像该像素对应的s+(1–目标图hsv图像该像素对应的s)*(目标图hsv图像该像素对应的s-第一换色区域主色hsv值中的s)/(1-第一换色区域主色hsv值中的s);

    7.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至3任一项所述的方法。

    8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至3任一项所述的方法。


    技术总结
    本发明提供一种用于图片中目标位置换色方法、装置、设备和介质,方法包括:通过抠图工具对图片的目标位置进行抠图,得到换色区域;在RGB颜色空间下对图片进行隔行隔列采样,并计算RGB颜色均值,得到第一换色区域主色RGB值;将图片、第一换色区域主色RGB值都转换到HSV颜色空间,分别得到第一图片HSV图像和第一换色区域主色HSV值;将目标色转换到HSV颜色空间,得到目标色HSV值;获取目标图HSV图像;目标图HSV图像转换回RGB颜色空间,得到最终的目标图RGB图像,提高工作效率,降低企业成本。

    技术研发人员:刘志海,戴金超
    受保护的技术使用者:福建紫讯信息科技有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-30362.html

    最新回复(0)