一种信息处理方法及电子设备与流程

文档序号:12378172阅读:161来源:国知局
一种信息处理方法及电子设备与流程

本发明涉及信息处理技术,具体涉及一种信息处理方法及电子设备。



背景技术:

为达到图像更好的显示效果,在图像处理领域中,通常会将图像中的指定部分进行明亮度、饱和度、色调等方面的调整。例如,将一人物画中的人脸部分进行色调的增强即让人脸变得更红润;将一幅山水画中的草地进行饱和度的增强即让草地的颜色变得更绿。目前,常用的调整方法主要基于马氏距离法,即通过该部分图像像素点的色差信号与参考样本之间的距离对该部分图像像素点的色差信号进行调整,以达到调整目的。其中,马氏距离公式较复杂,对图像信号处理器ISP(Image Signal Processor)的运算要求较高。如何简单有效的实现对图像明亮度、饱和度、色调等方面的调整成为了亟待解决的技术问题。



技术实现要素:

为解决现有存在的技术问题,本发明实施例在于提供一种信息处理方法及电子设备,能够简单有效的实现ISP对图像明亮度、饱和度、色调等方面的调整。

本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种信息处理方法,应用于一电子设备中,当获取到第一图像时,所述方法包括:

提取第一图像中满足第一预定规则的像素点,得到第一像素点;

确定第一像素点对应的第一数据,第一数据表征为像素点的第一属性;

确定第一数据的第一特征值;

依据第一特征值,对第一数据进行第一调整。

上述方案中,所述提取第一图像中满足第一预定规则的像素点,得到第一像素点,包括:

确定第一图像中每一像素点对应的第一数据;

提取出第一数据位于第一预定范围内的像素点;

确定提取出的第一数据位于第一预定范围内的像素点为所述第一像素点。

上述方案中,所述第一数据由第一预定位数来表示,

相应的,所述确定第一数据的第一特征值,包括:

对第一数据进行变化,得到第三数据,第三数据由第二预定位数来表示,第一预定位数与第二预定位数不同;

在第一预定关系中,确定与所述第三数据对应的第一信息;

在第二预定关系中,确定与第一信息对应的第二信息;

确定所述第二信息表征为所述第一特征值。

上述方案中,所述依据第一特征值,对第一数据进行第一调整,包括:

所述第一数据至少包括第一子数据和第二子数据;

所述第一特征值至少包括第一子系数、第二子系数、第三子系数及第四子系数;

将第一子数据分别与第一子系数、第三子系数进行第一运算,得到第一子结果、第三子结果;

将第二子数据分别与第二子系数、第四子系数进行第一运算,得到第二子结果、第四子结果;

确定第一子结果与第二子结果之和为对第一子数据的调整结果;

确定第三子结果与第四子结果之和为对第二子数据的调整结果。

上述方案中,所述方法还包括:

确定第一像素点对应的第二数据,第二数据表征为像素点的第二属性;确定第二数据的第一特征值;依据第一特征值,对第二数据进行第二调整;或者,

在第一像素点中提取出满足第二预定规则的像素点,得到第二像素点;获取第二像素点对应的第二数据,第二数据表征为像素点的第二属性;确定第二 数据的第一特征值;依据第一特征值,对第二数据进行第二调整;

其中,所述第一属性为像素点的色彩;所述第二属性为像素点的亮度。

上述方案中,所述在第一像素点中提取出满足第二预定规则的像素点,得到第二像素点,包括:

提取第二数据位于第二预定范围内的第一像素点;

确定所提取的第二数据位于第二预定范围内的第一像素点为第二像素点。

本发明实施例还提供了一种电子设备,所述电子设备包括:

第一提取单元,用于当获取到第一图像时,提取第一图像中满足第一预定规则的像素点,得到第一像素点;

第一确定单元,用于确定第一像素点对应的第一数据,第一数据表征为像素点的第一属性;

第二确定单元,用于确定第一数据的第一特征值;

第一调整单元,用于依据第一特征值,对第一数据进行第一调整。

上述方案中,所述第一提取单元,用于:确定第一图像中每一像素点对应的第一数据;

提取出第一数据位于第一预定范围内的像素点;

确定提取出的第一数据位于第一预定范围内的像素点为所述第一像素点。

上述方案中,所述第二确定单元,用于:所述第一数据由第一预定位数来表示,

对第一数据进行变化,得到第三数据,第三数据由第二预定位数来表示,第一预定位数与第二预定位数不同;

在第一预定关系中,确定与所述第三数据对应的第一信息;

在第二预定关系中,确定与第一信息对应的第二信息;

确定所述第二信息表征为所述第一特征值。

上述方案中,所述第一调整单元,还用于:

所述第一数据至少包括第一子数据和第二子数据;

所述第一特征值至少包括第一子系数、第二子系数、第三子系数及第四子 系数;

