一种显示器亮度补偿方法、装置及系统与流程

文档序号:15391415发布日期:2018-09-08 01:11阅读:241来源:国知局
本发明涉及显示
技术领域
,更具体地说,涉及一种显示器亮度补偿方法、装置及系统。
背景技术
:目前,为了解决画面显示不均的问题,如图1所示,通过ccd相机获取整个显示面板的亮度数据,然后利用de-mura算法对上述亮度数据进行补偿处理,将校正后的数据写入控制芯片(fpc)内的内存(flash)中。当显示面板上电时,驱动芯片(driveric)将flash中的校正数据进行读取,调入其内部的ram中。当显示面板接收到显示控制信号时,驱动芯片将该显示控制信号以及ram中的数据进行运算后,发送到显示面板,以使显示面板正常显示画面。然而,发明人发现,上述的画面补偿方法是将整个显示面板上的全部像素点的亮度进行校正,并将整个面板的全部像素点的校正数据写入flash中。在驱动芯片进行校正数据读取时,需要容量足够大的ram才能实现数据读取,然而,ram的容量与体积成正比,较大容量的ram会导致驱动芯片的体积较大,进而导致显示面板的下台阶宽度偏大,与当前显示面板窄边框的发展趋势相悖。因此,如何提供一种显示器亮度补偿方法,既能解决显示屏画面显示不均的问题,又能降低驱动芯片的尺寸,是本领域技术人员亟待解决的一大技术难题。技术实现要素:有鉴于此,本发明提供了一种显示器亮度补偿方法、装置及系统,既能解决显示屏画面显示不均的问题,又能降低驱动芯片的尺寸。为实现上述目的,本发明提供如下技术方案:一种显示器亮度补偿方法,包括:获取至少两个待测试画面的亮度信息,所述亮度信息至少包括所述待测试画面中各像素的亮度值以及所述待测试画面的灰阶值;根据每个所述待测试画面中的各像素的亮度值的平均值以及所述灰阶值,确定出所述待测试画面的目标灰阶亮度曲线;将所述待测试画面中的各像素按照亮度值进行分类;根据所述待测试画面的灰阶值和所述各像素的亮度值,拟合出每个分类中的各像素的灰阶亮度曲线;存储所述灰阶亮度曲线中预设系数与各所述像素在所述待测试画面中所处位置的对应关系;获取待补偿亮度的像素的属性参数,所述属性参数包括所述像素的位置以及所述待补偿亮度的像素所处的待测试画面的灰阶值;根据所述目标灰阶亮度曲线,确定出所述待补偿亮度的像素所处的待测试画面的灰阶值对应的当前亮度;根据所述当前亮度、所述待补偿亮度的像素的位置以及所述灰阶亮度曲线,确定出矫正灰阶值。可选的,所述获取至少两个待测试画面的亮度信息,包括:通过ccd相机拍摄不同灰阶值的画面;确定每个所述灰阶值的画面中各像素的亮度值以及所述灰阶值为所述待测试画面的亮度信息。可选的,所述将所述待测试画面中的各像素按照亮度值进行分类,包括:确定每个所述待测试画面中各像素的平均亮度值;计算每个所述待测试画面中各像素的亮度值与所述平均亮度值的差值;确定所述差值在预设范围内的像素为同一类像素。可选的,所述根据所述待测试画面的灰阶值和所述各像素的亮度值,拟合出每个分类中的各像素的灰阶亮度曲线,包括:将每个所述分类中的各像素的亮度值以及所述待测试画面的灰阶值拟合成灰阶亮度曲线g=ailλbi,其中,l为亮度值、g为灰阶值、ai和bi为分类i对应的预设系数;相应的,所述存储所述灰阶亮度曲线中预设系数与各所述像素在所述待测试画面中所处位置的对应关系,包括:将系数ai以及bi按照像素在所述待测试画面中所处位置存储于预设存储单元中,其中,所述系数ai以及bi分别为3字节。可选的,所述根据所述目标灰阶亮度曲线,确定出所述待补偿亮度的像素所处的待测试画面的灰阶值对应的当前亮度,包括:将当前所述待测试画面的灰阶值代入所述目标灰阶亮度曲线,确定出所述待测试画面的灰阶值对应的当前亮度。可选的,所述根据所述当前亮度、所述待补偿亮度的像素的位置以及所述灰阶亮度曲线,确定出矫正灰阶值,包括:将所述当前亮度代入预先存储的与所述像素的位置对应的灰阶亮度曲线,计算出矫正灰阶值,以使显示面板按照所述矫正灰阶值对所述面试面板进行亮度补偿。一种显示器亮度补偿装置,包括:第一获取模块,用于获取至少两个待测试画面的亮度信息,所述亮度信息至少包括所述待测试画面中各像素的亮度值以及所述待测试画面的灰阶值;第一确定模块,用于根据每个所述待测试画面中的各像素的亮度值的平均值以及所述灰阶值,确定出所述待测试画面的目标灰阶亮度曲线;划分模块,用于将所述待测试画面中的各像素按照亮度值进行分类;拟合模块,用于根据所述待测试画面的灰阶值和所述各像素的亮度值,拟合出每个分类中的各像素的灰阶亮度曲线;存储模块,用于存储所述灰阶亮度曲线中预设系数与各所述像素在所述待测试画面中所处位置的对应关系;第二获取模块,用于获取待补偿亮度的像素的属性参数,所述属性参数包括所述像素的位置以及所述待补偿亮度的像素所处的待测试画面的灰阶值;第二确定模块,用于根据所述目标灰阶亮度曲线,确定出所述待补偿亮度的像素所处的待测试画面的灰阶值对应的当前亮度,根据所述当前亮度、所述待补偿亮度的像素的位置以及所述灰阶亮度曲线,确定出矫正灰阶值。可选的,所述第一获取模块包括:采集单元,用于通过ccd相机拍摄不同灰阶值的画面;第一确定单元,用于确定每个所述灰阶值的画面中各像素的亮度值以及所述灰阶值为所述待测试画面的亮度信息。可选的,所述划分模块包括:第二确定单元,用于确定每个所述待测试画面中各像素点的平均亮度值;第一计算单元,用于计算每个所述待测试画面中各像素点的亮度值与所述平均亮度值的差值;第三确定单元,用于确定所述差值在预设范围内的像素点为同一类像素点。可选的,所述拟合模块包括:拟合单元,用于将每个所述分类中的各像素的亮度值以及所述待测试画面的灰阶值拟合成灰阶亮度曲线g=ailλbi,其中,l为亮度值、g为灰阶值、ai和bi为分类i对应的预设系数;相应的,所述存储模块包括:存储单元,用于将系数ai以及bi按照像素在所述待测试画面中所处位置存储于预设存储单元中,其中,所述系数ai以及bi分别为3字节。可选的,所述第二确定模块包括:第四确定单元,用于将当前所述待测试画面的灰阶值代入所述目标灰阶亮度曲线,确定出所述待测试画面的灰阶值对应的当前亮度。可选的,所述第二确定模块还包括:第二计算单元,用于将所述当前亮度代入预先存储的与所述像素的位置对应的灰阶亮度曲线,计算出矫正灰阶值,以使显示面板按照所述矫正灰阶值对所述面试面板进行亮度补偿。一种显示器亮度补偿系统,包括任一项上述的显示器亮度补偿装置。与现有技术相比,本发明所提供的技术方案具有以下优点:本发明提供了一种显示器亮度补偿方法,首先获取至少两个待测试画面的亮度信息,其中所述亮度信息至少包括所述待测试画面中各像素的亮度值以及所述待测试画面的灰阶值。然后根据每个所述待测试画面中的各像素的亮度值的平均值以及所述灰阶值,确定出所述待测试画面的目标灰阶亮度曲线。将所述待测试画面中的各像素按照亮度值进行分类;并根据所述待测试画面的灰阶值和所述各像素的亮度值,拟合出每个分类中的各像素的灰阶亮度曲线;存储所述灰阶亮度曲线中预设系数与各所述像素在所述待测试画面中所处位置的对应关系;获取待补偿亮度的像素的属性参数,所述属性参数包括所述像素的位置以及所述待补偿亮度的像素所处的待测试画面的灰阶值;根据所述目标灰阶亮度曲线,确定出所述待补偿亮度的像素所处的待测试画面的灰阶值对应的当前亮度;根据所述当前亮度、所述待补偿亮度的像素的位置以及所述灰阶亮度曲线,确定出矫正灰阶值。可见,本实施例提供的显示器亮度补偿方法是将灰阶亮度曲线中的预设系数与各像素所在待测试画面中所处位置的对应关系进行存储,该预设系数的字节长度小于每个像素点的矫正灰阶值的字节长度,如,系数为6bit,像素点的矫正灰阶值通常为8bit,那么采用本显示器亮度补偿方法能够减少存入flash的存储空间,进而降低了驱动芯片的尺寸。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为现有技术中采用的显示器亮度补偿方法应用系统的结构示意图;图2为本实施例提供的一种显示器亮度补偿方法的流程示意图;图3为本实施例提供的一种显示器亮度补偿方法的又一流程示意图;图4为本实施例提供的一种显示器亮度补偿装置的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。结合
背景技术
可知,通过ccd相机获取整个显示面板的亮度数据,然后利用de-mura算法对上述亮度数据进行补偿处理,将校正后的数据写入控制芯片(fpc)内的内存(flash)中。现以128灰阶的某像素的亮度数据为例,假设其分辨率为4*4(通常电子设备的分辨率远高于4*4,如手机的分辨率为240*320),其亮度数据如下表1所示:表118.1244717.9888917.8985817.3677717.9705418.0605617.6935618.1358317.6990117.6355817.8301317.5916217.2436617.6401417.9005117.90704那么,现有技术中,需要将上述16个亮度数据通过de-mura算法进行补偿计算,将补偿后的数据记录在内存中,从图中不难发现,当前的亮度数据采用8个有效数字进行表示,通常在数据进行存储时,采用8bit的存储方式。即采用现有技术的亮度补偿方法,需要在内存中存储16个8字节的补偿数据,如假设补偿后的亮度数据为18.20000,那么内存存储的补偿数据依次为0.07553(18.20000-18.12447)、0.29946(18.20000-17.97054)、0.50099(18.20000-17.69901)、0.95634(18.20000-17.24366)、0.21111(18.20000-17.98889)、0.13944(18.20000-18.06056)、0.56442(18.20000-17.63558)、0.55986(18.20000-17.64014)、0.30142(18.20000-17.89858)、0.50644(18.20000-17.69356)、0.36987(18.20000-17.83013)、0.29949(18.20000-17.90051)、0.83223(18.20000-17.36777)、0.06417(18.20000-18.13583)、0.60838(18.20000-17.59162)、0.29296(18.20000-17.90704)。而通常电子设备的分辨率要远高于4*4,因此需要存储更多的8字节补偿数据,如分辨率为1920*1080的屏幕,需要存储2073600个像素点的补偿数据,所需的内存较大。基于此,本实施例提供了一种显示器亮度补偿方法,能够解决显示屏画面显示不均的问题的同时,又能降低驱动芯片的尺寸(内存尺寸),如图2所示,包括步骤:s21、获取至少两个待测试画面的亮度信息;具体的,获取待测试画面的亮度信息,可以通过ccd相机拍摄不同灰阶值的画面,然后确定每个所述灰阶值的画面中各像素的亮度值以及所述灰阶值为所述待测试画面的亮度信息。例如,以上述128灰阶的某像素的亮度数据为例,其分辨率为4*4,那么,本步骤获取到的待测试画面的亮度信息为灰阶值为128的16个像素点的亮度值,参见表1。需要说明的是,本实施例中,可以获取至少两个待测试画面的亮度信息,如除了上述灰阶值为128的各像素点的亮度值外,还可以获取其他灰阶值的像素点的亮度值,如获取灰阶值为64的各像素点的亮度值。s22、根据每个所述待测试画面中的各像素的亮度值的平均值以及所述灰阶值,确定出所述待测试画面的目标灰阶亮度曲线;通常,根据目标灰阶以及亮度值公式g=al^b,将上述获取到的灰阶值为128以及64的各像素点的亮度值首先求平均亮度,如128灰阶图片中16个像素点的平均亮度为17.79299(16个像素点的亮度求和后除以16),然后将128灰阶的平均亮度以及64灰阶的平均亮度均代入上述公式g=al^b,拟合出待测试画面的目标灰阶亮度曲线的系数a等于35以及b等于0.4,则可以确定出所述待测试画面的目标灰阶亮度曲线为g=35*l^0.4。s23、将所述待测试画面中的各像素按照亮度值进行分类;具体的,本实施例提供了一种将各像素按照亮度值进行分类的实现方式,如图3所示:s31、确定每个所述待测试画面中各像素的平均亮度值;s32、计算每个所述待测试画面中各像素的亮度值与所述平均亮度值的差值;s33、确定所述差值在预设范围内的像素为同一类像素。示意性的,以表1中灰阶为128的像素点为例,首先求得16个像素点的平均亮度为17.79299,然后计算每个像素点的亮度值与平均亮度值的差值,如表2所示:表20.3314770.19590.10559-0.425220.177550.26757-0.099430.34284-0.09398-0.157410.03714-0.20137-0.54933-0.152850.107520.11405在本实施例中,确定所述差值在预设范围内的像素为同一类像素,可以具体为确定表2中的差值与上述平均亮度的商得到的数值进行分类,如表3所示,该16个像素点的亮度与平均亮度的差值与平均亮度值的商依次为:表30.020.010.01-0.020.010.02-0.010.02-0.01-0.010-0.01-0.03-0.010.010.01那么,可以根据表3,将各像素分为六类,如:a类为:点(1,1)、(2,2)、(2,4);b类为:点(1,2)、(1,3)、(2,1)、(4,3)、(4,4);c类为:点(3,3);d类为:点(2,3)、(3,1)、(3,2)、(3,4)、(4,2);e类为:点(1,4);f类为:点(4,1)。需要说明是的,上述分类方式仅为本实施例提供的一种具体实现方式,但本方案还可以根据实际的计算需求,采用其他的分类规则对各像素点进行分类,如将0.02和0.01分为同一类,将-0.01以及-0.02分为同一类等。s24、根据所述待测试画面的灰阶值和所述各像素的亮度值,拟合出每个分类中的各像素的灰阶亮度曲线;具体的,将每个所述分类中的各像素的亮度值以及所述待测试画面的灰阶值拟合成灰阶亮度曲线g=ailλbi,其中,l为亮度值、g为灰阶值、ai和bi为分类i对应的预设系数。示意性的,结合表1可知,该待测试画面的灰阶值为128,然后结合上述步骤可知a类的点为(1,1)、(2,2)、(2,4),其中,像素点(1,1)的亮度值为18.12447、像素点(2,2)的亮度值为18.06056以及像素点(2,4)的亮度值为18.13583,那么可以根据该灰阶值128以及这三个像素点的亮度值,确定出a类像素点的灰阶亮度曲线g=34*l^0.4,同理,得到b类的像素点的灰阶亮度曲线为g=34*l^0.4,……,f类的像素点的灰阶亮度曲线为g=37*l^0.4。s25、存储所述灰阶亮度曲线中预设系数与各所述像素在所述待测试画面中所处位置的对应关系;相应的,存储所述灰阶亮度曲线中预设系数与各所述像素在所述待测试画面中所处位置的对应关系,即将系数ai以及bi按照像素在所述待测试画面中所处位置存储于预设存储单元中,如表4所示。其中,所述系数ai以及bi可以分别为3字节表示方式。表4(34,0.4)(34,0.4)(34,0.4)……(34,0.4)(34,0.4)……(34,0.4)……………………(37,0.4)……(34,0.4)(34,0.4)需要说明的是,当像素为4*4时,根据上述公式计算得到的各像素分类下的ai以及bi只需存储在各所述像素在所述待测试画面中所处的位置即可,即需要16个存储位置。而对于当前电子设备的像素,如240*320而言,需要将各类像素点的系数存入240*320个像素点的位置处,即将76800个像素点对应存储76800个系数ai以及bi,具体的,可以将系数ai以及bi采用3字节表示,然后将ai作为高三位,将bi作为低三位进行存储,则每个像素点对应存储一个6字节的数据。示意性的,如a类的点为(1,1)、(2,2)、(2,4),那么对应存储的系数为034,0.40。s26、获取待补偿亮度的像素的属性参数;在上述进行了各像素点的分类以及各类系数的存储之后,本实施例在进行像素点的亮度补偿时,首先获取待补偿亮度的像素的属性参数,其中,所述属性参数包括所述像素的位置以及所述待补偿亮度的像素所处的待测试画面的灰阶值。举例说明,假设待补偿亮度的像素位置为(1,1),该待补偿亮度的像素所处的待测试画面的灰阶值为64。s27、根据所述目标灰阶亮度曲线,确定出所述待补偿亮度的像素所处的待测试画面的灰阶值对应的当前亮度;具体的,将当前所述待测试画面的灰阶值代入所述目标灰阶亮度曲线,确定出所述待测试画面的灰阶值对应的当前亮度。例如,上述待测试画面的灰阶值为64,而上文计算出目标灰阶亮度曲线为g=35*l^0.4,因此,将待测试画面的灰阶值64代入目标灰阶亮度曲线后,得到此时的待测试画面的亮度为1.82857。s28、根据所述当前亮度、所述待补偿亮度的像素的位置以及所述灰阶亮度曲线,确定出矫正灰阶值。具体的,可以将所述当前亮度代入预先存储的与所述像素的位置对应的灰阶亮度曲线,计算出矫正灰阶值,以使显示面板按照所述矫正灰阶值对所述面试面板进行亮度补偿。例如,由于该像素的位置为(1,1),那么在上述存储的系数ai以及bi按照像素分类在待测试画面中所处位置的对应关系中进行查找,即可确定出该像素属于a类点,得到a类点的补偿系数ai为34,bi为0.4。然后将上文计算出的待测试画面的亮度1.82857代入该类灰阶亮度曲线g=34*l^0.4,得到此时a类点的矫正灰阶为62。同理,还可以将上述待测试画面的亮度1.82857代入各类灰阶亮度曲线,进而得到各类的矫正灰阶,如,将待测试画面的亮度1.82857代入f类灰阶亮度曲线g=37*l^0.4,得到此时f类点的矫正灰阶为68。可见,本实施例提供的显示器亮度补偿方法是将灰阶亮度曲线中的预设系数与各像素所在待测试画面中所处位置的对应关系进行存储,该预设系数的字节长度小于每个像素点的矫正灰阶值的字节长度,如,系数为6bit,像素点的矫正灰阶值通常为8bit,那么采用本显示器亮度补偿方法能够减少存入flash的存储空间,进而降低了驱动芯片的尺寸。在上述实施例的基础上,本实施例还提供了一种显示器亮度补偿装置,如图4所示,包括:第一获取模块41,用于获取至少两个待测试画面的亮度信息,所述亮度信息至少包括所述待测试画面中各像素的亮度值以及所述待测试画面的灰阶值;第一确定模块42,用于根据每个所述待测试画面中的各像素的亮度值的平均值以及所述灰阶值,确定出所述待测试画面的目标灰阶亮度曲线;划分模块43,用于将所述待测试画面中的各像素按照亮度值进行分类;拟合模块44,用于根据所述待测试画面的灰阶值和所述各像素的亮度值,拟合出每个分类中的各像素的灰阶亮度曲线;存储模块45,用于存储所述灰阶亮度曲线中预设系数与各所述像素在所述待测试画面中所处位置的对应关系;第二获取模块46,用于获取待补偿亮度的像素的属性参数,所述属性参数包括所述像素的位置以及所述待补偿亮度的像素所处的待测试画面的灰阶值;第二确定模块47,用于根据所述目标灰阶亮度曲线,确定出所述待补偿亮度的像素所处的待测试画面的灰阶值对应的当前亮度,根据所述当前亮度、所述待补偿亮度的像素的位置以及所述灰阶亮度曲线,确定出矫正灰阶值。可选的,所述第一获取模块包括:采集单元,用于通过ccd相机拍摄不同灰阶值的画面;第一确定单元,用于确定每个所述灰阶值的画面中各像素的亮度值以及所述灰阶值为所述待测试画面的亮度信息。可选的,所述划分模块包括:第二确定单元,用于确定每个所述待测试画面中各像素点的平均亮度值;第一计算单元,用于计算每个所述待测试画面中各像素点的亮度值与所述平均亮度值的差值;第三确定单元,用于确定所述差值在预设范围内的像素点为同一类像素点。可选的,所述拟合模块包括:拟合单元,用于将每个所述分类中的各像素的亮度值以及所述待测试画面的灰阶值拟合成灰阶亮度曲线g=ailλbi,其中,l为亮度值、g为灰阶值、ai和bi为分类i对应的预设系数;相应的,所述存储模块包括:存储单元,用于将系数ai以及bi按照像素在所述待测试画面中所处位置存储于预设存储单元中,其中,所述系数ai以及bi分别为3字节。可选的,所述第二确定模块包括:第四确定单元,用于将当前所述待测试画面的灰阶值代入所述目标灰阶亮度曲线,确定出所述待测试画面的灰阶值对应的当前亮度。可选的,所述第二确定模块还包括:第二计算单元,用于将所述当前亮度代入预先存储的与所述像素的位置对应的灰阶亮度曲线,计算出矫正灰阶值,以使显示面板按照所述矫正灰阶值对所述面试面板进行亮度补偿。除此,在上述实施例的基础上,本实施例还提供了一种显示器亮度补偿系统,包括任一项上述的显示器亮度补偿装置。该装置以及系统的工作原理请参见上述方法实施例,在此不重复叙述。综上,本发明提供了一种显示器亮度补偿方法,首先获取至少两个待测试画面的亮度信息,其中所述亮度信息至少包括所述待测试画面中各像素的亮度值以及所述待测试画面的灰阶值。然后根据每个所述待测试画面中的各像素的亮度值的平均值以及所述灰阶值,确定出所述待测试画面的目标灰阶亮度曲线。将所述待测试画面中的各像素按照亮度值进行分类;并根据所述待测试画面的灰阶值和所述各像素的亮度值,拟合出每个分类中的各像素的灰阶亮度曲线;存储所述灰阶亮度曲线中预设系数与各所述像素在所述待测试画面中所处位置的对应关系;获取待补偿亮度的像素的属性参数,所述属性参数包括所述像素的位置以及所述待补偿亮度的像素所处的待测试画面的灰阶值;根据所述目标灰阶亮度曲线,确定出所述待补偿亮度的像素所处的待测试画面的灰阶值对应的当前亮度;根据所述当前亮度、所述待补偿亮度的像素的位置以及所述灰阶亮度曲线,确定出矫正灰阶值。可见,本实施例提供的显示器亮度补偿方法是将灰阶亮度曲线中的预设系数与各像素所在待测试画面中所处位置的对应关系进行存储,该预设系数的字节长度小于每个像素点的矫正灰阶值的字节长度,如,系数为6bit,像素点的矫正灰阶值通常为8bit,那么采用本显示器亮度补偿方法能够减少存入flash的存储空间,进而降低了驱动芯片的尺寸。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1