图像处理方法、装置、设备及存储介质与流程

专利查询2天前  6


本公开涉及但不限于图像处理,尤其涉及一种图像处理方法、装置、设备及存储介质程序产品。


背景技术:

1、随着计算机视觉技术的发展,在一些美颜图像处理app中,提供了通过图像处理改变人物头发颜色甚至纹理的功能。相关的图像处理技术中,通过贴图和滤镜实现对图像颜色和纹理的修改,但是通过贴图和滤镜实现对图像中的头发的染色处理,所呈现出的染色效果与真实染发之后呈现出的效果相比,对图像中的头发进行染色后的发色并不自然。


技术实现思路

1、有鉴于此,本公开实施例至少提供一种图像处理方法、装置、设备、存储介质及程序产品。

2、本公开实施例的技术方案是这样实现的:

3、一方面,本公开实施例提供一种图像处理方法,所述方法包括:确定待处理图像和所述待处理图像的目标区域,所述目标区域指示待处理对象在所述待处理图像中的位置;获取待渲染颜色,基于所述待渲染颜色和所述目标区域内像素点的像素值,确定所述待处理对象的色阶调整参数;所述色阶调整参数用于对待处理图像的亮度进行调整;基于所述色阶调整参数和所述待渲染颜色,确定所述待处理图像的每一像素点的渲染像素值;基于所述待处理图像的每一像素点的渲染像素值,对所述待处理对象进行渲染,得到目标效果图像。

4、在一些实施例中,所述基于所述待渲染颜色和所述目标区域内像素点的像素值,确定所述待处理对象的色阶调整参数,包括:基于所述目标区域内像素点的像素值,确定所述待处理对象的平均灰度值;基于所述待处理对象的平均灰度值和所述待渲染颜色的灰度值,确定所述色阶调整参数。

5、上述实施例中,基于目标区域内的像素点的像素值,确定了待处理对象的平均灰度值,并确定了待渲染颜色的灰度值,由于根据待渲染颜色的灰度值和待处理对象的平均灰度值的大小关系,确定该待渲染颜色对应的色阶调整参数。这样,可以针对获取的不同的待渲染颜色,对待处理图像的亮度进行对应的调整,从而使不同的待渲染颜色对应不同的渲染像素值。

6、在一些实施例中,所述基于所述待处理对象的平均灰度值和所述待渲染颜色的灰度值,确定所述色阶调整参数,包括:在所述待处理对象的平均灰度值大于所述待渲染颜色的灰度值的情况下,基于所述待处理对象的平均灰度值与所述待渲染颜色的灰度值之间差值的大小,确定所述色阶调整参数。

7、在一些实施例中,所述基于所述待处理对象的平均灰度值与所述待渲染颜色的灰度值之间差值的大小,确定所述色阶调整参数,包括:在所述待处理对象的平均灰度值与所述待渲染颜色的灰度值的差值大于预设差值的情况下,将预设调整参数作为所述色阶调整参数。

8、上述实施例中,由于在待处理对象的平均灰度值与待渲染颜色的灰度值的差值大于预设差值的情况下,将色阶调整参数设置为固定的预设调整参数,即可以简化运算过程,提高渲染效率,又可以满足对待处理图像亮度调整程度的需要。

9、在一些实施例中,所述基于所述待处理对象的平均灰度值与所述待渲染颜色的灰度值之间差值的大小,确定所述色阶调整参数,包括:在所述待处理对象的平均灰度值与所述待渲染颜色的灰度值的差值小于或等于预设差值的情况下,基于所述待处理对象的平均灰度值与所述待渲染颜色的灰度值差值的绝对值,确定第一中间值;所述第一中间值与所述绝对值的平方负相关,且与所述绝对值正相关;基于预设的第一增大参数对所述第一中间值进行增大,并基于预设的第一参数区间对增大后的第一中间值进行区间限制处理,得到所述色阶调整参数。

10、上述实施例中,由于基于待处理对象的平均灰度值与待渲染颜色的灰度值的差值的具体数值,先确定了对应的第一中间值,再对该第一中间值进行增大和区间限制处理,从而使得到的色阶调整参数更为合理,进而使根据该色阶调整参数调整后的待处理图像的亮度与待渲染颜色的亮度更为接近。

11、在一些实施例中,所述基于所述待处理对象的平均灰度值和所述待渲染颜色的灰度值,确定所述色阶调整参数,包括:在所述待处理对象的平均灰度值小于所述待渲染颜色的灰度值的情况下,基于所述待处理对象的平均灰度值与所述待渲染颜色的灰度值差值的绝对值,确定第二中间值;所述第二中间值与所述绝对值的平方正相关,且与所述绝对值正相关;对所述第二中间值进行取反,基于预设的第二增大参数对取反后的第二中间值进行增大,并基于预设的第二参数区间对增大后的第二中间值进行区间限制处理,得到所述色阶调整参数。