将第一子数据分别与第一子系数、第三子系数进行第一运算,得到第一子结果、第三子结果;

将第二子数据分别与第二子系数、第四子系数进行第一运算,得到第二子结果、第四子结果;

确定第一子结果与第二子结果之和为对第一子数据的调整结果;

确定第三子结果与第四子结果之和为对第二子数据的调整结果。

上述方案中,所述第一调整单元,还用于:

确定第一像素点对应的第二数据,第二数据表征为像素点的第二属性;确定第二数据的第一特征值;依据第一特征值,对第二数据进行第二调整;或者,

在第一像素点中提取出满足第二预定规则的像素点,得到第二像素点;获取第二像素点对应的第二数据,第二数据表征为像素点的第二属性;确定第二数据的第一特征值;依据第一特征值,对第二数据进行第二调整;

其中,所述第一属性为像素点的色彩;所述第二属性为像素点的亮度。

上述方案中,所述第一调整单元,还用于:

提取第二数据位于第二预定范围内的第一像素点;

确定所提取的第二数据位于第二预定范围内的第一像素点为第二像素点。

本发明实施例提供的信息处理方法及电子设备,所述方法包括:当获取到第一图像时,提取第一图像中满足第一预定规则的像素点,得到第一像素点;确定第一像素点对应的第一数据,第一数据表征为像素点的第一属性;确定第一数据的第一特征值;依据第一特征值,对第一数据进行第一调整。能够简单有效的实现ISP对图像明亮度、饱和度、色调等方面的调整。

附图说明

图1为本发明提供的信息处理方法的第一实施例的实现流程示意图;

图2为本发明提供的信息处理方法的第二实施例的实现流程示意图;

图3为本发明提供的UV色域的示意图;

图4为本发明提供的在UV色域中调整像素点色调的示意图;

图5为本发明提供的电子设备的第一实施例的组成结构示意图;

图6为本发明提供的电子设备的第二实施例的组成结构示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

在本发明提供的信息处理方法及电子设备以下各实施例中,所涉及的电子设备包括但不限于:工业控制计算机、个人计算机等各种类型计算机、一体式电脑、平板电脑、手机、电子阅读器等。本发明实施例优选的电子设备的对象为工业控制计算机或个人计算机。

实施例一

本发明提供的信息处理方法的第一实施例,应用于一电子设备中,所述电子设备具有ISP功能或包括有ISP。在ISP中,色彩增强Color Enhancement为一个重要组件,通过这一组件可实现对图像明亮度、饱和度、色调等至少一个方面的增强。其中,对于饱和度调整为加深当前颜色或淡化当前颜色;色调的调整为将当前颜色向着另一种颜色进行调整。

图1为本发明提供的信息处理方法的第一实施例的实现流程示意图;如图1所示,所述方法包括:

步骤101:当获取到第一图像时,提取第一图像中满足第一预定规则的像素点,得到第一像素点;

这里,第一图像可以为通过电子设备的采集单元如摄像头采集到的图像,也可以为电子设备通过网络接收到的图像,还可以为电子设备在本地预先存储的图像;当然,还可以通过其它能够想到的方式获得,此处不做具体限定。对于一幅图像来说,需要对图像中某个区域进行明亮度、饱和度、色调等至少一个方面的调整如增强,对于其他区域不进行调整。举个例子,对于一幅人脸图 像,需要对人脸图像中的脸部区域进行饱和度的增强即加深脸部颜色,而对该图像中的其他区域则不做任何调整。本步骤中,满足第一预定规则的像素点即为第一图像中需要进行调整像素点,第一像素点即为需要进行调整的像素点。当然,本实施例也包括对整个图像的所有像素点进行调整的情况。

步骤102:确定第一像素点对应的第一数据,第一数据表征为像素点的第一属性;

在ISP中,图像可采用YUV颜色编码方式进行编码,其中,Y值表示明亮度、也就是灰阶值;而U值和V值表示是色度,作用是描述图像的色彩和饱和度,用于表征像素点的颜色。这里,当第一属性为图像的色彩时,第一数据即为图像像素点所对应的U值和V值。当第一属性为图像的明亮度时,第一数据即为图像像素点所对应的Y值。关于YUV颜色编码的具体描述请参见现有相关说明,此处不赘述。

步骤103:确定第一数据的第一特征值;

这里,第一特征值为对像素点对应的第一数据的调整幅度值。以第一数据为图像像素点所对应的U值和V值为例,第一特征值包括对该U值调整的幅度值A和对V值调整的幅度值D,如A=10、D=2。

步骤104:依据第一特征值,对第一数据进行第一调整。

这里,以确定出的调整幅度值对第一数据进行调整。举个例子,以像素点所对应的U值和V值为U1、V1,A=10,D=2为例,UE=A*U1=10U1,VE=D*V1=2V1;UE为该像素点调整后的U值,VE为该像素点调整后的V值,如此便完成了对该像素点的饱和度的调整。需要说明的是,本领域人员应该而知,此处仅为一个具体举例而已,并不代表本实施例的所有情况。

