CN101800041B - Gamma文件的生成方法及装置 - Google Patents
Gamma文件的生成方法及装置 Download PDFInfo
- Publication number
- CN101800041B CN101800041B CN2010101333456A CN201010133345A CN101800041B CN 101800041 B CN101800041 B CN 101800041B CN 2010101333456 A CN2010101333456 A CN 2010101333456A CN 201010133345 A CN201010133345 A CN 201010133345A CN 101800041 B CN101800041 B CN 101800041B
- Authority
- CN
- China
- Prior art keywords
- gamma
- data
- chip
- gamma data
- original
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Picture Signal Circuits (AREA)
Abstract
本发明实施例公开了一种Gamma文件的生成方法及装置,涉及显示器技术领域,为提高对显示器的Gamma数据的调整效率以及准确性而发明。所述方法包括:根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据;根据所述转换后的Gamma数据生成所述各芯片的Gamma文件。本发明主要应用于电视机中。
Description
技术领域
本发明涉及显示器技术领域,尤其涉及一种Gamma文件的生成方法及装置。
背景技术
对于电视机、电脑等显示器设备来说,它的输入电压信号将在屏幕上产生亮度输出。但是,上述显示器设备的亮度与输入的电压信号不成正比,因此,将会产生一种失真。如果输入的是黑白图像信号,这种失真将使被显示的图像的中间区域偏暗。如果输入的是彩色图像信号,这种失真除了使显示的图像偏暗外,还会使显示的图像的色调发生偏移。伽马(Gamma)就是这种失真的亮度参数,它表征了亮度输出与输入电压信号的对应关系。
在现有技术中,为解决显示器设备的灰阶色彩不一致的问题,通常会采取调节显示器的Gamma值的方法。由于各个显示器厂家的芯片型号不同,目前一般是通过手动的方法针对不用型号的芯片调整Gamma数据并输出。即,针对不同型号的芯片,通过鼠标拖放的方式,调整Gamma曲线上某些点的输出值,使得输出的Gamma数据满足不同型号的芯片的要求。
但是,在实现本发明的过程中发明人发现:按照现有技术中的调整Gamma数据的方式,由于只是对Gamma曲线中的某些点进行调节,因此获得的Gamma数据往往不准确,并且,这种方式的调整速度比较慢。
发明内容
本发明实施例提供一种Gamma文件的生成方法及装置,提高对显示器的Gamma数据的调整效率以及准确性。
本发明实施例采用如下技术方案:
一种Gamma文件的生成方法,包括:
根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据;
根据所述转换后的Gamma数据生成所述各芯片的Gamma文件。
其中,当所述芯片为MSTAR芯片时,所述根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据包括:
在所述MSTAR芯片的Gamma表的第一部分,将每种基色所对应的原始Gamma数据,直接作为所述芯片的Gamma表的第一部分中对应基色的Gamma数据;
在所述MSTAR芯片的Gamma表的第二部分,对于每种基色所对应的原始Gamma数据,每四个原始Gamma数据作为一组,将每组中的原始Gamma数据的整数部分作为所述Gamma表中对应Gamma数据的整数部分;将每组中的原始Gamma数据的小数位部分经转换后作为所述Gamma表中对应Gamma数据的小数位部分。
进一步的,所述将每组中的原始Gamma数据的小数位部分经转换后作为所述Gamma表中对应Gamma数据的小数位部分包括:
分别将所述每组中的原始Gamma数据的小数位部分乘以4,然后再将相乘后的结果转换为二进制的数据,并将所述每组中的四个原始Gamma数据的小数位部分的计算结果连接起来形成中间数,然后再将所述中间数转换为十六进制的数据;
以所述十六进制的数据作为所述Gamma表中对应Gamma数据的小数位部分。
其中,当所述芯片为MTK芯片时,所述根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据包括:
将所述每种基色所对应的原始Gamma数据转换为所述MTK的Gamma数据所对应的格式;
将所述格式转换后的每种基色所对应的原始Gamma数据做模256运算,将运算后的结果作为所述MTK芯片中对应基色的Gamma数据。
进一步的,所述将所述每种基色所对应的原始Gamma数据转换为所述MTK的Gamma数据所对应的格式包括:
将所述每种基色所对应的原始Gamma数据转换为与所述MTK芯片的Gamma数据精度相符的数据;
将所述转换后的数据进行插值计算。
其中,所述方法还包括:将所述各芯片的Gamma表对应的Gamma数据转换为与所述原始Gamma数据相对应的Gamma数据。
其中,当所述芯片为MSTAR芯片时,所述将各芯片的Gamma表对应的Gamma数据转换为与所述原始Gamma数据的格式相对应的Gamma数据包括:
将所述MSTAR芯片的Gamma表的第一部分的每种基色所对应的Gamma数据直接作为为与所述原始Gamma数据的格式相对应的Gamma数据。
其中,当所述芯片为MTK芯片时,所述将各芯片的Gamma表对应的Gamma数据转换为与所述原始Gamma数据的格式相对应的Gamma数据包括:
将所述MTK芯片的Gamma表的每种基色所对应的Gamma数据进行采样,将采样后的结果组成Gamma数据序列;
从所述Gamma数据序列的第一个数据开始,若所述序列中的Gamma数据递增,则将递增的Gamma数据作为与原始Gamma数据对应的Gamma数据;若所述序列中的Gamma数据递减,则将递减的每个Gamma数据都加上256,然后将计算后的数据作为与所述原始Gamma数据对应的Gamma数据。
一种Gamma文件的生成装置,包括:
数据转换单元,用于根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据;
文件生成单元,用于根据所述转换后的Gamma数据生成所述各芯片的Gamma文件。
其中,当所述芯片为MSTAR芯片时,所述数据转换单元包括:
第一数据转换模块,用于在所述MSTAR芯片的Gamma表的第一部分,将每种基色所对应的原始Gamma数据,直接作为所述芯片的Gamma表的第一部分中对应基色的Gamma数据;
第二数据转换模块,用于在所述MSTAR芯片的Gamma表的第二部分,对于每种基色所对应的原始Gamma数据,每四个原始Gamma数据作为一组,将每组中的原始Gamma数据的整数部分作为所述Gamma表中对应Gamma数据的整数部分;将每组中的原始Gamma数据的小数位部分经转换后作为所述Gamma表中对应Gamma数据的小数位部分。
进一步的,所述第二数据转换模块在将每组中的原始Gamma数据的小数位部分经转换后作为所述Gamma表中对应Gamma数据的小数位部分时,具体用于分别将所述每组中的原始Gamma数据的小数位部分乘以4,然后再将相乘后的结果转换为二进制的数据,并将所述每组中的四个原始Gamma数据的小数位部分的计算结果连接起来形成中间数,然后再将所述中间数转换为十六进制的数据,然后以所述十六进制的数据作为所述Gamma表中对应Gamma数据的小数位部分。
其中,当所述芯片为MTK芯片时,所述数据转换单元包括:
格式转换模块,用于将所述每种基色所对应的原始Gamma数据转换为所述MTK的Gamma数据所对应的格式;
运算模块,用于将所述格式转换后的每种基色所对应的原始Gamma数据做模256运算,将运算后的结果作为所述MTK芯片中对应基色的Gamma数据。
进一步的,所述格式转换模块包括:
第一子模块,用于将所述每种基色所对应的原始Gamma数据转换为与所述MTK芯片的Gamma数据精度相符的数据;
第二子模块,用于将所述转换后的数据进行插值计算。
其中,所述装置还包括:
数据导入单元,用于将所述各芯片的Gamma表对应的Gamma数据转换为与所述原始Gamma数据相对应的Gamma数据。
进一步的,当所述芯片为MSTAR芯片时,所述数据导入单元具体用于将所述MSTAR芯片的Gamma表的第一部分的每种基色所对应的Gamma数据直接作为为与所述原始Gamma数据的格式相对应的Gamma数据。
进一步的,当所述芯片为MTK芯片时,所述数据导入单元具体用于将所述MTK芯片的Gamma表的每种基色所对应的Gamma数据进行采样,将采样后的结果组成Gamma数据序列;并从所述Gamma数据序列的第一个数据开始,若所述序列中的Gamma数据递增,则将递增的Gamma数据作为与原始Gamma数据对应的Gamma数据;若所述序列中的Gamma数据递减,则将递减的每个Gamma数据都加上256,然后将计算后的数据作为与所述原始Gamma数据对应的Gamma数据。
通过上述描述可以看出,在本发明实施例的技术方案中,可根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据,然后根据所述转换后的Gamma数据生成所述各芯片的Gamma文件。由于无需手动调整原始的Gamma数据,因此利用本发明实施例的技术方案,可提高对显示器的Gamma数据的调整效率,并提高调整的准确性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一Gamma文件的生成方法的流程图;
图2为本发明实施例二Gamma文件的生成方法的流程图;
图3为本发明实施例三Gamma文件的生成装置的示意图;
图4为本发明实施例三中数据转换单元的第一示意图;
图5为本发明实施例三中数据转换单元的第二示意图;
图6为本发明实施例四Gamma文件的生成装置的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为提高对显示器的Gamma数据的调整效率,并提高对Gamma数据调整的准确性,如图1所示,本发明实施例一的Gamma文件的生成方法,包括如下步骤:
步骤11、根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据。
在本发明实施例中,所述计算得出的原始Gamma数据的三种基色红、绿、蓝的Gamma数据的数值范围分别是0-255,并且每种基色的Gamma数据各占一行。
在实施本发明实施例的方法之前,可先行对各芯片的Gamma表的格式进行分析。
例如,以MSTAR芯片为例,经分析可知,它的Gamma数据共256*3=768个点,每个点是10bit的精度。
在MSTAR芯片的第一部分,分别是红绿蓝三种基色所对应的Gamma数据,每个基色的Gamma数据的数值范围分别是0-255。如果精确到0.25bit的精度,那么可以有10bit共1024种数值。三种基色的Gamma数据共256*3=768个,每个数据占一行,共768行。在MSTAR芯片的第二部分,一共64行,每行5个16进制数据,正好可以表示其中一种基色的256个Gamma数据。另外两种基色的Gamma数据也是如此。
具体来说,如上所述,64行中的每一行中包含连续的4个Gamma数据的信息,一行中又存有5个16进制数。在这5个16进制数中,第1个16进制数包含了这4个数据的小数位信息,后4个16进制数分别是每行中该4个Gamma数据的整数位的16进制形式的数据,例如:00 01 02 03。每个2位的16进制转换为8位的2进制后,每2位就能表示一个Gamma数据的小数位,即00表示.00,01表示0.25,10表示0.50,11表示0.75。
又例如,以MTK芯片为例,经分析可知,MTK的Gamma数据为1024*3=3072个点,每个点12bit精度。整个MTK芯片的Gamma表分为三部分,分别保存红绿蓝三种基色的Gamma数据。其中,在每一部分中,分成64行,每行16个数据,记录共1024点的Gamma数据。而为了节省空间,对于每个Gamma数据,并不是存储12bit精度的原始Gamma数据(最大4095),而是存储8bit的压缩数据(最大255)。
以上只是以MSTAR、MTK芯片为例描述了对各芯片的Gamma表的结构的分析,在具体应用中还可对其他芯片的Gamma表的结构作同样的分析。经过上述对各芯片的Gamma表结构的分析可以看出,可根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据
例如,以MSTAR芯片为例,在转换时,对于所述MSTAR芯片的Gamma表的第一部分,将每种基色所对应的原始Gamma数据,直接作为所述芯片的Gamma表的第一部分中对应基色的Gamma数据。对于所述MSTAR芯片的Gamma表的第二部分,对于每种基色所对应的原始Gamma数据,每四个原始Gamma数据作为一组,将每组中的原始Gamma数据的整数部分作为所述Gamma表中对应Gamma数据的整数部分;将每组中的原始Gamma数据的小数位部分经转换后作为所述Gamma表中对应Gamma数据的小数位部分。
在将每组中的原始Gamma数据的小数位部分经转换后作为所述Gamma表中对应Gamma数据的小数位部分的过程中,可分别将所述每组中的原始Gamma数据的小数位部分乘以4,然后再将相乘后的结果转换为二进制的数据。由于Gamma数据的精度是0.25bit,因此,每个小数位在进行上述转换后,可取00、01、10、11中的一种。然后,将所述每组中的四个原始Gamma数据的小数位部分的计算结果连接起来形成8bit的中间数,然后再将所述中间数转换为十六进制的数据。最后,再以所述十六进制的数据作为所述Gamma表中对应Gamma数据的小数位部分。例如,.00,.50,.25,.75经过上述转换后,可转换到二进制为00100111,再转换为16进制则是0x27。因此,这个16进制数即可作为该组中四个原始Gamma数据的小数位部分。
又例如,以MTK芯片为例,在转换时,可首先将所述每种基色所对应的原始Gamma数据转换为所述MTK的Gamma数据所对应的格式,然后再将所述格式转换后的每种基色所对应的原始Gamma数据做模256运算,将运算后的结果作为所述MTK芯片中对应基色的Gamma数据。
具体的,可将所述每种基色所对应的原始Gamma数据转换为与所述MTK芯片的Gamma数据精度相符的数据,具体可将每个原始Gamma数据乘以4095/255。由于MTK芯片的数据是1024点,因此,可对原始Gamma数据进行插值运算,使得原始Gamma数据将在数量上符合MTK芯片的要求。具体的差值方式是:
G(0)=g(0)
G(1)=g(0)*3/4+g(1)*1/4
G(2)=g(0)*1/2+g(1)*1/2
G(3)=g(0)*1/4+g(1)*3/4
其中,G(n)(n=0,1,2,3)表示差值后的数据,g(n)(n=0,1,2,3)表示原始Gamma数据。由于原始Gamma数据经过平滑处理,因此,按照上述方式计算出来的差值结果仍满足连续性和可导性。
步骤12、根据所述转换后的Gamma数据生成所述各芯片的Gamma文件。
在具体应用中,可利用EXCEL的图表和计算功能,采用VBA或C语言等编程实现。例如,可利用VB语言的文件生成指令,生成所需的Gamma文件到指定的目录。
在本发明实施例一的技术方案中,可根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据,然后根据所述转换后的Gamma数据生成所述各芯片的Gamma文件。由于无需手动调整原始的Gamma数据,因此利用本发明实施例的技术方案,可提高对显示器的Gamma数据的调整效率,并提高调整的准确性。
此外,为了对不同芯片的Gamma数据进行校验,在实施例一的基础上,如图2所示,本发明实施例二的方法可包括:
步骤21-22与步骤11-12的过程相同。
步骤23、将所述各芯片的Gamma表对应的Gamma数据转换为与所述原始Gamma数据相对应的Gamma数据。
根据步骤11中描述的对各芯片的Gamma表结构的分析可以看出,以MSTAR芯片为例,在此步骤中,可将所述MSTAR芯片的Gamma表的第一部分的每种基色所对应的Gamma数据直接作为为与所述原始Gamma数据的格式相对应的Gamma数据。
而对于MTK芯片来说,由于其Gamma数据的数量多于原始Gamma数据的数量,因此,在此步骤中需要进行采样操作,具体可以是每隔三个Gamma数据选择一个MTK芯片的数据组成一个Gamma数据序列。然后,从所述Gamma数据序列的第一个数据开始,若所述序列中的Gamma数据递增,则将递增的Gamma数据作为与原始Gamma数据对应的Gamma数据;若所述序列中的Gamma数据递减,则将递减的每个Gamma数据都加上256,然后将计算后的数据作为与所述原始Gamma数据对应的Gamma数据。
以上只是以MSTAR、MTK芯片为例进行了描述,在具体应用中对于其他类型的芯片也可参照上述过程生成Gamma文件。
由本发明实施例二的技术方案可以看出,不仅能够提高Gamma数据调整的效率和准确性,还能够对不同芯片的Gamma数据进行校验。而且,校验的过程也十分方便。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
如图3所示,本发明实施例三还提供了一种Gamma文件的生成装置,包括:
数据转换单元31,用于根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据;
文件生成单元32,用于根据所述转换后的Gamma数据生成所述各芯片的Gamma文件。
其中,以MSTAR芯片为例,如图4所示,所述数据转换单元31可包括:第一数据转换模块311,用于在所述MSTAR芯片的Gamma表的第一部分,将每种基色所对应的原始Gamma数据,直接作为所述芯片的Gamma表的第一部分中对应基色的Gamma数据;第二数据转换模块312,用于在所述MSTAR芯片的Gamma表的第二部分,对于每种基色所对应的原始Gamma数据,每四个原始Gamma数据作为一组,将每组中的原始Gamma数据的整数部分作为所述Gamma表中对应Gamma数据的整数部分;将每组中的原始Gamma数据的小数位部分经转换后作为所述Gamma表中对应Gamma数据的小数位部分。
其中所述第二数据转换模块312在将每组中的原始Gamma数据的小数位部分经转换后作为所述Gamma表中对应Gamma数据的小数位部分时,具体用于分别将所述每组中的原始Gamma数据的小数位部分乘以4,然后再将相乘后的结果转换为二进制的数据,并将所述每组中的四个原始Gamma数据的小数位部分的计算结果连接起来形成中间数,然后再将所述中间数转换为十六进制的数据,然后以所述十六进制的数据作为所述Gamma表中对应Gamma数据的小数位部分。
此时,所述数据转换单元31的工作过程可参照方法实施例中步骤11部分的描述。
以MTK芯片为例,如图5所示,所述数据转换单元31包括:格式转换模块313,用于将所述每种基色所对应的原始Gamma数据转换为所述MTK的Gamma数据所对应的格式;运算模块314,用于将所述格式转换后的每种基色所对应的原始Gamma数据做模256运算,将运算后的结果作为所述MTK芯片中对应基色的Gamma数据。所述格式转换模块313又可包括:第一子模块,用于将所述每种基色所对应的原始Gamma数据转换为与所述MTK芯片的Gamma数据精度相符的数据;第二子模块,用于将所述转换后的数据进行插值计算。
此时,所述数据转换单元31的工作过程可参照方法实施例中步骤11部分的描述。
此外,为了对不同芯片的Gamma数据进行校验,如图6所示,在实施例三的基础上,本发明实施例四的Gamma文件的生成装置还可包括:数据导入单元33,用于将所述各芯片的Gamma表对应的Gamma数据转换为与所述原始Gamma数据相对应的Gamma数据。
在具体应用过程中,当所述芯片为MSTAR芯片时,所述数据导入单元33具体用于将所述MSTAR芯片的Gamma表的第一部分的每种基色所对应的Gamma数据直接作为为与所述原始Gamma数据的格式相对应的Gamma数据。
当所述芯片为MTK芯片时,所述数据导入单元33具体用于将所述MTK芯片的Gamma表的每种基色所对应的Gamma数据进行采样,将采样后的结果组成Gamma数据序列;并从所述Gamma数据序列的第一个数据开始,若所述序列中的Gamma数据递增,则将递增的Gamma数据作为与原始Gamma数据对应的Gamma数据;若所述序列中的Gamma数据递减,则将递减的每个Gamma数据都加上256,然后将计算后的数据作为与所述原始Gamma数据对应的Gamma数据。
在此实施例中,所述数据转换单元31、文件生成单元32的工作过程与实施例三中描述的相同。
本发明实施例所述的方法及装置,可应用在电视机、显示器等设备中。
通过上述描述可以看出,在本发明实施例的技术方案中,可根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据,然后根据所述转换后的Gamma数据生成所述各芯片的Gamma文件。由于无需手动调整原始的Gamma数据,因此利用本发明实施例的技术方案,可提高对显示器的Gamma数据的调整效率,并提高调整的准确性。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (12)
1.一种Gamma文件的生成方法,其特征在于,包括:
根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据;
根据所述转换后的Gamma数据生成所述各芯片的Gamma文件;
其中,当所述芯片为MSTAR芯片时,所述根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据包括:
在所述MSTAR芯片的Gamma表的第一部分,将每种基色所对应的原始Gamma数据,直接作为所述芯片的Gamma表的第一部分中对应基色的Gamma数据;
在所述MSTAR芯片的Gamma表的第二部分,对于每种基色所对应的原始Gamma数据,每四个原始Gamma数据作为一组,将每组中的原始Gamma数据的整数部分作为所述Gamma表中对应Gamma数据的整数部分;将每组中的原始Gamma数据的小数位部分经转换后作为所述Gamma表中对应Gamma数据的小数位部分;
当所述芯片为MTK芯片时,所述根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据包括:
将所述每种基色所对应的原始Gamma数据转换为所述MTK的Gamma数据所对应的格式;
将所述格式转换后的每种基色所对应的原始Gamma数据做模256运算,将运算后的结果作为所述MTK芯片中对应基色的Gamma数据。
2.根据权利1所述的方法,其特征在于,当所述芯片为MSTAR芯片时,所述将每组中的原始Gamma数据的小数位部分经转换后作为所述Gamma表中对应Gamma数据的小数位部分包括:
分别将所述每组中的原始Gamma数据的小数位部分乘以4,然后再将相乘后的结果转换为二进制的数据,并将所述每组中的四个原始Gamma数据的小数位部分的计算结果连接起来形成中间数,然后再将所述中间数转换为十六进制的数据;
以所述十六进制的数据作为所述Gamma表中对应Gamma数据的小数位部分。
3.根据权利要求1所述的方法,其特征在于,当所述芯片为MTK芯片时,所述将所述每种基色所对应的原始Gamma数据转换为所述MTK的Gamma数据所对应的格式包括:
将所述每种基色所对应的原始Gamma数据转换为与所述MTK芯片的Gamma数据精度相符的数据;
将所述转换后的数据进行插值计算。
4.根据权利要求1-3任一所述的方法,其特征在于,所述方法还包括:将所述各芯片的Gamma表对应的Gamma数据转换为与所述原始Gamma数据相对应的Gamma数据。
5.根据权利要求4所述的方法,其特征在于,当所述芯片为MSTAR芯片时,所述将各芯片的Gamma表对应的Gamma数据转换为与所述原始Gamma数据的格式相对应的Gamma数据包括:
将所述MSTAR芯片的Gamma表的第一部分的每种基色所对应的Gamma数据直接作为为与所述原始Gamma数据的格式相对应的Gamma数据。
6.根据权利要求4所述的方法,其特征在于,当所述芯片为MTK芯片时,所述将各芯片的Gamma表对应的Gamma数据转换为与所述原始Gamma数据的格式相对应的Gamma数据包括:
将所述MTK芯片的Gamma表的每种基色所对应的Gamma数据进行采样,将采样后的结果组成Gamma数据序列;
从所述Gamma数据序列的第一个数据开始,若所述序列中的Gamma数据递增,则将递增的Gamma数据作为与原始Gamma数据对应的Gamma数据;若所述序列中的Gamma数据递减,则将递减的每个Gamma数据都加上256,然后将计算后的数据作为与所述原始Gamma数据对应的Gamma数据。
7.一种Gamma文件的生成装置,其特征在于,包括:
数据转换单元,用于根据各芯片的Gamma表的结构,将计算得出的原始Gamma数据转换成与所述各芯片的Gamma表对应的Gamma数据;
文件生成单元,用于根据所述转换后的Gamma数据生成所述各芯片的Gamma文件;
其中,当所述芯片为MSTAR芯片时,所述数据转换单元包括:
第一数据转换模块,用于在所述MSTAR芯片的Gamma表的第一部分,将每种基色所对应的原始Gamma数据,直接作为所述芯片的Gamma表的第一部分中对应基色的Gamma数据;
第二数据转换模块,用于在所述MSTAR芯片的Gamma表的第二部分,对于每种基色所对应的原始Gamma数据,每四个原始Gamma数据作为一组,将每组中的原始Gamma数据的整数部分作为所述Gamma表中对应Gamma数据的整数部分;将每组中的原始Gamma数据的小数位部分经转换后作为所述Gamma表中对应Gamma数据的小数位部分;
当所述芯片为MTK芯片时,所述数据转换单元包括:
格式转换模块,用于将所述每种基色所对应的原始Gamma数据转换为所述MTK的Gamma数据所对应的格式;
运算模块,用于将所述格式转换后的每种基色所对应的原始Gamma数据做模256运算,将运算后的结果作为所述MTK芯片中对应基色的Gamma数据。
8.根据权利要求7所述的装置,其特征在于,所述第二数据转换模块在将每组中的原始Gamma数据的小数位部分经转换后作为所述Gamma表中对应Gamma数据的小数位部分时,具体用于分别将所述每组中的原始Gamma数据的小数位部分乘以4,然后再将相乘后的结果转换为二进制的数据,并将所述每组中的四个原始Gamma数据的小数位部分的计算结果连接起来形成中间数,然后再将所述中间数转换为十六进制的数据,然后以所述十六进制的数据作为所述Gamma表中对应Gamma数据的小数位部分。
9.根据权利要求7所述的装置,其特征在于,所述格式转换模块包括:
第一子模块,用于将所述每种基色所对应的原始Gamma数据转换为与所述MTK芯片的Gamma数据精度相符的数据;
第二子模块,用于将所述转换后的数据进行插值计算。
10.根据权利要求7-9任一所述的装置,其特征在于,所述装置还包括:
数据导入单元,用于将所述各芯片的Gamma表对应的Gamma数据转换为与所述原始Gamma数据相对应的Gamma数据。
11.根据权利要求10所述的装置,其特征在于,
当所述芯片为MSTAR芯片时,所述数据导入单元具体用于将所述MSTAR芯片的Gamma表的第一部分的每种基色所对应的Gamma数据直接作为为与所述原始Gamma数据的格式相对应的Gamma数据。
12.根据权利要求10所述的装置,其特征在于,
当所述芯片为MTK芯片时,所述数据导入单元具体用于将所述MTK芯片的Gamma表的每种基色所对应的Gamma数据进行采样,将采样后的结果组成Gamma数据序列;并从所述Gamma数据序列的第一个数据开始,若所述序列中的Gamma数据递增,则将递增的Gamma数据作为与原始Gamma数据对应的Gamma数据;若所述序列中的Gamma数据递减,则将递减的每个Gamma数据都加上256,然后将计算后的数据作为与所述原始Gamma数据对应的Gamma数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101333456A CN101800041B (zh) | 2010-03-26 | 2010-03-26 | Gamma文件的生成方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101333456A CN101800041B (zh) | 2010-03-26 | 2010-03-26 | Gamma文件的生成方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101800041A CN101800041A (zh) | 2010-08-11 |
CN101800041B true CN101800041B (zh) | 2012-05-23 |
Family
ID=42595691
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010101333456A Expired - Fee Related CN101800041B (zh) | 2010-03-26 | 2010-03-26 | Gamma文件的生成方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101800041B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105100895B (zh) * | 2014-05-07 | 2018-09-04 | 深圳Tcl新技术有限公司 | 无视频分辨率信息的视频与屏幕分辨率的匹配方法及装置 |
CN106023942B (zh) | 2016-08-01 | 2019-01-18 | 京东方科技集团股份有限公司 | 一种显示面板的灰阶色差调节方法、装置和显示装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1929623A (zh) * | 2006-09-26 | 2007-03-14 | 天津通广微电子有限公司 | 基于分段两点法的Gamma校正芯片形成方法 |
JP2007272144A (ja) * | 2006-03-31 | 2007-10-18 | Sharp Corp | ガンマ補正および表示装置 |
CN101419783A (zh) * | 2007-10-22 | 2009-04-29 | 中华映管股份有限公司 | 伽玛曲线校正方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101472063B1 (ko) * | 2008-04-10 | 2014-12-15 | 삼성디스플레이 주식회사 | 표시 패널을 구동하기 위한 데이터 생성 방법과, 이를수행하기 위한 데이터 구동회로 및 이 데이터 구동회로를포함하는 표시 장치 |
-
2010
- 2010-03-26 CN CN2010101333456A patent/CN101800041B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007272144A (ja) * | 2006-03-31 | 2007-10-18 | Sharp Corp | ガンマ補正および表示装置 |
CN1929623A (zh) * | 2006-09-26 | 2007-03-14 | 天津通广微电子有限公司 | 基于分段两点法的Gamma校正芯片形成方法 |
CN101419783A (zh) * | 2007-10-22 | 2009-04-29 | 中华映管股份有限公司 | 伽玛曲线校正方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101800041A (zh) | 2010-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1972368B (zh) | 色域压缩方法和色域压缩设备 | |
KR20190055289A (ko) | 색역 변환 방법 및 이를 채용한 표시 장치 | |
CN103854599A (zh) | 用于控制有机发光二极管显示设备电流的方法和装置 | |
CN106205450B (zh) | 数据驱动器、显示装置和数据驱动方法 | |
CN106128371B (zh) | 一种画面亮度增强的装置、显示设备及方法 | |
EP1478192A3 (en) | Image processing system, projector, information storage medium, and image processing method | |
CN106023930A (zh) | 伽马电压生成电路及驱动装置 | |
JP2004145832A5 (zh) | ||
CN101621704A (zh) | 图形图像的颜色增强 | |
CN103905817B (zh) | 基于LabVIEW和VideoMASTER的视频自动测量*** | |
EP0466374A2 (en) | Method and apparatus for color data display | |
AU2013383810B2 (en) | Color conversion method, gray scale value correction apparatus, computer program and display apparatus | |
CN101137068B (zh) | 色阶转换设备和色阶转换方法 | |
CN101800041B (zh) | Gamma文件的生成方法及装置 | |
CN101443834A (zh) | 色温度补正装置及显示装置 | |
CN102577396B (zh) | 用于广色域的rgb原色生成***和方法及彩色编码*** | |
CN101867829B (zh) | 彩色图像代表颜色判定装置以及控制其操作的方法 | |
CN104917977A (zh) | 一种驱动dmd超高帧频显示高动态图像的方法 | |
CN104103252B (zh) | 伽马电压产生装置、灰阶电压产生装置以及显示装置 | |
CN1184822C (zh) | 图象处理设备和方法以及记录介质 | |
CN102685512B (zh) | 一种基于任意波形发生器的pal视频信号产生装置 | |
US7433100B2 (en) | Color separation based on maximum toner limits | |
CN105430496A (zh) | 媒体节目处理方法及装置以及媒体节目发布方法 | |
CN101227550B (zh) | 色彩转换装置和色彩转换方法 | |
CN104754313A (zh) | 一种图像获取方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120523 Termination date: 20190326 |