掌桥专利:专业的专利平台
掌桥专利
首页

图像处理方法及装置

文献发布时间:2023-06-19 11:14:36


图像处理方法及装置

技术领域

本公开涉及视频技术领域。更具体地,本公开涉及一种图像处理方法及装置。

背景技术

在相关技术中,对图片或视频中的所有区域进行色彩的渐变,循环往复,单调循环不同的色相。此外,在画面有人的情况下,则只能对图像中的所有的人体区域都进行保护,从而维持整个人体区域的颜色不变,只对图片中的其他场景进行如上所说的色彩变化,导致图像或视频的特效效果不好。

发明内容

本公开的示例性实施例在于提供一种图像处理方法及装置,以至少解决相关技术中的图像处理的问题,也可不解决任何上述问题。

根据本公开的示例性实施例,提供一种图像处理方法,包括:响应于接收到色调偏移值,获取图像在色调饱和度明度HSV颜色空间中的初始色调映射表,其中,所述初始色调映射表反映图像未进行色调偏移时的色调数据;基于色调偏移值和初始色调映射表建立色调偏移映射表,其中,所述色调偏移映射表反映图像进行色调偏移后的色调数据;在HSV颜色空间中,基于色调偏移映射表对图像的色调数据进行映射,获得色调偏移的HSV图像;将色调偏移的HSV图像转换到RGB色彩空间,以获得色调偏移的图像。

可选地,在接收色调偏移值之前,所述图像处理方法还可包括:获取图像的HSV颜色空间数据,其中,所述HSV颜色空间数据包括色调数据;针对图像的HSV颜色空间数据中的色调数据建立初始色调映射表。

可选地,基于色调偏移值和初始色调映射表建立色调偏移映射表的步骤可包括:基于色调偏移值在初始色调映射表中的位置,将初始色调映射表分为第一部分和第二部分,对第一部分的数据和第二部分的数据分别进行偏移,获得色调偏移映射表。

可选地,对第一部分的数据和第二部分的数据分别进行偏移的步骤可包括:将第一部分的数据和第二部分的数据进行对调,将对调后的色调映射表作为色调偏移映射表。

可选地,基于色调偏移映射表对图像的色调数据进行映射的步骤可包括:基于色调偏移映射表中的索引值,将图像的色调数据修改为色调偏移后的色调数据。

可选地,将色调偏移的HSV图像转换到RGB色彩空间之后,所述图像处理方法还可包括:检测图像中的预设部分;将转换到RGB色彩空间的图像中的预设部分维持图像处理前的色彩不变,将预设部分维持图像处理前的色彩不变的图像作为色调偏移的图像。

可选地,基于色调偏移值和初始色调映射表建立色调偏移映射表的步骤可包括:检测图像中的预设部分;基于色调偏移值在初始色调映射表中的位置,将初始色调映射表分为第一部分和第二部分;在维持初始色调映射表中与所述预设部分相应的部分不变的情况下,对第一部分的数据和第二部分的数据分别进行偏移,获得色调偏移映射表。

可选地,在维持初始色调映射表中与所述预设部分相应的部分不变的情况下,对第一部分的数据和第二部分的数据分别进行偏移的步骤可包括:将第一部分的数据中不属于所述预设部分的数据和第二部分的数据中不属于所述预设部分的数据进行对调,将对调后的色调映射表作为色调偏移映射表。

可选地,所述预设部分可包括皮肤部分。

根据本公开的示例性实施例,提供一种图像处理装置,包括:初始映射表获取单元,被配置为响应于接收到色调偏移值,获取图像在色调饱和度明度HSV颜色空间中的初始色调映射表,其中,所述初始色调映射表反映图像未进行色调偏移时的色调数据;数据偏移单元,被配置为基于色调偏移值和初始色调映射表,建立色调偏移映射表,其中,所述色调偏移映射表反映图像进行色调偏移后的色调数据;色调映射单元,被配置为在HSV颜色空间中,基于色调偏移映射表对图像的色调数据进行映射,获得色调偏移的HSV图像;和空间转换单元,被配置为将色调偏移的HSV图像转换到RGB色彩空间,以获得色调偏移的图像。

