图像处理方法、图像处理模组及显示装置与流程

文档序号:21083818发布日期:2020-06-12 16:45阅读:413来源:国知局
图像处理方法、图像处理模组及显示装置与流程

本发明实施例涉及图像处理技术领域,尤其涉及一种图像处理方法、图像处理模组及显示装置。



背景技术:

大尺寸oled(有机发光二极管)显示装置目前成熟的量产技术普遍采用白光oled器件和彩膜阵列集成的发光方式,它采用openmask(开放式掩膜板)蒸镀白光oled器件,再通过彩膜形成r、g、b三种滤光单元阵列。与小尺寸oled常用的fmm(精细金属掩膜板)rgb蒸镀方式相比,它很好地解决了在玻璃基板较大时,因fmmmask悬垂造成的串色等问题,适合高世代线生产。

但是,目前的oled显示装置显示纯色画面时存在功耗大的问题。



技术实现要素:

本发明实施例提供一种图像处理方法、图像处理模组及显示装置,用于解决现有的oled显示装置显示纯色画面时功耗大的问题。

为了解决上述技术问题,本发明是这样实现的:

第一方面,本发明实施例提供了一种图像处理方法,应用于显示装置,所述方法包括:

将当前帧画面的每个像素的rgb灰阶值转换为rgb亮度值;

将所述rgb亮度值转换为rgbw亮度值;

根据所述rgbw亮度值,确定所述当前帧画面的亮度平均水平;

根据所述当前帧画面的亮度平均水平,确定所述当前帧画面的亮度增益值;

根据所述亮度增益值和所述rgbw亮度值,计算调整后的rgbw亮度值;

将所述调整后的rgbw亮度值转换为rgbw灰阶值。

可选的,所述将当前帧画面的每个像素的rgb灰阶值转换为rgb亮度值包括:

通过查找rgb灰阶-rgb亮度对应表,将当前帧画面的每个像素的rgb灰阶值转换为rgb亮度值;或者

通过以下计算公式,将当前帧画面的每个像素的rgb灰阶值转换为rgb亮度值:

lr=(r/gl)γ,lg=(g/gl)γ,lb=(b/gl)γ

其中,lr为红色子像素的rgb亮度值,r为红色子像素的rgb灰阶值,lg为绿色子像素的rgb亮度值,g为绿色子像素的rgb灰阶值,lb为蓝色子像素的rgb亮度值,b为蓝色子像素的rgb灰阶值,gl为最大灰阶值,γ是gamma值。

可选的,所述将所述rgb亮度值转换为rgbw亮度值包括:

通过以下计算公式,将所述rgb亮度值转换为rgbw亮度值:

lw=min(lr,lg,lb),lr=lr-lw,lg=lg-lw,lb=lb-lw;

其中,lw为白色子像素的rgbw亮度值,lr为红色子像素的rgbw亮度值,lg为绿色子像素的rgbw亮度值,lb为蓝色子像素的rgbw亮度值,lr为红色子像素的rgb亮度值,lg为绿色子像素的rgb亮度值,lb为蓝色子像素的rgb亮度值。

可选的,所述根据所述rgbw亮度值,确定所述当前帧画面的亮度平均水平包括:

采用以下计算公式,确定所述当前帧画面的亮度平均水平:

其中,apl为当前帧画面的亮度平均水平,l1为所述显示装置的行方向上的像素个数,l2为所述显示装置的列方向上的像素个数,lri,j为第i,j个像素中的红色子像素的rgbw亮度值,lgi,j为第i,j个像素中的绿色子像素的rgbw亮度值,lbi,j为第i,j个像素中的蓝色子像素的rgbw亮度值。

可选的,所述根据所述当前帧画面的亮度平均水平,确定所述当前帧画面的亮度增益值包括:

通过查找亮度平均水平-亮度增益值对应表,确定所述当前帧画面的亮度增益值。

可选的,若所述当前帧画面的亮度平均水平未超过预定值,所述当前帧画面的亮度增益值为1;

若所述当前帧画面的亮度平均水平超过所述预定值,所述当前帧画面的亮度增益值随着所述亮度平均水平的增大呈递减趋势。

可选的,所述预定值为显示红色纯色画面、绿色纯色画面或蓝色纯色画面时的亮度平均水平。

可选的,所述根据所述亮度增益值和所述rgbw亮度值,计算调整后的rgbw亮度值包括:

采用以下计算公式,计算调整后的rgbw亮度值:

l′r=gain·lr,l′g=gain·lg,l′b=gain·lb,l′w=lw+(1-gain)*(lr+lg+lb)/3;

其中,l′r为红色子像素的调整后的rgbw亮度值,l′g为绿色子像素的调整后的rgbw亮度值,l′b为蓝色子像素的调整后的rgbw亮度值,gain为所述亮度增益值,lw为白色子像素的rgbw亮度值,lr为红色子像素的rgbw亮度值,lg为绿色子像素的rgbw亮度值,lb为蓝色子像素的rgbw亮度值。

第二方面,本发明实施例提供了一种图像处理模组,包括:

第一转换模块,用于将当前帧画面的每个像素的rgb灰阶值转换为rgb亮度值;

第二转换模块,用于将所述rgb亮度值转换为rgbw亮度值;

第一确定模块,用于根据所述rgbw亮度值,确定所述当前帧画面的亮度平均水平;

第二确定模块,用于根据所述当前帧画面的亮度平均水平,确定所述当前帧画面的亮度增益值;

第三确定模块,用于根据所述亮度增益值和所述rgbw亮度值,计算调整后的rgbw亮度值;

第三转换模块,用于将所述调整后的rgbw亮度值转换为rgbw灰阶值。

第三方面,本发明实施例提供了一种显示装置,包括上述图像处理模组。

第四方面,本发明实施例提供了一种显示装置,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述第一方面的图像处理方法的步骤。

第五方面,本发明实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述第一方面的图像处理方法的步骤。

在本发明实施例中,基于当前帧画面的亮度平均水平确定亮度增益值,对rgbw的亮度进行调整,可以降低显示装置的功耗,且不影响画面的对比度。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为相关技术中的rgb到rgbw转换方法的示意图;

图2为相关技术中的图像处理方法的示意图;

图3为本发明实施例中的图像处理方法的流程示意图;

图4为本发明实施例中的亮度平均水平和亮度增益值的关系示意图;

图5是应用本发明实施例中的图像处理方法与相关技术中的图像处理方法的图像处理效果对比示意图;

图6为本发明实施例的图像处理模组的结构示意图;

图7为本发明实施例的显示装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在大尺寸oled显示装置像素设计中,像素排列设计为r、g、b、w四个子像素排列,在显示白色画面时,尽量使用白色子像素取代r、g、b发光以降低功耗,相关的rgb到rgbw转换算法如图1所示。

这种方式虽然降低了白色画面的功耗,但是在显示纯色画面时,只通过点亮纯色子像素显示,而因为白色oled器件透过彩膜时损失约2/3亮度,其消耗功耗较大。举例来说,一个55”oledtv在各画面下功耗如表1所示,在白色全屏画面下,功耗为174w,但是在显示全屏黄色画面时,功耗高达385.8w,达到白色功耗的2.2倍。虽然这种重负载画面不经常显示,但在系统设计时要考虑到峰值功耗出现的情况,电源板的设计要按照最大规格进行设计,功耗和成本都很高,因此需要开发降低功耗的方法。

表165uhdoledtv功耗

相关方案中,可以采用rgbw亮度clipping(调整)方法降低白光oled显示装置的功耗,rgbw亮度clipping方法中,通过降低纯色画面显示时的最大亮度来实现,如图2所示,假设在标准显示中白色子像素的最大亮度是6,正常需要实现红色子像素的最大亮度3,绿色子像素的最大亮度2和蓝色子像素的最大亮度1,但通过亮度clipping的方式,将红色子像素、绿色子像素和蓝色子像素的最大亮度分别降到2.4、1.6和0.8,虽然可以降低白光oled显示装置显示纯色画面的功耗,但使得红色子像素、绿色子像素和蓝色子像素的最大亮度降低,会影响画面的对比度,并造成局部画面色偏。

为解决上述问题,请参考图3,本发明实施例提供一种图像处理方法,应用于显示装置,所述方法包括:

步骤31:将当前帧画面的每个像素的rgb灰阶值转换为rgb亮度值;

本发明实施例中,rgb灰阶值是指当前帧画面在rgb显示模式下的灰阶值;rgb亮度值是指在rgb显示模式下的亮度值。

步骤32:将所述rgb亮度值转换为rgbw亮度值;

本发明实施例中,rgbw亮度值是指在rgbw显示模式下的亮度值。

步骤33:根据所述rgbw亮度值,确定所述当前帧画面的亮度平均水平;

步骤34:根据所述当前帧画面的亮度平均水平,确定所述当前帧画面的亮度增益值;