前述方案中,先确定第一图像中需要调整的像素点,再确定能够表征该像素点颜色和/或明亮度的第一属性的第一数据,确定第一数据的调整幅度值,依据该幅度值对第一数据进行调整,得到在颜色和/或明亮度方面已调整的像素点。与相关技术中的马氏距离法相比较,本方案仅需确定第一数据的调整幅度值,并依据该幅度值对像素点的颜色和/或明亮度做出调整即可,无需复杂运算, 能够简单有效的实现ISP对图像明亮度、饱和度、色调等方面的调整。

实施例二

本发明提供的信息处理方法的第二实施例,应用于一电子设备中,所述电子设备具有ISP功能或包括有ISP。在ISP中,色彩增强Color Enhancement为一个重要组件,通过这一组件可实现对图像明亮度、饱和度、色调等至少一个方面的增强。其中,对于饱和度调整加深当前颜色或淡化当前颜色;色调的调整为将当前颜色向着另一种颜色的方向进行调整。

图2为本发明提供的信息处理方法的第二实施例的实现流程示意图;如图2所示,所述方法包括:

步骤201:当获取到第一图像时,确定第一图像中每一像素点对应的第一数据,提取出第一数据位于第一预定范围内的像素点,确定提取出的第一数据位于第一预定范围内的像素点为所述第一像素点。

本步骤作为电子设备提取第一图像中满足第一预定规则的像素点,得到第一像素点的进一步说明。其中,第一图像可以为通过电子设备的采集单元如摄像头采集到的图像,也可以为电子设备通过网络接收到的图像,还可以为电子设备在本地预先存储的图像;当然,还可以通过其它能够想到的方式获得,此处不做具体限定。对于一幅图像来说,需要对图像中某个区域进行明亮度、饱和度、色调等至少一个方面的调整如增强,对于其他区域不进行调整。

在ISP领域中,由于对人物图像中的人脸区域进行饱和度的增强,以让人脸区域变得更加红润这一应用场景较为常见,所以,本步骤以及后续技术方案中均以对人脸图像中的人脸区域进行饱和度增强为例。图像采用YUV颜色编码方式进行编码,每个像素点对应的U、V值代表该像素点的颜色。具体的,电子设备先检测当前图像中每个像素点对应的U、V值(第一数据),以获取每个像素点的颜色(第一属性),以黄种人的人脸为例,黄种人的人脸颜色取值在80~160之间(第一预定范围)、80~130为典型取值,在所有像素点中提取出颜色为黄色的像素点即提取出U、V值能够代表黄色的像素点,并作为第一像素 点。

这里,由于涉及到每个像素点的U、V值,在YUV编码中,U、V值为色差信号,就需要介绍下UV色域。图3为本发明提供的UV色域的示意图;如图3所示,最外围的正方形代表着UV色域的边界,边界里边包括有不同的颜色,如赤橙红绿青蓝紫、粉白、玫红等实际应用中能够想到的色彩,不同的灰度区域代表UV色域中的不同色彩。在UV色域中,以长方形的中心点(两条对角线的交点)为坐标原点,建立UV坐标系;在坐标系中,一组U、V(也为(U,V))值表示一种颜色。黄种人的人脸颜色位于图3中的扇形区域内,位于UV坐标系的第二象限。在ISP中使用的是诸如0和1、或者-1和1之类的数字信号,所以,色域中的U、V值均采用数字0和1组合的方式来表示一种颜色,如U=00001010、V=00001001这组值表示A颜色。相关技术中,常使用8bit来分别表示U、V值,这样UV色域中颜色表项就为全表项、为28*28=256*256=65536个表项。但是这样大的表项即U、V值均采用8bit位对于ISP硬件实现来说,需要较大的运行及存储空间,对于硬件资源是个挑战。因此,本实施例中,为减少对存储空间的占用,减少U、V值的比特位,依据经验值,每个U、V值采用6bit表示,既能够表示出其所代表的颜色也能够节省硬件资源。在ISP硬件实现上,检测每个像素点对应的U、V的比特取值,由于人脸颜色位于UV坐标系中的第二象限,所以在每组U、V中,提取出最高比特位为0的U以及最高比特位为1的V,具有所提取出的U、V值的像素点即为位于第一预定范围内的像素点即第一像素点,前述过程也可视为从当前图像的所有像素点中筛选出需要进行调整的像素点的过程。第一数据即为第一像素点对应的U、V值,对第一数据进行调整实际上就是对相应的U、V值进行调整。第一像素点是在当前图像上需要进行饱和度即U、V调整的像素点。

步骤202:确定第一像素点对应的第一数据,第一数据表征为像素点的第一属性;