可选地,所述图像处理装置还可包括初始映射表建立单元,被配置为:获取图像的HSV颜色空间数据,其中,所述HSV颜色空间数据包括色调数据;针对图像的HSV颜色空间数据中的色调数据建立初始色调映射表。

可选地,数据偏移单元可被配置为:基于色调偏移值在初始色调映射表中的位置,将初始色调映射表分为第一部分和第二部分,对第一部分的数据和第二部分的数据分别进行偏移,获得色调偏移映射表。

可选地,数据偏移单元可被配置为:将第一部分的数据和第二部分的数据进行对调,将对调后的色调映射表作为色调偏移映射表。

可选地,色调映射单元可被配置为:基于色调偏移映射表中的索引值,将图像的色调数据修改为色调偏移后的色调数据。

可选地,所述图像处理装置还可包括:区域检测单元,被配置为检测图像中的预设部分;和色彩维持单元,被配置为将转换到RGB色彩空间的图像中的预设部分维持图像处理前的色彩不变,将预设部分维持图像处理前的色彩不变的图像作为色调偏移的图像。

可选地,数据偏移单元可包括:区域检测单元,被配置为检测图像中的预设部分;映射表分割单元,被配置为基于色调偏移值在初始色调映射表中的位置,将初始色调映射表分为第一部分和第二部分;数据部分偏移单元,被配置为在维持初始色调映射表中与所述预设部分相应的部分不变的情况下,对第一部分的数据和第二部分的数据分别进行偏移,获得色调偏移映射表。

可选地,数据部分偏移单元可被配置为:将第一部分的数据中不属于所述预设部分的数据和第二部分的数据中不属于所述预设部分的数据进行对调,将对调后的色调映射表作为色调偏移映射表。

可选地,所述预设部分可包括皮肤部分。

根据本公开的示例性实施例,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现根据本公开的示例性实施例的图像处理方法。

根据本公开的示例性实施例,提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被电子设备的处理器执行时,使得电子设备执行根据本公开的示例性实施例的图像处理方法。

根据本公开的示例性实施例,提供一种计算机程序产品,包括计算机程序/指令,当所述计算机程序/指令被处理器执行时,实现根据本公开的示例性实施例的图像处理方法。

本公开的实施例提供的技术方案至少带来以下有益效果:

提高单帧图片的整体色调偏移的效率;

提高了色调偏移的灵活多变性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1示出根据本公开的一个示例性实施例的图像处理方法的流程图。

图2示出根据本公开的一个示例性实施例的将第一部分的数据和第二部分的数据进行对调的示意图。

图3示出根据本公开的另一示例性实施例的图像处理方法的流程图。

图4示出根据本公开的另一示例性实施例的图像处理方法的流程图。

图5示出根据本公开的一个示例性实施例的图像处理装置的框图。

图6示出根据本公开的另一示例性实施例的图像处理装置的框图。

图7示出根据本公开的另一示例性实施例的图像处理装置的框图。

图8是根据本公开的示例性实施例的电子设备800的框图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在此需要说明的是,在本公开中出现的“若干项之中的至少一项”均表示包含“该若干项中的任意一项”、“该若干项中的任意多项的组合”、“该若干项的全体”这三类并列的情况。例如“包括A和B之中的至少一个”即包括如下三种并列的情况:(1)包括A;(2)包括B;(3)包括A和B。又例如“执行步骤一和步骤二之中的至少一个”,即表示如下三种并列的情况:(1) 执行步骤一;(2)执行步骤二;(3)执行步骤一和步骤二。

下面,将参照图1至图8具体描述根据本公开的示例性实施例的图像处理方法及装置。

图1示出根据本公开的一个示例性实施例的图像处理方法的流程图。这里,图像可以是例如,但不限于,图片和视频。如果是处理对象是视频,则提取视频中的单帧图片,将视频进行一帧一帧处理。