步骤35:根据所述亮度增益值和所述rgbw亮度值,计算调整后的rgbw亮度值;

步骤36:将所述调整后的rgbw亮度值转换为rgbw灰阶值。

本发明实施例中,rgbw灰阶值是指在rgbw显示模式下的灰阶值。

本发明实施例中,基于当前帧画面的亮度平均水平确定亮度增益值,对rgbw的亮度进行调整,可以降低显示装置的功耗,且不影响画面的对比度。

下面对上述实施例中的各个步骤的具体实现方法进行详细说明。

1)上述步骤31:灰阶到亮度的转换(gtolconversion)

在本发明的一些实施例中,可以通过查找rgb灰阶-rgb亮度对应表,将当前帧画面的每个像素的rgb灰阶值转换为rgb亮度值。

即,可以存储一预先配置好的灰阶-亮度对应表,表中包括红色子像素、绿色子像素和蓝色子像素的每一灰阶值对应的亮度值。针对当前帧画面的每一像素中的每一子像素(红色子像素、绿色子像素和蓝色子像素),通过查找rgb灰阶-rgb亮度对应表,实现灰阶到亮度的转换。

通过查表方式,可以快速获取当前帧画面的每个像素的红色子像素、绿色子像素和蓝色子像素的灰阶值对应的亮度值,提高了运行速度。

在本发明的另外一些实施例中,还可以通过以下计算公式,将当前帧画面的每个像素的rgb灰阶值转换为rgb亮度值:

lr=(r/gl)γ,lg=(g/gl)γ,lb=(b/gl)γ

其中,lr为红色子像素的rgb亮度值,r为红色子像素的rgb灰阶值,lg为绿色子像素的rgb亮度值,g为绿色子像素的rgb灰阶值,lb为蓝色子像素的rgb亮度值,b为蓝色子像素的rgb灰阶值,gl为最大灰阶值,υ是gamma值。

假设显示装置具有8bit灰度等级,gl为255。

gamma值的取值范围可以为1.8~2.6,优选的,可以为2.2。

2)上述步骤32:rgb到rgbw的亮度转换(rgbtorgbwconversion)

在本发明的一些实施例中,可以通过以下计算公式,将所述rgb亮度值转换为rgbw亮度值:

lw=min(lr,lg,lb),lr=lr-lw,lg=lg-lw,lb=lb-lw;

其中,lw为白色子像素的rgbw亮度值,lr为红色子像素的rgbw亮度值,lg为绿色子像素的rgbw亮度值,lb为蓝色子像素的rgbw亮度值,lr为红色子像素的rgb亮度值,lg为绿色子像素的rgb亮度值,lb为蓝色子像素的rgb亮度值。

根据上述公式可以看出,由于lw=min(lr,lg,lb),则lr、lg、lb其中之一为0。

3)上述步骤33:apl(averagepixellevel,亮度平均水平)计算(aplcalculation)

本发明的一些实施例中,可以采用以下计算公式,确定所述当前帧画面的亮度平均水平:

其中,apl为当前帧画面的亮度平均水平,l1为所述显示装置的行方向上的像素个数,l2为所述显示装置的列方向上的像素个数,lri,j为第i,j个像素中的红色子像素的rgbw亮度值,lgi,j为第i,j个像素中的绿色子像素的rgbw亮度值,lbi,j为第i,j个像素中的蓝色子像素的rgbw亮度值。

在本发明的其他一些实施例中,还可以通过其他方式确定所述当前帧画面的亮度平均水平,例如,计算当前帧画面中的显示窗口的面积,采用当前帧画面中的显示窗口的面积作为所述当前帧画面的亮度平均水平。

4)上述步骤34:gain确定(gainestimation)

在本发明的一些实施例中,所述根据所述当前帧画面的亮度平均水平,确定所述当前帧画面的亮度增益值包括:

通过查找亮度平均水平-亮度增益值对应表,确定所述当前帧画面的亮度增益值。

即,可以存储一预先配置好的亮度平均水平-亮度增益值对应表,表中包括每一可能的亮度平均水平对应的亮度增益值,针对当前帧画面的亮度平均水平,通过查找亮度平均水平-亮度增益值对应表,可以找到对应的亮度增益值。

通过查表方式,可以快速获取当前帧画面的亮度平均水平对应的亮度增益值,提高了运行速度。

本发明实施例中,可选的,若所述当前帧画面的亮度平均水平未超过预定值,所述当前帧画面的亮度增益值为1;若所述当前帧画面的亮度平均水平超过所述预定值,所述当前帧画面的亮度增益值随着所述亮度平均水平的增大呈递减趋势。