12、上述实施例中,由于基于待处理对象的平均灰度值与待渲染颜色的灰度值的差值的具体数值,先确定了对应的第二中间值,再对该第二中间值进行取反、增大和区间限制处理,从而使得到的色阶调整参数更为合理,进而使根据该色阶调整参数进行变亮调整后的待处理图像的亮度与待渲染颜色的亮度更为接近。

13、在一些实施例中,所述基于所述色阶调整参数和所述待渲染颜色,确定所述待处理图像的每一像素点的渲染像素值,包括:基于所述色阶调整参数,对所述待处理图像的每一像素点的亮度进行调整,得到所述待处理图像的每一像素点的第一像素值;对所述待处理图像的每一像素点的第一像素值与所述待渲染颜色的像素值进行混合处理,得到所述待处理图像的每一像素点的所述渲染像素值。

14、上述实施例中,由于基于获取的色阶调整参数,对待处理图像的每一像素点的亮度进行了与该色阶调整参数对应的调整,可以得到亮度调整之后的待处理图像的每一像素点的第一像素值;并且将像素点的第一像素值与待渲染颜色的像素值进行混合处理,可以获得与该像素点的亮度相关的渲染像素值。

15、在一些实施例中,所述基于所述色阶调整参数,对所述待处理图像的每一像素点的亮度进行调整,得到所述待处理图像的每一像素点的第一像素值,包括:针对所述待处理图像的每一像素点,基于所述色阶调整参数,对所述像素点的原始像素值进行数值调整,得到所述像素点的第一像素值;所述数值调整的方式和所述待处理对象的平均灰度值与所述待渲染颜色的灰度值的差值的正负相关。

16、上述实施例中,由于基于获取的色阶调整参数,对相对于不同待渲染颜色的亮度而言,将包括的待处理对象的亮度更亮的待处理图像的亮度调暗,将包括的待处理对象的亮度更暗的待处理图像的亮度调亮,从而无论是待处理对象的亮度更亮或更暗,均可以减小待处理图像与待渲染颜色的亮度差别。

17、在一些实施例中,所述对所述待处理图像的每一像素点的第一像素值与所述待渲染颜色的像素值进行第一混合处理,得到所述待处理图像的每一像素点的所述渲染像素值,包括:针对所述待处理图像的每一像素点,基于所述待处理图像的每一像素点的第一像素值的亮度和所述待渲染颜色的色相和饱和度,确定所述待处理图像的每一像素点的所述渲染像素值。

18、上述实施例中,由于基于待处理图像的像素点的第一像素值和待渲染颜色的色相和饱和度进行混合处理,可以使获得的像素点的渲染像素值保留待处理图像对应的像素点的亮度,又具有待渲染颜色的色相和饱和度。采用该渲染像素值对待处理对象进行渲染,可以使渲染后的待处理对象的不同部分保持原有的亮度,并具有待渲染颜色的色相和饱和度,从而使获得的目标效果图像中的待处理对象的不同部分呈现出不同的亮度,且不同部分之间的颜色的亮度与待处理对象原有的亮度相关,进而使渲染后的待处理对象的颜色更加自然。

19、在一些实施例中,所述基于所述待处理图像的每一像素点的渲染像素值,对所述待处理对象进行渲染,得到目标效果图像,包括:针对所述待处理图像的每一像素点,确定所述渲染像素值的混合权重;基于所述待处理图像的每一像素点的渲染像素值、所述渲染像素值的混合权重和所述待处理对象的每一像素点的原始像素值,确定所述待处理图像的每一像素点的目标像素值。

20、上述实施例中,由于根据渲染像素值的混合权重,对待处理图像的每一像素点的渲染像素值和原始像素值进行加权求和,可以得到待处理图像的像素点的目标像素值,从而得到对待处理对象进行渲染后的目标效果图像。

21、在一些实施例中,所述确定所述渲染像素值的混合权重,包括:获取所述待处理图像的掩膜图像;基于预设的透明度参数和所述待处理图像的掩膜图像的混合参数,确定所述渲染像素值的混合权重;所述混合参数与所述掩膜图像的每一像素点的像素值相关。

22、上述实施例中,由于基于待处理图像的掩膜图像的像素值确定了混合参数,可以确定对待处理图像进行渲染的区域;同时由于设置预设的透明度参数,可以使渲染后的待处理对象根据不同的预设透明度参数,呈现出不同的渲染效果。

