本发明专利技术公开了一种提高等离子显示屏灰度等级的方法,把灰度等级的小数部分按照一定的扩散方向和扩散权重向邻近的像素扩散,10字节宽的子像素经过误差扩散变换为8字节宽的数据;子像素的误差分别以7/16、1/16、5/16、3/16的扩散权重按四个不同的扩散方向往相邻的子像素扩散。本发明专利技术经过反Gamma校正后的10字节位宽的R、G、B三基色像素值的高八位比特数能够正确表示出相应的灰度等级,而最低两位的比特数可以看成是灰度等级的小数部分。将最低两位的作为误差值来处理相当于提高了图像的灰度等级同时也大大改善了动态伪轮廓的问题。
【技术实现步骤摘要】
本专利技术属于等离子显示屏控制领域,涉及等离子显示屏(以下简称为PDP)通过误差扩散来提高灰度等级从而达到减小动态伪轮廓的方法,特别是涉及一种经过反伽马(Gamma)校正后的RGB信号的误差扩散。
技术介绍
与CRT不同的是PDP显示的亮度和输入信号具有线性关系。然而目前主要传输的视频信号或图像信号都是假设其图像信息是用于在类似CRT的具有非线性响应特性的显示器件上,对视频信号和图像信号作了Gamma变换,即vout=(vin)1γ,]]>γ=2.2~2.8。当直接使用这些信号在PDP上显示时会由于色彩饱和而造成图像失真,为了使数据信号能够在PDP上正常显示那就需要进行相应的校正,即vout′=(vout)γ=((vin)1γ)γ=vin.]]>但PDP使用线性编码也不是最佳的,比较好的处理方法是对于比较暗的图像应该提高信号的分辨力,可以采用10字节位编码来处理,甚至采用12字节位来处理图像信号数据。因此为了提高PDP显示图像的效果就需要对图像信号进行两次数据变换,一是为了适应PDP线性特征的D-Gamma变换,二是适应人眼非线性的变换,最后得到变换后的每个像素RGB值均表示为10字节位。在PDP中由于是采用子场显示的方法,就容易导致动态伪轮廓的产生,那么提高像素单元的数据位增加子场数目,无论是对于去除动态伪轮廓还是增加图像灰度等级都能够取得一定的效果。子场的增加使得准备时间和寻址时间也相应的增加,在一场图像显示时间固定为16.7ms情况下必然导致维持时间的减少,从而降低了显示图像的亮度,所以就应当在一定数目的子场下显示图像并降低动态伪轮廓。在PDP中用来输入图像数据通常是24字节位的RGB数据,即R、G、B分别为8字节位数据,结果反伽马(Gamma)校正变换为10字节位宽的R、G、B子像素点,如图1所示。反Gamma校正后的10字节位宽的R、G、B三基色像素值的高八位比特数能够正确表示出相应的灰度等级,而最低两位的比特数可以看成是灰度等级的小数部分。但是在PDP中所能显示的只能是整数的灰度等级,如果将10字节位的R、G、B数据进行显示是无法表达小数部分的灰度等级,必然影响图像的画质。
技术实现思路
本专利技术的目的在于,提供,该方法采用扩散算法提高画质,将在PDP中由于无法表达小数部分的灰度等级,将最低两位作为小数部分的灰度等级,并将其当作误差值来处理,提高图像的灰度等级同时也帮助改善动态伪轮廓的问题。为了实现上述任务,本专利技术采取如下的技术解决方案,其特征在于,将经过反伽马校正后的10字节位宽的R、G、B三基色像素值按高八位和低两位分离,低两位的比特数可以看成是灰度等级的小数部分,把灰度等级的小数部分按照一定的扩散方向和扩散权重向邻近的像素扩散,10字节宽的子像素经过误差扩散变换为8字节宽的数据;子像素的误差分别以7/16、1/16、5/16、3/16的扩散权重按四个不同的扩散方向往相邻的子像素扩散,通过扩散误差值而提高灰度等级。所述的像素扩散的具体方式为每个像素点是以R、G、B三个子像素点根据相应的扩散权重和扩散方法向相邻像素的R、G、B三个子像素扩散;每个像素点在扩散误差之前是累加了相邻像素扩散到该像素点的误差,判断是否改变该像素点的灰度等级; 在对该像素点的灰度等级进行改动后,再将它产生的误差值进行扩散,并根据同样的扩散权重和扩散方法将误差值向其他相邻的像素扩散。灰度等级的小数部分扩散方法是首先,R、G、B作为三个独立的子像素向相邻的R、G、B子像素扩散;其次,在一场图像中是从左到右、从上到下的将误差进行扩散;子像素在扩散之前都是累加了其前面子像素扩散来的误差,再进行自身的误差扩散。每个像素点在扩散该像素点的误差之前已经在自身误差上累加了相邻像素点扩散到该像素点的误差,从而得到该像素点的累加误差,将累加误差和设定的阈值的大小进行比较,判断该像素点的灰度等级的是否是提高还是减少,并判断累加误差是否需要减去阈值得到该像素点用来扩散的误差。当累加误差值大于设定的阈值则增加该像素点的灰度等级,累加误差应当减去阈值得到该像素点用来扩散的误差;当累加误差值小于设定的阈值则不改变该像素点的灰度等级,累加误差作为该像素点的误差进行误差扩散。本专利技术经过反伽马(Gamma)校正后的10字节位宽的R、G、B三基色像素值的高八位比特数能够正确表示出相应的灰度等级,而最低两位的比特数可以看成是灰度等级的小数部分。但是在PDP中所能显示的只能是整数的灰度等级,用10字节位的R、G、B数据进行显示是无法表达小数部分的灰度等级,将最低两位的作为误差值来处理相当于提高了图像的灰度等级同时也大大改善了动态伪轮廓的问题。附图说明图1是通常采用的反Gamma校正变换图;图2是一子像素的误差分别以7/16、1/16、5/16、3/16的扩散权重按四个不同的扩散方向往相邻的子像素扩散示意图;图3是本专利技术算法实现流程图。以下结合附图和原理对本专利技术作进一步的详细说明。具体实施例方式所谓的误差是指经过数据校正的灰度等级与实际显示图像的灰度等级之间的误差;扩散是指各个像素按照一定的算法将误差值分配到临近的像素。实际上误差扩散就是将图像色彩深度降低时像素颜色产生的变化误差通过一定的方式扩散开,这就能够使人眼在观看图像时对于相邻的像素点集合整体的误差也随着变小,也就达到了减小动态伪轮廓的目的。为了达到提高画质的效果,申请人采取误差扩散算法把灰度等级的小数部分按照一定的扩散方向和扩散权重向邻近的像素扩散,10字节位宽的子像素经过误差扩散变换为8字节位宽的数据同时又保证了画质。误差扩散算法主要是考虑扩散的方向和扩散的权重,子像素的误差分别以7/16、1/16、5/16、3/16的扩散权重按四个不同的扩散方向往相邻的子像素扩散。首先,R、G、B作为三个独立的子像素向相邻的R、G、B子像素扩散;其次,在一场图像中是从左到右、从上到下的将误差进行扩散;子像素在扩散之前都是累加了其前面子像素扩散来的误差,再进行自身的误差扩散。图3所示为算法实现流程,先将10字节位的数据高八位的显示数据和低两位误差数据分开进行处理,将显示数据和误差分离便于误差处理。提高误差处理的精度。本专利技术将扩散算法应用于提高画质,把灰度等级的小数部分按照一定的扩散方向和扩散权重向邻近的像素扩散,10字节宽的子像素经过误差扩散变换为8字节宽的数据同时又保证了画质。误差扩散算法主要是考虑扩散的方向和扩散的权重,子像素的误差分别以7/16、1/16、5/16、3/16的扩散权重按四个不同的扩散方向往相邻的子像素扩散,如图2所示。图3所示为算法实现流程,a1是起到数据分离作用,先将10字节的数据高八位和低两位分离,也就是将显示数据和误差分离便于误差处理。在a2中将2字节位的误差扩为6字节位以提高误差处理的精度,同时考虑到误差存在正负情况再在其前面增加1字节位的符号位,最后构成7字节位的误差。a8用来处理分离出来的8字节显示数据,对于8字节的显示数据由于受到其他子像素误差和自身误差的影响,必然会改变显示灰度等级,考虑到溢出情况,因此,将8字节的显示数据转换为9字节。每个子像素都是先接收本文档来自技高网...
【技术保护点】
一种提高等离子显示屏灰度等级的方法,其特征在于,将经过反伽马校正后的10字节位宽的R、G、B三基色像素值按高八位和低两位分离,低两位的比特数可以看成是灰度等级的小数部分,把灰度等级的小数部分按照一定的扩散方向和扩散权重向邻近的像素扩散,10字节宽的子像素经过误差扩散变换为8字节宽的数据;子像素的误差分别以7/16、1/16、5/16、3/16的扩散权重按四个不同的扩散方向往相邻的子像素扩散,通过扩散误差值而提高灰度等级。
【技术特征摘要】
1.一种提高等离子显示屏灰度等级的方法,其特征在于,将经过反伽马校正后的10字节位宽的R、G、B三基色像素值按高八位和低两位分离,低两位的比特数可以看成是灰度等级的小数部分,把灰度等级的小数部分按照一定的扩散方向和扩散权重向邻近的像素扩散,10字节宽的子像素经过误差扩散变换为8字节宽的数据;子像素的误差分别以7/16、1/16、5/16、3/16的扩散权重按四个不同的扩散方向往相邻的子像素扩散,通过扩散误差值而提高灰度等级。2.如权利要求1所述的方法,其特征在于,所述的像素扩散的具体方式为每个像素点是以R、G、B三个子像素点根据相应的扩散权重和扩散方法向相邻像素的R、G、B三个子像素扩散;每个像素点在扩散误差之前是累加了相邻像素扩散到该像素点的误差,判断是否改变该像素点的灰度等级;在对该像素点的灰度等级进行改动后,再将它产生的误差值进行扩散,并根据同样的扩散权重和扩散方法将误差值向其他相邻的像...
【专利技术属性】
技术研发人员:黄伟华,
申请(专利权)人:彩虹集团电子股份有限公司,
类型:发明
国别省市:61[中国|陕西]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。