请参考图4,当当前帧画面的apl值未超过apltyp(即预定值)时,所述当前帧画面的亮度增益值为1,rgb子像素的亮度保持不变,此时显示装置电流负荷仍在可接收范围内,保持rgb子像素的亮度及色点不变,使画质维持最优。当当前帧画面的apl值超过apltyp时,显示装置的电流负荷逐渐变大,此时,亮度增益值gain随着apl的增大呈递减趋势,使得rgb子像素的亮度降低以减小功耗。

本发明实施例中,可选的,当当前帧画面的apl值超过apltyp时,gain的值可以随着所述亮度平均水平的增大线性下降,请参考图3中的①所示,gain的值也可以随着所述亮度平均水平的增大非线性下降,请参考图3中的②所示。

本发明实施例中,可以设定gain的最小值gmin,以避免补充的白色过多,影响画面的对比度。

本发明实施例中,可选的,所述预定值apltyp为显示红色纯色画面、绿色纯色画面或蓝色纯色画面时的亮度平均水平。

5)上述步骤35:rgbw重计算(rgbwrecalculation)

在本发明的一些实施例中,可选的,采用以下计算公式,计算调整后的rgbw亮度值:

l′r=gain·lr,l′g=gain·lg,l′b=gain·lb,l′w=lw+(1-gain)*(lr+lg+lb)/3;

其中,l′r为红色子像素的调整后的rgbw亮度值,l′g为绿色子像素的调整后的rgbw亮度值,l′b为蓝色子像素的调整后的rgbw亮度值,l′w为白色子像素的调整后的rgbw亮度值,gain为所述亮度增益值,lw为白色子像素的rgbw亮度值,lr为红色子像素的rgbw亮度值,lg为绿色子像素的rgbw亮度值,lb为蓝色子像素的rgbw亮度值。

需要了解的是,若采用步骤32中的计算公式计算rgbw亮度值,则lr、lg、lb其中之一为0,在该步骤中,实际上只需要对l′r、l′g、l′b中的其中两个进行rgbw重计算即可。

本步骤中,r、g、b子像素的亮度值根据gain值的大小进行了相应的降低,损失的亮度会造成对比度的下降,需要把损失的亮度部分用白色来进行补充,补充的亮度与画面负载程度有关,负载不大的画面,gain值越大,补充白色较小,对画质影响小,负载大的画面,gain值较小,补充白色较多,但人眼对混色色点变化并不敏感,而对对比度更敏感,因此对主观画质感受并无太大影响。

上述实施例中,补充的亮度为(1-gain)*(lr+lg+lb)/3,当然,在本发明的其他一些实施例中,补充的亮度也可以采用其他计算方法。

6)上述步骤36:rgbw亮度值到rgbw灰阶值的转换

在本发明的一些实施例中,可以通过查找rgbw亮度-rgbw灰阶对应表,将所述调整后的rgbw亮度值转换为rgbw灰阶值。

即,可以存储一预先配置好的rgbw亮度-rgbw灰阶对应表,表中包括红色子像素、绿色子像素、蓝色子像素和白色子像素的每一亮度值对应的灰阶值。针对每一像素中的每一子像素(红色子像素、绿色子像素、蓝色子像素和白色子像素),通过查找rgbw亮度-rgbw灰阶对应表,实现亮度到灰阶的转换。

通过查表方式,可以快速将所述调整后的rgbw亮度值转换为rgbw灰阶值,提高了运行速度。

在本发明的另外一些实施例中,还可以通过以下计算公式,将所述调整后的rgbw亮度值转换为rgbw灰阶值:

其中,l′r为红色子像素的调整后的rgbw亮度值,l′g为绿色子像素的调整后的rgbw亮度值,l′b为蓝色子像素的调整后的rgbw亮度值,l′w为白色子像素的调整后的rgbw亮度值,r为红色子像素的rgbw灰阶值,g为绿色子像素的rgbw灰阶值,b为蓝色子像素的rgbw灰阶值,w为白色子像素的rgbw灰阶值,gl为最大灰阶值,υ是gamma值。

假设显示装置具有8bit灰度等级,gl为255。

gamma值的取值范围可以为1.8~2.6,优选的,可以为2.2。