在ISP中,图像可采用YUV颜色编码方式进行编码,其中,Y值表示明亮度、也就是灰阶值;而U值和V值表示是色度,作用是描述图像的色彩和饱和 度,用于表征像素点的颜色。这里,当第一属性为图像的色彩时,确定第一数据即为图像像素点所对应的U值和V值。关于YUV颜色编码的具体描述请参见现有相关说明,此处不赘述。

步骤203:对第一数据进行变化,得到第三数据,第三数据由第二预定位数来表示,第一预定位数与第二预定位数不同;在第一预定关系中,确定与所述第三数据对应的第一信息;在第二预定关系中,确定与第一信息对应的第二信息;确定所述第二信息表征为所述第一特征值。

这里,第一预定位数为6bit,第二预定位数为5bit。将6bit的U、V(第一数据)的最高位去掉,得到用5bit表示的U、V(第三数据),所述变化即为去掉该组U、V的最高比特位。具体的,在筛选出需要进行调整的像素点之后,将这些需要调整的像素点对应的U、V在原6bit基础上去除最高位bit,得到以5bit进行表示的U、V值,以一组各自以5bit表示的U、V值为索引,在第一预定关系中,查找与该组U、V值对应的增强强度信息,该第一预定关系中设置有每组U、V值与其需要增强的强度信息之间的对应关系,如U=00010、V=10011这一组UV取值对应的像素点其增强强度应为最高级别一级,还例如U=11110、V=10011这一组UV取值对应的像素点其增强强度应为最低级别N级(N为正整数)。在获取到每组U、V值对应的像素点的增强强度信息后,在第二预定关系中,以该增强强度信息为索引,查找与该增强强度信息对应的第一特征值,第二预定关系中预先设置有增强强度信息与第一特征值的对应关系,第一特征值至少包括对该U值调整的幅度值A和对V值调整的幅度值D;如增强强度为最高级别的像素点其A=100、D=200,还例如增强强度为最低级别的像素点其A=1、D=2等等。其中,第一信息即为所述增强强度信息。

步骤204:依据第一特征值,对第一数据进行第一调整。

这里,以确定出的调整幅度值对第一数据进行调整。举个例子,以像素点所对应的U值和V值为U1、V1,A=100,D=200为例,UE=A*U1=100U1,VE=D*V1=200V1;UE为该像素点调整后的U值,VE为该像素点调整后的V值,如此便完成了对该像素点的饱和度的调整。需要说明的是,本领域人员应 该而知,此处仅为一个具体举例而已,并不代表本实施例的所有情况。

前述的举例中,U、V以一定的比例进行调整,第二预定关系中预先设置有增强强度信息与U的调整幅度值A、V的调整幅度值D之间的对应关系;除此之外,还可以利用公式UE=A*U1+B*V1、VE=C*U1+D*V1对像素点的UV值进行调整,这种情况下,就是当所述第一特征值至少包括第一子系数、第二子系数、第三子系数及第四子系数;将第一子数据分别与第一子系数、第三子系数进行第一运算,得到第一子结果、第三子结果;将第二子数据分别与第二子系数、第四子系数进行第一运算,得到第二子结果、第四子结果;确定第一子结果与第二子结果之和为对第一子数据的调整结果;确定第三子结果与第四子结果之和为对第二子数据的调整结果。其中,第一子系数为前述公式中的A、第二子系数为B、第三子系数为C、第四子系数为D。第一子数据为像素点在调整前的U值即U1、第二子数据为该像素点在调整前的V值即V1。第一运算为相乘运算。在第一特征值包括前述四个子系数时,第二预定关系中预先设置有增强强度信息与U的调整幅度值A和B、V的调整幅度值C和D之间的对应关系。

在本发明一个优选的实施例中,在调整某些像素点饱和度的同时,还需要调整这些像素点的明亮度,通过如下方法来实现:确定第一像素点对应的第二数据,第二数据表征为像素点的第二属性;确定第二数据的第一特征值;依据第一特征值,对第二数据进行第二调整;所述第一属性为像素点的色彩;所述第二属性为像素点的亮度。在YUV颜色编码方式中,第二数据即为表示明亮度的Y值,在第一预定关系中在设置有每组U、V值与其需要增强的强度信息之间的对应关系的同时,还设置有该组U、V值对应的Y值其需要增强的强度信息,如取值为U=00010、V=10011、Y=00011的像素点的其U、V、Y的增强强度均为最高级别一级。在第二预定关系中,也要相应的设置有Y值的增强强度信息与其第一特征值E(Y的调整幅度值)之间的对应关系,并利用YE=Y1+E*Y1对当前像素点的Y1值进行明亮度的增强,Y1为增强前该像素点的Y值,YE增强后该像素点的Y值。前述方案可视为对第二数据进行第二调整的过 程即对明亮度进行调整的过程。