23、另一方面,本公开实施例提供一种图像处理装置,所述装置包括:获取模块,用于获取待处理图像和所述待处理图像的目标区域,所述目标区域指示待处理对象在所述待处理图像中的位置;调整参数确定模块,用于获取待渲染颜色,基于所述待渲染颜色和所述目标区域内像素点的像素值,确定所述待处理对象的色阶调整参数;所述色阶调整参数用于对待处理图像的亮度进行调整;渲染像素值确定模块,用于基于所述色阶调整参数和所述待渲染颜色,确定所述待处理图像的每一像素点的渲染像素值;渲染模块,基于所述待处理图像的每一像素点的渲染像素值,对所述待处理对象进行渲染,得到目标效果图像。再一方面,本公开实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法中的部分或全部步骤。

24、又一方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法中的部分或全部步骤。

25、又一方面,本公开实施例提供一种计算机程序,包括计算机可读代码,当所述计算机可读代码在计算机设备中运行时,所述计算机设备中的处理器执行用于实现上述方法中的部分或全部步骤。

26、又一方面,本公开实施例提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序被计算机读取并执行时,实现上述方法中的部分或全部步骤。

27、本公开实施例中,通过获取待处理图像的目标区域,可以准确的确定出待处理图像中待处理对象的像素点,从而为后续待处理图像的色阶调整参数的确定提供了准确的基准;同时基于不同的待渲染颜色和待处理对象的像素点的像素值,确定该待渲染颜色对应的色阶调整参数,可以对待处理图像的亮度进行调整,再将调整亮度之后的待处理图像的像素点的像素值与待渲染颜色的像素值进行混合处理,从而获得渲染像素值,采用该渲染像素值对待处理对象进行渲染,获得的目标效果图像中待处理对象不同部分的颜色的亮度不同,而且每一部分的亮度与渲染前的亮度相关;并且对待处理对象进行渲染的过程中,可以对待处理图像的不同区域的像素点设置不同的混合权重,从而使渲染像素值与待处理图像的像素值混合后,可以呈现出更多不同的渲染效果。

28、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开的技术方案。


技术特征:

1.一种图像处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述待渲染颜色和所述目标区域内像素点的像素值,确定所述待处理对象的色阶调整参数,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述待处理对象的平均灰度值和所述待渲染颜色的灰度值,确定所述色阶调整参数,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述待处理对象的平均灰度值与所述待渲染颜色的灰度值之间差值的大小,确定所述色阶调整参数,包括:

5.根据权利要求3所述的方法,其特征在于,所述基于所述待处理对象的平均灰度值与所述待渲染颜色的灰度值之间差值的大小,确定所述色阶调整参数,包括:

6.根据权利要求2所述的方法,其特征在于,所述基于所述待处理对象的平均灰度值和所述待渲染颜色的灰度值,确定所述色阶调整参数,包括:

7.根据权利要求1至6任意一项所述的方法,其特征在于,所述基于所述色阶调整参数和所述待渲染颜色,确定所述待处理图像的每一像素点的渲染像素值,包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述色阶调整参数,对所述待处理图像的每一像素点的亮度进行调整,得到所述待处理图像的每一像素点的第一像素值,包括:

9.根据权利要求7或8所述的方法,其特征在于,所述对所述待处理图像的每一像素点的第一像素值与所述待渲染颜色的像素值进行混合处理,得到所述待处理图像的每一像素点的所述渲染像素值,包括:

10.根据权利要求1至9任意一项所述的方法,其特征在于,所述基于所述待处理图像的每一像素点的渲染像素值,对所述待处理对象进行渲染,得到目标效果图像,包括:

11.根据权利要求10所述的方法,其特征在于,所述确定所述渲染像素值的混合权重,包括:

12.一种图像处理装置,其特征在于,包括:

13.一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至11任一项所述方法中的步骤。

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


技术总结
本公开实施例公开了一种图像处理方法、装置、设备及存储介质,其中,所述方法包括:确定待处理图像和所述待处理图像的目标区域,所述目标区域指示待处理对象在所述待处理图像中的位置;获取待渲染颜色,基于所述待渲染颜色和所述目标区域内像素点的像素值,确定所述待处理对象的色阶调整参数;所述色阶调整参数用于对待处理图像的亮度进行调整;基于所述色阶调整参数和所述待渲染颜色,确定所述待处理图像的每一像素点的渲染像素值;基于所述待处理图像的每一像素点的渲染像素值,对所述待处理对象进行渲染,得到目标效果图像。

技术研发人员:苏柳,孙仁辉,杨瑞健,赵代平
受保护的技术使用者:北京大甜绵白糖科技有限公司
技术研发日:
技术公布日:2024/12/5

最新回复(0)