图5是应用本发明实施例中的图像处理方法与相关技术中的图像处理方法的图像处理效果对比示意图,最左侧的原图纯色较多,并消耗较多功耗(1.0),采用rgbw亮度clipping图像处理方法之后(对应中间的图),虽然功耗降低了,约为0.42,但是亮度明显降低,对比度变差,采用本发明实施例中提出的图像处理方法处理后(对应右侧的图),整体亮度明显提高,画面细节更加明显,功耗为0.45,与相关技术中的图像处理方法相比只增加了7%,色彩变化较小,仍在可接受范围。

本发明实施例中,可以对所有画面采用上述图像处理方法进行处理。也可以仅针对纯色画面采用上述图像处理方法进行处理。

本发明实施例中的显示装置为白光oled显示装置。

请参考图6,本发明实施例还提供一种图像处理模组60,包括:

第一转换模块61,用于将当前帧画面的每个像素的rgb灰阶值转换为rgb亮度值;

第二转换模块62,用于将所述rgb亮度值转换为rgbw亮度值;

第一确定模块63,用于根据所述rgbw亮度值,确定所述当前帧画面的亮度平均水平;

第二确定模块64,用于根据所述当前帧画面的亮度平均水平,确定所述当前帧画面的亮度增益值;

计算模块65,用于根据所述亮度增益值和所述rgbw亮度值,计算调整后的rgbw亮度值;

第三转换模块66,用于将所述调整后的rgbw亮度值转换为rgbw灰阶值。

可选的,所述第一转换模块61,用于通过查找rgb灰阶-rgb亮度对应表,将当前帧画面的每个像素的rgb灰阶值转换为rgb亮度值;或者,通过以下计算公式,将当前帧画面的每个像素的rgb灰阶值转换为rgb亮度值:

lr=(r/gl)γ,lg=(g/gl)γ,lb=(b/gl)γ

其中,lr为红色子像素的rgb亮度值,r为红色子像素的rgb灰阶值,lg为绿色子像素的rgb亮度值,g为绿色子像素的rgb灰阶值,lb为蓝色子像素的rgb亮度值,b为蓝色子像素的rgb灰阶值,gl为最大灰阶值,υ是gamma值。

可选的,所述第二转换模块62,用于通过以下计算公式,将所述rgb亮度值转换为rgbw亮度值:

lw=min(lr,lg,lb),lr=lr-lw,lg=lg-lw,lb=lb-lw;

其中,lw为白色子像素的rgbw亮度值,lr为红色子像素的rgbw亮度值,lg为绿色子像素的rgbw亮度值,lb为蓝色子像素的rgbw亮度值,lr为红色子像素的rgb亮度值,lg为绿色子像素的rgb亮度值,lb为蓝色子像素的rgb亮度值。

可选的,所述第一确定模块63,用于采用以下计算公式,确定所述当前帧画面的亮度平均水平:

其中,apl为当前帧画面的亮度平均水平,l1为所述显示装置的行方向上的像素个数,l2为所述显示装置的列方向上的像素个数,lri,j为第i,j个像素中的红色子像素的rgbw亮度值,lgi,j为第i,j个像素中的绿色子像素的rgbw亮度值,lbi,j为第i,j个像素中的蓝色子像素的rgbw亮度值。

可选的,所述第二确定模块64,用于通过查找亮度平均水平-亮度增益值对应表,确定所述当前帧画面的亮度增益值。

可选的,若所述当前帧画面的亮度平均水平未超过预定值,所述当前帧画面的亮度增益值为1;若所述当前帧画面的亮度平均水平超过所述预定值,所述当前帧画面的亮度增益值随着所述亮度平均水平的增大呈递减趋势。

可选的,所述预定值为显示红色纯色画面、绿色纯色画面或蓝色纯色画面时的亮度平均水平。

可选的,所述计算模块65,用于采用以下计算公式,计算调整后的rgbw亮度值:

l′r=gain·lr,l′g=gain·lg,l′b=gain·lb,l′w=lw+(1-gain)*(lr+lg+lb)/3;

其中,l′r为红色子像素的调整后的rgbw亮度值,l′g为绿色子像素的调整后的rgbw亮度值,l′b为蓝色子像素的调整后的rgbw亮度值,gain为所述亮度增益值,lw为白色子像素的rgbw亮度值,lr为红色子像素的rgbw亮度值,lg为绿色子像素的rgbw亮度值,lb为蓝色子像素的rgbw亮度值。

本发明实施例还提供一种显示装置,包括上述图像处理模组。

所述显示装置可以为白光oled显示装置。

请参考图7,本发明实施例还提供一种显示装置70,包括处理器71,存储器72,存储在存储器72上并可在所述处理器71上运行的计算机程序,该计算机程序被处理器71执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

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