在本发明另一个优选的实施例中,在调整某些像素点饱和度的同时,还可以对这些像素点中明亮度不足的像素点进行明亮度的调整,对这些像素点中明亮度足的像素点的不进行明亮度的调整,通过如下方法来实现:在第一像素点中提取出满足第二预定规则的像素点,得到第二像素点;获取第二像素点对应的第二数据,第二数据表征为像素点的第二属性;确定第二数据的第一特征值;依据第一特征值,对第二数据进行第二调整;所述第一属性为像素点的色彩;所述第二属性为像素点的亮度。其中,所述在第一像素点中提取出满足第二预定规则的像素点,得到第二像素点,包括:提取第二数据位于第二预定范围内的第一像素点;确定所提取的第二数据位于第二预定范围内的第一像素点为第二像素点。所述第二预定规则为:判断每个已进行饱和度调整的像素点的明亮度即Y值是否位于第二预定范围内,如果位于,则认为不够明亮,需要进行明亮度的调整;如果不位于,则认为足够明亮,不需要进行明亮度的调整,得到还需要调整明亮度的像素点(第二像素点)。在获知到需要进行明亮度调整的像素点的Y值后,在第一预定关系中,确定该Y值的增强强度信息,在第二预定关系中,依据该增强强度信息,确定其第一特征值E,并利用YE=Y1+E*Y1对当前像素点的Y1值进行明亮度的增强。其中,第二预定范围可以为90~120,当然还可以取其他合理的值,此次不限定。

在本发明再一个优选的实施例中,在调整像素点饱和度的同时,还需要调整这些像素点的色调,如图4所示,在UV坐标系中,在获知想要调整色调的像素点的原U、V值即U1、V1时,还需要获知原U、V值与调整后颜色(在UV色域中其坐标为(UE、VE))之间的夹角β;在获知这几个数据后,利用公式UE=U1×cosβ+V1×(-sinβ)、VE=V1×cosβ+U1×sinβ即可得到色调增强后的像素点的U、V值。

本领域人员应该而知,前述方案是以调整饱和度为主要内容做的说明,此外,也可以以调整明亮度或色调为主要内容做具体说明,实现过程与前述方案 类似,此次不赘述。此外,还可以同时调整饱和度、明亮度及色调这三个方面,以使得图像显示效果更好。

前述方案中,先确定第一图像中需要进行饱和度调整的像素点,获取用于表征该像素点颜色的U、V值,在第一预定关系中,确定与该U、V值相对应的增强强度信息,第二预定关系中,确定与该增强强度信息对应的U的增强幅度值和V的增强幅度值,利用所确定出的增强幅度值,对该U、V值进行相应的增强。同时,也可以利用第一预定关系确定与像素点的Y值对应的增强强度信息,在第二预定关系中,确定该增强强度信息对应的增强幅度值,以实现对像素点明亮度的增强。此外,还可以实现对色调的增强。与相关技术中的马氏距离法相比较,可简单有效的实现ISP对图像明亮度饱和度、明亮度及色调等方面的调整,简单易行,可有效节省硬件的存储及运行资源。

实施例三

本发明提供的信息处理方法的第一实施例,应用于一电子设备中,所述电子设备具有ISP功能或包括有ISP。在ISP中,色彩增强Color Enhancement为一个重要组件,通过这一组件可实现对图像明亮度、饱和度、色调等至少一个方面的增强。其中,对于饱和度调整为加深当前颜色或淡化当前颜色;色调的调整为将当前颜色向着另一种颜色进行调整。

图5为本发明提供的电子设备的第一实施例的组成结构示意图;如图5所示,所述电子设备还包括:第一提取单元501、第一确定单元502、第二确定单元503及第一调整单元504;其中,

第一提取单元501,用于当获取到第一图像时,提取第一图像中满足第一预定规则的像素点,得到第一像素点;

这里,第一图像可以为所述电子设备、具体是第一提取单元501通过电子设备的采集单元如摄像头采集到的图像,也可以为电子设备通过网络接收到的图像,还可以为电子设备在本地预先存储的图像;当然,还可以通过其它能够想到的方式获得,此处不做具体限定。对于一幅图像来说,需要对图像中某个 区域进行明亮度、饱和度、色调等至少一个方面的调整如增强,对于其他区域不进行调整。举个例子,对于一幅人脸图像,需要对人脸图像中的脸部区域进行饱和度的增强即加深脸部颜色,而对该图像中的其他区域则不做任何调整。所述电子设备、具体是第一提取单元501确定满足第一预定规则的像素点即为第一图像中需要进行调整像素点,第一像素点即为需要进行调整的像素点。当然,本实施例也包括对整个图像的所有像素点进行调整的情况。

第一确定单元502,用于确定第一像素点对应的第一数据,第一数据表征为像素点的第一属性;