参照图1,在步骤S101,响应于接收到色调偏移值,获取图像在色调饱和度明度HSV颜色空间中的初始色调映射表。这里,初始色调映射表反映图像未进行色调偏移时的色调数据。色调偏移值可以由用户输入,代表要偏移的色调值。

在本公开的示例性实施例中,在接收色调偏移值之前,还可首先获取图像的HSV颜色空间数据,然后针对图像的HSV颜色空间数据中的色调数据建立初始色调映射表,从而优化色调数据的计算。这里,HSV颜色空间数据可包括色调数据。此外,HSV颜色空间数据还可包括饱和度数据和图像的明度数据。

具体来说,对于处理对象中的一帧图片I,可首先将图片转到HSV色彩空间,记为I={p

初始色调映射表只针对图片中的Hue空间(即,色调空间),即HSV中的H。在一个了示例中,在建立初始色调映射表时,可首先建立一个长度为 181的一维数组,记为

表1

在步骤S102,基于色调偏移值和初始色调映射表,建立色调偏移映射表。这里,色调偏移映射表反映图像进行色调偏移后的色调数据。

在本公开的示例性实施例中,在建立色调偏移映射表时,可基于色调偏移值在初始色调映射表中的位置,将初始色调映射表分为第一部分和第二部分,对第一部分的数据和第二部分的数据分别进行偏移,从而获得色调偏移映射表。

在本公开的示例性实施例中,在对第一部分的数据和第二部分的数据分别进行偏移时,可将第一部分的数据和第二部分的数据进行对调,将对调后的色调映射表作为色调偏移映射表,从而提高色调偏移的效率和效果。

图2示出根据本公开的一个示例性实施例的将第一部分的数据和第二部分的数据进行对调的示意图。在图2中,色调偏移值为H,0<=H<=181。

如图2所示,将m中索引为H到181的值对调到

在步骤S103,在HSV颜色空间中,基于色调偏移映射表对图像的色调数据进行映射,获得色调偏移的HSV图像。

在本公开的示例性实施例中,在基于色调偏移映射表对图像的色调数据进行映射时,可基于色调偏移映射表中的索引值,将图像的色调数据修改为色调偏移后的色调数据,从而提高色调偏移的效率和效果。

例如,根据色调偏移映射表

在步骤S104,将色调偏移的HSV图像转换到RGB色彩空间,获得色调偏移的图像。

在本公开的示例性实施例中,对于一张图片,在给出不同色调偏移值H 的情况下,可具有不同的色调偏移结果。

图3示出根据本公开的另一示例性实施例的图像处理方法的流程图。这里,图像可以是例如,但不限于,图片和视频。如果是处理对象是视频,则提取视频中的单帧图片,将视频进行一帧一帧处理。

参照图3,在步骤S301,响应于接收到色调偏移值,获取图像在色调饱和度明度HSV颜色空间中的初始色调映射表。这里,初始色调映射表反映图像未进行色调偏移时的色调数据。色调偏移值可以由用户输入,代表要偏移的色调值。

在本公开的示例性实施例中,在接收色调偏移值之前,还可首先获取图像的HSV颜色空间数据,然后针对图像的HSV颜色空间数据中的色调数据建立初始色调映射表,从而优化色调数据的计算。这里,HSV颜色空间数据可包括色调数据。此外,HSV颜色空间数据还可包括饱和度数据和图像的明度数据。

在步骤S302,基于色调偏移值和初始色调映射表,建立色调偏移映射表。这里,色调偏移映射表反映图像进行色调偏移后的色调数据。

在本公开的示例性实施例中,在建立色调偏移映射表时,可基于色调偏移值在初始色调映射表中的位置,将初始色调映射表分为第一部分和第二部分,对第一部分的数据和第二部分的数据分别进行偏移,从而获得色调偏移映射表。

在本公开的示例性实施例中,在对第一部分的数据和第二部分的数据分别进行偏移时,可将第一部分的数据和第二部分的数据进行对调,将对调后的色调映射表作为色调偏移映射表,从而提高色调偏移的效率和效果。

在步骤S303,在HSV颜色空间中,基于色调偏移映射表对图像的色调数据进行映射,获得色调偏移的HSV图像。

在本公开的示例性实施例中,在基于色调偏移映射表对图像的色调数据进行映射时,可基于色调偏移映射表中的索引值,将图像的色调数据修改为色调偏移后的色调数据,从而提高色调偏移的效率和效果。

在步骤S304,将色调偏移的HSV图像转换到RGB色彩空间。

在步骤S305,检测图像中的预设部分。

在步骤S306,将转换到RGB色彩空间的图像中的预设部分维持图像处理前的色彩不变,将预设部分维持图像处理前的色彩不变的图像作为色调偏移的图像。

在本公开的示例性实施例中,预设部分可包括例如,但不限于,皮肤部分。

具体来说,在得到色调偏移的HSV图像之后,可首先将HSV图像

关于上述实施例中的方法,其中各个步骤的具体方式已经在有关图1的实施例中进行了详细描述,此处将不做详细阐述说明。

图4示出根据本公开的另一示例性实施例的图像处理方法的流程图。这里,图像可以是例如,但不限于,图片和视频。如果是处理对象是视频,则提取视频中的单帧图片,将视频进行一帧一帧处理。

参照图4,在步骤S401,响应于接收到色调偏移值,获取图像在色调饱和度明度HSV颜色空间中的初始色调映射表。这里,初始色调映射表反映图像未进行色调偏移时的色调数据。色调偏移值可以由用户输入,代表要偏移的色调值。

在本公开的示例性实施例中,在接收色调偏移值之前,还可首先获取图像的HSV颜色空间数据,然后针对图像的HSV颜色空间数据中的色调数据建立初始色调映射表,从而优化色调数据的计算。这里,HSV颜色空间数据可包括色调数据。此外,HSV颜色空间数据还可包括饱和度数据和图像的明度数据。

在步骤S402,检测图像中的预设部分。

在本公开的示例性实施例中,预设部分可包括例如,但不限于,皮肤部分。

在步骤S403,基于色调偏移值在初始色调映射表中的位置,将初始色调映射表分为第一部分和第二部分。

在步骤S404,在维持初始色调映射表中与预设部分相应的部分不变的情况下,对第一部分的数据和第二部分的数据分别进行偏移,获得色调偏移映射表。这里,色调偏移映射表反映图像进行色调偏移后的色调数据。

在本公开的示例性实施例中,在维持初始色调映射表中与所述预设部分相应的部分不变的情况下,在对第一部分的数据和第二部分的数据分别进行偏移时,可将第一部分的数据中不属于所述预设部分的数据和第二部分的数据中不属于所述预设部分的数据进行对调,将对调后的色调映射表作为色调偏移映射表,从而提高色调偏移的效率和效果。

在步骤S405,在HSV颜色空间中,基于色调偏移映射表对图像的色调数据进行映射,获得色调偏移的HSV图像。

在本公开的示例性实施例中,在基于色调偏移映射表对图像的色调数据进行映射时,可基于色调偏移映射表中的索引值,将图像的色调数据修改为色调偏移后的色调数据,从而提高色调偏移的效率和效果。

在步骤S406,将色调偏移的HSV图像转换到RGB色彩空间,获得色调偏移的图像。

关于上述实施例中的方法,其中各个步骤的具体方式已经在有关图1的实施例中进行了详细描述,此处将不做详细阐述说明。

以上已经结合图1至图4对根据本公开的示例性实施例的图像处理方法进行了描述。在下文中,将参照图5至图7对根据本公开的示例性实施例的图像处理装置及其单元进行描述。

图5示出根据本公开的一个示例性实施例的图像处理装置的框图。

参照图5,图像处理装置包括初始映射表获取单元51、数据偏移单元52、色调映射单元53和空间转换单元54。

初始映射表获取单元51被配置为响应于接收到色调偏移值,获取图像在色调饱和度明度HSV颜色空间中的初始色调映射表。这里,初始色调映射表反映图像未进行色调偏移时的色调数据。

在本公开的示例性实施例中,图像处理装置还可包括初始映射表建立单元(未示出),被配置为:获取图像的HSV颜色空间数据;针对图像的HSV 颜色空间数据中的色调数据建立初始色调映射表。这里,HSV颜色空间数据包括色调数据。

数据偏移单元52被配置为基于色调偏移值和初始色调映射表,建立色调偏移映射表。这里,色调偏移映射表反映图像进行色调偏移后的色调数据。

在本公开的示例性实施例中,数据偏移单元52可被配置为:基于色调偏移值在初始色调映射表中的位置,将初始色调映射表分为第一部分和第二部分,对第一部分的数据和第二部分的数据分别进行偏移,获得色调偏移映射表。

在本公开的示例性实施例中,数据偏移单元52可被配置为:将第一部分的数据和第二部分的数据进行对调,将对调后的色调映射表作为色调偏移映射表。

色调映射单元53被配置为在HSV颜色空间中,基于色调偏移映射表对图像的色调数据进行映射,获得色调偏移的HSV图像。

在本公开的示例性实施例中,色调映射单元53可被配置为:基于色调偏移映射表中的索引值,将图像的色调数据修改为色调偏移后的色调数据。

空间转换单元54被配置为将色调偏移的HSV图像转换到RGB色彩空间,以获得色调偏移的图像。

图6示出根据本公开的另一示例性实施例的图像处理装置的框图。

参照图6,图像处理装置包括初始映射表获取单元61、数据偏移单元62、色调映射单元63、空间转换单元64、区域检测单元65和色彩维持单元66。

初始映射表获取单元61被配置为响应于接收到色调偏移值,获取图像在色调饱和度明度HSV颜色空间中的初始色调映射表。这里,初始色调映射表反映图像未进行色调偏移时的色调数据。

在本公开的示例性实施例中,图像处理装置还可包括初始映射表建立单元(未示出),被配置为:获取图像的HSV颜色空间数据;针对图像的HSV 颜色空间数据中的色调数据建立初始色调映射表。这里,HSV颜色空间数据包括色调数据。

数据偏移单元62被配置为基于色调偏移值和初始色调映射表,建立色调偏移映射表。这里,色调偏移映射表反映图像进行色调偏移后的色调数据。

在本公开的示例性实施例中,数据偏移单元62可被配置为:基于色调偏移值在初始色调映射表中的位置,将初始色调映射表分为第一部分和第二部分,对第一部分的数据和第二部分的数据分别进行偏移,获得色调偏移映射表。

在本公开的示例性实施例中,数据偏移单元62可被配置为:将第一部分的数据和第二部分的数据进行对调,将对调后的色调映射表作为色调偏移映射表。

色调映射单元63被配置为在HSV颜色空间中,基于色调偏移映射表对图像的色调数据进行映射,获得色调偏移的HSV图像。

在本公开的示例性实施例中,色调映射单元63可被配置为:基于色调偏移映射表中的索引值,将图像的色调数据修改为色调偏移后的色调数据。

空间转换单元64被配置为将色调偏移的HSV图像转换到RGB色彩空间,以获得色调偏移的图像。

区域检测单元65被配置为检测图像中的预设部分。

色彩维持单元66被配置为将转换到RGB色彩空间的图像中的预设部分维持图像处理前的色彩不变,将预设部分维持图像处理前的色彩不变的图像作为色调偏移的图像。

在本公开的示例性实施例中,预设部分可包括例如,但不限于,皮肤部分。

图7示出根据本公开的另一示例性实施例的图像处理装置的框图。

参照图7,图像处理装置包括初始映射表获取单元71、区域检测单元72、映射表分割单元73、数据部分偏移单元74、色调映射单元75和空间转换单元76。

初始映射表获取单元71被配置为响应于接收到色调偏移值,获取图像在色调饱和度明度HSV颜色空间中的初始色调映射表。这里,初始色调映射表反映图像未进行色调偏移时的色调数据。

在本公开的示例性实施例中,图像处理装置还可包括初始映射表建立单元(未示出),被配置为:获取图像的HSV颜色空间数据;针对图像的HSV 颜色空间数据中的色调数据建立初始色调映射表。这里,HSV颜色空间数据包括色调数据

区域检测单元72被配置为检测图像中的预设部分。

在本公开的示例性实施例中,预设部分可包括例如,但不限于,皮肤部分。

映射表分割单元73被配置为基于色调偏移值在初始色调映射表中的位置,将初始色调映射表分为第一部分和第二部分。

数据部分偏移单元74被配置为在维持初始色调映射表中与所述预设部分相应的部分不变的情况下,对第一部分的数据和第二部分的数据分别进行偏移,获得色调偏移映射表。

在本公开的示例性实施例中,数据部分偏移单元74可被配置为:将第一部分的数据中不属于所述预设部分的数据和第二部分的数据中不属于所述预设部分的数据进行对调,将对调后的色调映射表作为色调偏移映射表。

在本公开的示例性实施例中,区域检测单元72、映射表分割单元73和数据部分偏移单元74可被包括在一个单元或者模块(例如,数据偏移单元) 中,也可以不被包括在一个单元或者模块中。

色调映射单元75被配置为在HSV颜色空间中,基于色调偏移映射表对图像的色调数据进行映射,获得色调偏移的HSV图像。

在本公开的示例性实施例中,色调映射单元75可被配置为:基于色调偏移映射表中的索引值,将图像的色调数据修改为色调偏移后的色调数据。

空间转换单元76被配置为将色调偏移的HSV图像转换到RGB色彩空间,获得色调偏移的图像。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

以上已经结合图5至图7对根据本公开的示例性实施例的图像处理装置进行了描述。接下来,结合图8对根据本公开的示例性实施例的电子设备进行描述。

图8是根据本公开的示例性实施例的电子设备800的框图。

参照图8,电子设备800包括至少一个存储器801和至少一个处理器802,所述至少一个存储器801中存储有计算机可执行指令集合,当计算机可执行指令集合被至少一个处理器802执行时,执行根据本公开的示例性实施例的图像处理的方法。

作为示例,电子设备800可以是PC计算机、平板装置、个人数字助理、智能手机、或其他能够执行上述指令集合的装置。这里,电子设备800并非必须是单个的电子设备,还可以是任何能够单独或联合执行上述指令(或指令集)的装置或电路的集合体。电子设备800还可以是集成控制系统或系统管理器的一部分,或者可被配置为与本地或远程(例如,经由无线传输)以接口互联的便携式电子设备。

在电子设备800中,处理器802可包括中央处理器(CPU)、图形处理器 (GPU)、可编程逻辑装置、专用处理器系统、微控制器或微处理器。作为示例而非限制,处理器还可包括模拟处理器、数字处理器、微处理器、多核处理器、处理器阵列、网络处理器等。

处理器802可运行存储在存储器801中的指令或代码,其中,存储器801 还可以存储数据。指令和数据还可经由网络接口装置而通过网络被发送和接收,其中,网络接口装置可采用任何已知的传输协议。

存储器801可与处理器802集成为一体,例如,将RAM或闪存布置在集成电路微处理器等之内。此外,存储器801可包括独立的装置,诸如,外部盘驱动、存储阵列或任何数据库系统可使用的其他存储装置。存储器801 和处理器802可在操作上进行耦合,或者可例如通过I/O端口、网络连接等互相通信,使得处理器802能够读取存储在存储器中的文件。

此外,电子设备800还可包括视频显示器(诸如,液晶显示器)和用户交互接口(诸如,键盘、鼠标、触摸输入装置等)。电子设备800的所有组件可经由总线和/或网络而彼此连接。

根据本公开的示例性实施例,还可提供一种存储指令的计算机可读存储介质,其中,当指令被至少一个处理器运行时,促使至少一个处理器执行根据本公开的图像处理的方法。这里的计算机可读存储介质的示例包括:只读存储器(ROM)、随机存取可编程只读存储器(PROM)、电可擦除可编程只读存储器(EEPROM)、随机存取存储器(RAM)、动态随机存取存储器 (DRAM)、静态随机存取存储器(SRAM)、闪存、非易失性存储器、CD-ROM、 CD-R、CD+R、CD-RW、CD+RW、DVD-ROM、DVD-R、DVD+R、DVD-RW、 DVD+RW、DVD-RAM、BD-ROM、BD-R、BD-R LTH、BD-RE、蓝光或光盘存储器、硬盘驱动器(HDD)、固态硬盘(SSD)、卡式存储器(诸如,多媒体卡、安全数字(SD)卡或极速数字(XD)卡)、磁带、软盘、磁光数据存储装置、光学数据存储装置、硬盘、固态盘以及任何其他装置,所述任何其他装置被配置为以非暂时性方式存储计算机程序以及任何相关联的数据、数据文件和数据结构并将所述计算机程序以及任何相关联的数据、数据文件和数据结构提供给处理器或计算机使得处理器或计算机能执行所述计算机程序。上述计算机可读存储介质中的计算机程序可在诸如客户端、主机、代理装置、服务器等计算机设备中部署的环境中运行,此外,在一个示例中,计算机程序以及任何相关联的数据、数据文件和数据结构分布在联网的计算机系统上,使得计算机程序以及任何相关联的数据、数据文件和数据结构通过一个或多个处理器或计算机以分布式方式存储、访问和执行。

根据本公开的示例性实施例,还提供一种包括指令的计算机可读存储介质,例如包括指令的存储器801,上述指令可由装置800的处理器802执行以完成上述方法。可选地,计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

根据本公开的示例性实施例,还可提供一种计算机程序产品,该计算机程序产品包括计算机程序/指令,当所述计算机程序/指令被处理器执行时,实现根据本公开的示例性实施例的图像处理的方法。

以上已参照图1至图8描述了根据本公开的示例性实施例的图像处理方法及装置。然而,应该理解的是:图5至图7中所示的图像处理装置及其单元可分别被配置为执行特定功能的软件、硬件、固件或上述项的任意组合,图8中所示的电子设备并不限于包括以上示出的组件,而是可根据需要增加或删除一些组件,并且以上组件也可被组合。

根据本公开的图像处理方法及装置,通过响应于接收到色调偏移值,获取图像在色调饱和度明度HSV颜色空间中的初始色调映射表,其中,所述初始色调映射表反映图像未进行色调偏移时的色调数据;基于色调偏移值和初始色调映射表,建立色调偏移映射表,其中,所述色调偏移映射表反映图像进行色调偏移后的色调数据;在HSV颜色空间中,基于色调偏移映射表对图像的色调数据进行映射,获得色调偏移的HSV图像;将色调偏移的HSV图像转换到RGB色彩空间,以获得色调偏移的图像,从而高效地完成单帧图片的整体色调偏移功能。

此外,根据本公开的图像处理方法及装置,可支持图片或视频不同的玩法设计,灵活多变,同时算法只对人体的皮肤进行保护(既只有皮肤部分保留原图像效果),因此可实现对衣服、背包等色调的变幻。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

相关技术
  • 信息处理装置、信息处理方法、控制装置、控制系统、控制方法、断层合成图像捕获装置、X射线成像装置、图像处理装置、图像处理系统、图像处理方法和计算机程序
  • 图像处理装置和图像处理方法、图像处理方法的程序、以及具有记录在其上的图像处理方法的程序的记录介质
技术分类

06120112857851