在ISP中,图像可采用YUV颜色编码方式进行编码,其中,Y值表示明亮度、也就是灰阶值;而U值和V值表示是色度,作用是描述图像的色彩和饱和度,用于表征像素点的颜色。这里,当第一属性为图像的色彩时,所述电子设备、具体是第一确定单元502第一数据即为图像像素点所对应的U值和V值。当第一属性为图像的明亮度时,所述电子设备、具体是第一确定单元502第一数据即为图像像素点所对应的Y值。关于YUV颜色编码的具体描述请参见现有相关说明,此处不赘述。

第二确定单元503,用于确定第一数据的第一特征值;

这里,第一特征值为对像素点对应的第一数据的调整幅度值。以第一数据为图像像素点所对应的U值和V值为例,所述电子设备、具体是第二确定单元503确定第一特征值包括对该U值调整的幅度值A和对V值调整的幅度值D,如A=10、D=2。

第一调整单元504,用于依据第一特征值,对第一数据进行第一调整。

这里,所述电子设备、具体是第一调整单元504以第二确定单元503确定出的调整幅度值对第一数据进行调整。举个例子,以像素点所对应的U值和V值为U1、V1,A=10,D=2为例,UE=A*U1=10U1,VE=D*V1=2V1;UE为该像素点调整后的U值,VE为该像素点调整后的V值,如此便完成了对该像素点的饱和度的调整。需要说明的是,本领域人员应该而知,此处仅为一个具体举例而已,并不代表本实施例的所有情况。

前述方案中,先确定第一图像中需要调整的像素点,再确定能够表征该像素点颜色和/或明亮度的第一属性的第一数据,确定第一数据的调整幅度值,依据该幅度值对第一数据进行调整,得到在颜色和/或明亮度方面已调整的像素点。与相关技术中的马氏距离法相比较,本方案仅需确定第一数据的调整幅度值,并依据该幅度值对像素点的颜色和/或明亮度做出调整即可,无需复杂运算,能够简单有效的实现ISP对图像明亮度、饱和度、色调等方面的调整。

实施例四

本发明提供的信息处理方法的第一实施例,应用于一电子设备中,所述电子设备具有ISP功能或包括有ISP。在ISP中,色彩增强Color Enhancement为一个重要组件,通过这一组件可实现对图像明亮度、饱和度、色调等至少一个方面的增强。其中,对于饱和度调整为加深当前颜色或淡化当前颜色;色调的调整为将当前颜色向着另一种颜色进行调整。

图6为本发明提供的电子设备的第二实施例的组成结构示意图;如图6所示,所述电子设备还包括:第一提取单元601、第一确定单元602、第二确定单元603及第一调整单元604;其中,

第一提取单元601,当获取到第一图像时,确定第一图像中每一像素点对应的第一数据,提取出第一数据位于第一预定范围内的像素点,确定提取出的第一数据位于第一预定范围内的像素点为所述第一像素点。

电子设备、具体是第一提取单元601的前述功能作为其能够执行提取第一图像中满足第一预定规则的像素点,得到第一像素点这一功能的进一步说明。其中,第一图像可以为第一提取单元601通过电子设备的采集单元如摄像头采集到的图像,也可以为电子设备通过网络接收到的图像,还可以为电子设备在本地预先存储的图像;当然,还可以通过其它能够想到的方式获得,此处不做具体限定。对于一幅图像来说,需要对图像中某个区域进行明亮度、饱和度、色调等至少一个方面的调整如增强,对于其他区域不进行调整。

在ISP领域中,由于对人物图像中的人脸区域进行饱和度的增强,以让人脸区域变得更加红润这一应用场景较为常见,所以,此处以及后续技术方案中 均以对人脸图像中的人脸区域进行饱和度增强为例。图像采用YUV颜色编码方式进行编码,每个像素点对应的U、V值代表该像素点的颜色。具体的,电子设备、具体是第一提取单元601先检测当前图像中每个像素点对应的U、V值(第一数据),以获取每个像素点的颜色(第一属性),以黄种人的人脸为例,黄种人的人脸颜色取值在80~160之间(第一预定范围)、80~130为典型取值,在所有像素点中提取出颜色为黄色的像素点即提取出U、V值能够代表黄色的像素点,并作为第一像素点。

这里,由于涉及到每个像素点的U、V值,在YUV编码中,U、V值为色差信号,就需要介绍下UV色域。图3为本发明提供的UV色域的示意图;如图3所示,最外围的正方形代表着UV色域的边界,边界里边包括有不同的颜色,如赤橙红绿青蓝紫、粉白、玫红等实际应用中能够想到的色彩,不同的灰度区域代表UV色域中的不同色彩。在UV色域中,以长方形的中心点(两条对角线的交点)为坐标原点,建立UV坐标系;在坐标系中,一组U、V(也为(U,V))值表示一种颜色。黄种人的人脸颜色位于图3中的扇形区域内,位于UV坐标系的第二象限。在ISP中使用的是诸如0和1、或者-1和1之类的数字信号,所以,色域中的U、V值均采用数字0和1组合的方式来表示一种颜色,如U=00001010、V=00001001这组值表示A颜色。相关技术中,常使用8bit来分别表示U、V值,这样UV色域中颜色表项就为全表项、为28*28=256*256=65536个表项。但是这样大的表项即U、V值均采用8bit位对于ISP硬件实现来说,需要较大的运行及存储空间,对于硬件资源是个挑战。因此,本实施例中,为减少对存储空间的占用,减少U、V值的比特位,依据经验值,每个U、V值采用6bit表示,既能够表示出其所代表的颜色也能够节省硬件资源。在ISP硬件实现上,电子设备、具体是第一提取单元601检测每个像素点对应的U、V的比特取值,由于人脸颜色位于UV坐标系中的第二象限,所以在每组U、V中,提取出最高比特位为0的U以及最高比特位为1的V,具有所提取出的U、V值的像素点即为位于第一预定范围内的像素点即第一像素点,前述过程也可视为从当前图像的所有像素点中筛选出需要进行调整的像 素点的过程。第一数据即为第一像素点对应的U、V值,对第一数据进行调整实际上就是对相应的U、V值进行调整。第一像素点是在当前图像上需要进行饱和度即U、V调整的像素点。

第一确定单元602,用于确定第一像素点对应的第一数据,第一数据表征为像素点的第一属性;

在ISP中,图像可采用YUV颜色编码方式进行编码,其中,Y值表示明亮度、也就是灰阶值;而U值和V值表示是色度,作用是描述图像的色彩和饱和度,用于表征像素点的颜色。这里,当第一属性为图像的色彩时,所述电子设备、具体是第一确定单元602第一数据即为图像像素点所对应的U值和V值。关于YUV颜色编码的具体描述请参见现有相关说明,此处不赘述。

所述第二确定单元603,用于:所述第一数据由第一预定位数来表示,对第一数据进行变化,得到第三数据,第三数据由第二预定位数来表示,第一预定位数与第二预定位数不同;在第一预定关系中,确定与所述第三数据对应的第一信息;在第二预定关系中,确定与第一信息对应的第二信息;确定所述第二信息表征为所述第一特征值。

这里,第一预定位数为6bit,第二预定位数为5bit。第二确定单元603将6bit的U、V(第一数据)的最高位去掉,得到用5bit表示的U、V(第三数据),所述变化即为去掉该组U、V的最高比特位。具体的,在第一提取单元601筛选出需要进行调整的像素点之后,将这些需要调整的像素点对应的U、V在原6bit基础上去除最高位bit,第二确定单元603得到以5bit进行表示的U、V值,以一组各自以5bit表示的U、V值为索引,在第一预定关系中,查找与该组U、V值对应的增强强度信息,该第一预定关系中设置有每组U、V值与其需要增强的强度信息之间的对应关系,如U=00010、V=10011这一组UV取值对应的像素点其增强强度应为最高级别一级,还例如U=11110、V=10011这一组UV取值对应的像素点其增强强度应为最低级别N级(N为正整数)。在获取到每组U、V值对应的像素点的增强强度信息后,在第二预定关系中,以该增强强度信息为索引,查找与该增强强度信息对应的第一特征值,第二预定关系中预 先设置有增强强度信息与第一特征值的对应关系,第一特征值至少包括对该U值调整的幅度值A和对V值调整的幅度值D;如增强强度为最高级别的像素点其A=100、D=200,还例如增强强度为最低级别的像素点其A=1、D=2等等。其中,第一信息即为所述增强强度信息。

第一调整单元604,用于依据第一特征值,对第一数据进行第一调整。

这里,第一调整单元604以第一确定单元603确定出的调整幅度值对第一数据进行调整。举个例子,以像素点所对应的U值和V值为U1、V1,A=100,D=200为例,第一调整单元604利用UE=A*U1=100U1,VE=D*V1=200V1对U、V值进行调整;UE为该像素点调整后的U值,VE为该像素点调整后的V值,如此便完成了对该像素点的饱和度的调整。需要说明的是,本领域人员应该而知,此处仅为一个具体举例而已,并不代表本实施例的所有情况。

前述的举例中,U、V以一定的比例进行调整,第二预定关系中预先设置有增强强度信息与U的调整幅度值A、V的调整幅度值D之间的对应关系;除此之外,第一调整单元604还可以利用公式UE=A*U1+B*V1、VE=C*U1+D*V1对像素点的UV值进行调整,这种情况下,就是当所述第一特征值至少包括第一子系数、第二子系数、第三子系数及第四子系数;第一调整单元604用于将第一子数据分别与第一子系数、第三子系数进行第一运算,得到第一子结果、第三子结果;将第二子数据分别与第二子系数、第四子系数进行第一运算,得到第二子结果、第四子结果;确定第一子结果与第二子结果之和为对第一子数据的调整结果;确定第三子结果与第四子结果之和为对第二子数据的调整结果。其中,第一子系数为前述公式中的A、第二子系数为B、第三子系数为C、第四子系数为D。第一子数据为像素点在调整前的U值即U1、第二子数据为该像素点在调整前的V值即V1。第一运算为相乘运算。在第一特征值包括前述四个子系数时,第二预定关系中预先设置有增强强度信息与U的调整幅度值A和B、V的调整幅度值C和D之间的对应关系。

在本发明一个优选的实施例中,所述第一调整单元604,还用于在调整某些像素点饱和度的同时,还需要调整这些像素点的明亮度,通过如下方法来实 现:第一调整单元604确定第一像素点对应的第二数据,第二数据表征为像素点的第二属性;确定第二数据的第一特征值;依据第一特征值,对第二数据进行第二调整;所述第一属性为像素点的色彩;所述第二属性为像素点的亮度。在YUV颜色编码方式中,第二数据即为表示明亮度的Y值,在第一预定关系中在设置有每组U、V值与其需要增强的强度信息之间的对应关系的同时,还设置有该组U、V值对应的Y值其需要增强的强度信息,如取值为U=00010、V=10011、Y=00011的像素点的其U、V、Y的增强强度均为最高级别一级。在第二预定关系中,也要相应的设置有Y值的增强强度信息与其第一特征值E(Y的调整幅度值)之间的对应关系,并利用YE=Y1+E*Y1对当前像素点的Y1值进行明亮度的增强,Y1为增强前该像素点的Y值,YE增强后该像素点的Y值。前述方案可视为对第二数据进行第二调整的过程即对明亮度进行调整的过程。

在本发明另一个优选的实施例中,第一调整单元604,还用于在调整某些像素点饱和度的同时,还可以对这些像素点中明亮度不足的像素点进行明亮度的调整,对这些像素点中明亮度足的像素点的不进行明亮度的调整,通过如下方法来实现:在第一像素点中提取出满足第二预定规则的像素点,得到第二像素点;第一调整单元604用于获取第二像素点对应的第二数据,第二数据表征为像素点的第二属性;确定第二数据的第一特征值;依据第一特征值,对第二数据进行第二调整;所述第一属性为像素点的色彩;所述第二属性为像素点的亮度。其中,所述在第一像素点中提取出满足第二预定规则的像素点,得到第二像素点,包括:提取第二数据位于第二预定范围内的第一像素点;确定所提取的第二数据位于第二预定范围内的第一像素点为第二像素点。所述第二预定规则为:第一调整单元604判断每个已进行饱和度调整的像素点的明亮度即Y值是否位于第二预定范围内,如果位于,则认为不够明亮,需要进行明亮度的调整;如果不位于,则认为足够明亮,不需要进行明亮度的调整,得到还需要调整明亮度的像素点(第二像素点)。在获知到需要进行明亮度调整的像素点的Y值后,在第一预定关系中,确定该Y值的增强强度信息,在第二预定关系中, 依据该增强强度信息,确定其第一特征值E,第一调整单元604并利用YE=Y1+E*Y1对当前像素点的Y1值进行明亮度的增强。其中,第二预定范围可以为90~120,当然还可以取其他合理的值,此次不限定。

在本发明再一个优选的实施例中,第一调整单元604还用于在调整像素点饱和度的同时,还需要调整这些像素点的色调,如图4所示,在UV坐标系中,在获知想要调整色调的像素点的原U、V值即U1、V1时,还需要获知原U、V值与调整后颜色(在UV色域中其坐标为(UE、VE))之间的夹角β;在获知这几个数据后,利用公式UE=U1×cosβ+V1×(-sinβ)、VE=V1×cosβ+U1×sinβ即可得到色调增强后的像素点的U、V值。

本领域人员应该而知,前述方案是以调整饱和度为主要内容做的说明,此外,也可以以调整明亮度或色调为主要内容做具体说明,实现过程与前述方案类似,此次不赘述。此外,还可以同时调整饱和度、明亮度及色调这三个方面,以使得图像显示效果更好。

前述方案中,先确定第一图像中需要进行饱和度调整的像素点,获取用于表征该像素点颜色的U、V值,在第一预定关系中,确定与该U、V值相对应的增强强度信息,第二预定关系中,确定与该增强强度信息对应的U的增强幅度值和V的增强幅度值,利用所确定出的增强幅度值,对该U、V值进行相应的增强。同时,也可以利用第一预定关系确定与像素点的Y值对应的增强强度信息,在第二预定关系中,确定该增强强度信息对应的增强幅度值,以实现对像素点明亮度的增强。此外,还可以实现对色调的增强。与相关技术中的马氏距离法相比较,可简单有效的实现ISP对图像明亮度饱和度、明亮度及色调等方面的调整,简单易行,可有效节省硬件的存储及运行资源。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽 略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1