CN108196793B - DeMura表的数据压缩方法及解压缩方法 - Google Patents
DeMura表的数据压缩方法及解压缩方法 Download PDFInfo
- Publication number
- CN108196793B CN108196793B CN201711484682.8A CN201711484682A CN108196793B CN 108196793 B CN108196793 B CN 108196793B CN 201711484682 A CN201711484682 A CN 201711484682A CN 108196793 B CN108196793 B CN 108196793B
- Authority
- CN
- China
- Prior art keywords
- data
- row
- compensation
- compensation data
- filled
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000013144 data compression Methods 0.000 title claims abstract description 16
- 230000006837 decompression Effects 0.000 title claims abstract description 15
- 238000000605 extraction Methods 0.000 claims abstract description 66
- 239000000284 extract Substances 0.000 claims description 10
- 238000005070 sampling Methods 0.000 claims description 4
- 238000007906 compression Methods 0.000 abstract description 3
- 230000006835 compression Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0608—Saving storage space on storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/147—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/34—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
- G09G3/36—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Crystallography & Structural Chemistry (AREA)
- Computer Hardware Design (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
本发明实施例公开了一种DeMura表的数据压缩方法,包括:获取显示面板的原始DeMura表;基于原始DeMura表按相邻4行为一提取周期提取补偿数据;将提取的补偿数据按序进行排列以得到压缩DeMura表;将压缩DeMura表存储到存储设备中;其中,按提取周期从原始DeMura表中提取补偿数据的步骤具体包括:提取第一行中奇数列的补偿数据;提取第三行中偶数列的补偿数据且提取第三行中第一列的补偿数据。本发明实施例还公开了一种DeMura表的数据解压缩方法。采用本发明,具有有效实现对DeMura表中的数据进行压缩、降低成本的优点。
Description
技术领域
本发明涉及显示面板补偿技术领域,特别是涉及一种DeMura表的数据压缩方法及解压缩方法。
背景技术
Mura是指显示面板面内亮度不均匀,造成各种痕迹的现象。DeMura实际上是一个对Mura进行补偿的过程。具体为从相机拍摄面板画面的不同亮度,获取面内Mura信息,然后经过一些算法对Mura进行提取、修正,最终得到一张补偿表(DeMura Table)供硬件(例如处理器)调用。一般,Mura信息的获取由相机完成,利用个人计算机对这些信息进行处理得到补偿表(DeMura表),最后将补偿表烧录在存储设备中(例如Flash)。上述过程如图1所示。
目前,因高分辨率、高显示效果的需求,显示面板的分辨率越来越高,导致补偿表中的数据越来越多,导致补偿表逐渐增大,而补偿表的大小决定着存储设备容量的大小,因此,导致存储设备的容量要求越来越大,导致成本上升。
发明内容
本发明实施例所要解决的技术问题在于,提供一种DeMura表的数据压缩方法及解压缩方法。可有效实现对DeMura表中的数据进行压缩,降低成本。
为了解决上述技术问题,本发明第一方面实施例提供了一种DeMura表的数据压缩方法,包括:
获取显示面板的原始DeMura表;
基于原始DeMura表按相邻4行为一提取周期提取补偿数据;
将提取的补偿数据按序进行排列以得到压缩DeMura表;
将压缩DeMura表存储到存储设备中;其中,
按提取周期从原始DeMura表中提取补偿数据的步骤具体包括:
提取第一行中奇数列的补偿数据;
提取第三行中偶数列的补偿数据且提取第三行中第一列的补偿数据。
在本发明第一方面一实施例中,从原始DeMura表的第一行开始按提取周期提取补偿数据。
在本发明第一方面一实施例中,所述DeMura表的数据压缩方法还包括:
当原始DeMura表的最后k行未能按照提取周期提取补偿数据时,则强制参照提取周期的对应行数提取补偿数据,其中,k为小于4的正整数。
在本发明第一方面一实施例中,按提取周期从原始DeMura表中提取补偿数据的步骤还包括:
若第一行或第三行中最后一列的补偿数据未被提取时,则强制提取第一行或第三行中最后一列的补偿数据。
在本发明第一方面一实施例中,所述方法还包括:
若原始DeMura表的总行数为偶数,则强制使最后一行提取补偿数据的方式与倒数第二行提取补偿数据的方式相同。
本发明第二方面实施例提供了一种DeMura表的数据解压缩方法,包括:
获得原始DeMura表中的总行数N和总列数M,中N、M为大于或等于2的正整数;
获得压缩DeMura表中的补偿数据;
在行方向上相邻两补偿数据之间最多***一第一待填充数据以得到M列数据;
在列方向上相邻两补偿数据行之间最多***一待填充数据行以得到N行数据,其中***的每一待填充数据行中包括M列第二待填充数据;
部分第二待填充数据通过相邻两行中三个采样数据计算得到该第二待填充数据的补偿值,其中该三个采样数据构成等腰三角形并环绕该第二待填充数据。
在本发明第二方面一实施例中,步骤在行方向上相邻两补偿数据之间最多***一第一待填充数据以得到M列数据具体包括:
判断M为偶数还是奇数;
若M为偶数,则任意奇数补偿数据行的第一列补偿数据-倒数第二列补偿数据之间的相邻两补偿数据之间***一个第一待填充数据以得到M列数据,任意偶数补偿数据行的第二列补偿数据-最后一列补偿数据之间的相邻两补偿数据之间***一个第一待填充数据以得到M列数据;
若M为奇数,则任意奇数补偿数据行的相邻两补偿数据之间***一个第一待填充数据以得到M列数据,任意偶数补偿数据行的第二列补偿数据-倒数第二列补偿数据中的相邻两补偿数据之间***一个第一待填充数据以得到M列数据。
在本发明第二方面一实施例中,步骤在列方向上相邻两补偿数据行之间最多***一待填充数据行以得到N行数据具体包括:
判断N为偶数还是奇数;
若N为奇数,则在列方向上相邻两补偿数据行之间***一待填充数据行;
若N为偶数,则在列方向上第一补偿数据行-倒数第二补偿数据行之间的相邻两补偿数据行之间***一待填充数据行。
在本发明第二方面一实施例中,步骤部分第二待填充数据通过相邻两行中三个采样数据计算得到该第二待填充数据的补偿值的方法具体包括:
每待填充数据行的第二列第二待填充数据-第M-1列第二待填充数据中的每个通过相邻两行中的三个补偿数据计算得到该第二待填充数据的补偿值。
在本发明第二方面一实施例中,所述方法还包括:
任意一个第一待填充数据通过同行相邻两补偿数据计算获得补偿值;
任意待填充数据行的第一个第二待填充数据和最后一个第二待填充数据通过同列相邻两补偿数据计算获得补偿值;
得到补偿DeMura表。
实施本发明实施例,具有如下有益效果:
由于DeMura表的数据压缩方法,包括:基于原始DeMura表按相邻4行为一提取周期提取补偿数据;按提取周期从原始DeMura表中提取补偿数据的步骤具体包括:提取第一行中奇数列的补偿数据;提取第三行中偶数列的补偿数据且提取第三行中第一列的补偿数据。从而,压缩DeMura表本身的大小要远小于原始DeMura表本身的大小,从而有利于节省存储空间,有利于降低成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中实施DeMura对Mura进行补偿的示意图;
图2是本发明第一实施例DeMura表的数据压缩方法的流程图;
图3是图1的详细流程图;
图4a是本发明一实施例原始DeMura表的示意图;
图4b是本发明一实施例对原始DeMura表进行压缩的示意图;
图4c是本发明一实施例压缩DeMura表的示意图;
图5是本发明第二实施例DeMura表的数据解压缩方法的流程图;
图6是图5的详细流程图;
图7a是本发明一实施例对压缩DeMura表进行解压缩的示意图;
图7b是本发明一实施例对第二待填充数据进行计算的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请说明书、权利要求书和附图中出现的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,术语“第一”、“第二”和“第三”等是用于区别不同的对象,而并非用于描述特定的顺序。
第一实施例
本发明实施例提供一种DeMura表的数据压缩方法,请参见图2-图4c,所述方法包括:
S110:获取显示面板的原始DeMura表;
在本实施例中,通过外置相机拍摄出显示面板灰阶画面(不同亮度的纯白画面)的mura形态,通过对比显示面板中心位置的亮度,计算出四周区域与中心位置亮度的差异,具体为比中心位置亮的区域,降低灰阶,以降低亮度;比中心位置暗的区域,提高灰阶,以提高亮度,得到原始DeMura表(请参见图4a),原始DeMura表中的补偿数据对应显示面板中的子像素,从而实现对每个子像素的亮度进行补偿,在本实施例中,原始DeMura表由N行补偿数据和M列补偿数据构成。
S120:基于原始DeMura表按相邻4行为一提取周期提取补偿数据;
为了降低补偿数据占用的存储空间,例如占用Flash的存储空间,请参见图4b,在本实施例中,所述显示面板基于原始DeMura表中的补偿数据,按相邻4行为一提取周期提取补偿数据。在本实施例中,所述提取周期从原始DeMura表的第一行补偿数据开始,也即最开始一个提取周期是原始DeMura表的第1-第4行补偿数据,然后的提取周期是原始DeMura表的第5-第8行补偿数据,接着的提取周期是原始DeMura表的第9-第12行补偿数据,…,一直循环下去,一直到原始DeMura表的最后一个四行补偿数据,其中,这里每4行为一提取周期提取补偿数据,也即不同的提取周期中同一行补偿数据的提取补偿数据的方式相同,例如,第5行、第9行、…补偿数据的提取方式同第1行补偿数据的提取方式,第6行、第10行、…补偿数据的处理方式同第2行处理补偿数据的方式,第7行、第11行、…补偿数据的提取方式同第3行补偿数据的提取方式,第8行、第12行、…补偿数据的处理方式同第4行补偿数据的处理方式。
具体而言,在本实施例中,步骤S120包括:
S121:提取第一行中奇数列的补偿数据;
在一个提取周期中,请参见图4b中的第一行(为一个提取周期的第一行),提取第一行中奇数列的补偿数据(用三角形进行了标示),也即提取第1、3、5、7、9、…列的补偿数据,此时第2、4、6、8、10、…列的补偿数据不进行提取。S122:提取第三行中偶数列的补偿数据且提取第三行中第一列的补偿数据。
在一个提取周期中,请参见图4b中的第三行(为一个提取周期的第三行),提取第三行中偶数列的补偿数据(用三角形进行了标示),也即提取第2、4、6、8、10、…列的补偿数据,并且也提取该行第1列的补偿数据(用三角形进行了标示),此时第3、5、7、9、11、…列的补偿数据不进行提取。
在本实施例中,为了后面的解压缩方便,步骤S120还包括:
S123若第一行或第三行中最后一列的补偿数据未被提取时,则强制提取第一行或第三行中最后一列的补偿数据。
在本实施例中,若提取周期中第一行中最后一列为偶数列时,此时第一行的最后一个数据按照上面的方式不会被提取,此时显示面板强制提取提取周期第一行最后一列的补偿数据,也即提取该行最后一个补偿数据;若提取周期中第一行最后一列为奇数时,此时按照上述的提取方式会对该补偿数据进行提取,也即提取周期的第一行的最后一个补偿数据不管是奇数还是偶数,都会进行提取。
在本实施例中,若提取周期中第三行中最后一列为奇数列时,此时第三行的最后一个补偿数据按照上面的方式不会被提取,此时显示面板强制提取提取周期第三行最后一列的补偿数据,也即提取该行最后一个补偿数据;若提取周期中第三行最后一列为偶数时,此时按照上述的提取方式会对该补偿数据进行提取,也即提取周期第一行的最后一个数据不管是奇数还是偶数,都会进行提取。
另外,在本实施例中,对提取周期的第二行、第四行中的补偿数据不进行提取。
S130:将提取的补偿数据按序进行排列以得到压缩DeMura表;
在本实施例中,将上述步骤提取的补偿数据110按序进行排列以得到压缩DeMura表,请参见图4c,经过提取后,压缩DeMura表中的补偿数据110约为原始DeMura表中补偿数据的1/4,从而压缩DeMura表本身的大小要远小于原始DeMura表本身的大小,从而有利于节省存储空间。在压缩DeMura表中,标号为1、5、9、…行的补偿数据110数量与标号为3、7、11、…行的补偿数据110数量不等。
S140:将压缩DeMura表存储到存储设备中;
在本实施例中,将压缩DeMura表存储到存储设备中,所述存储设备例如为Flash。在本实施例中,由于压缩DeMura表占用的存储空间要远小于原始DeMura表占用的存储空间,从而存储设备的容量可以得到减小,从而可以降低成本。
另外,在本实施例中,当按照提取周期提取完补偿数据后,所述原始DeMura表还存在k行未能按照提取周期提取补偿数据,例如原始DeMura表的总行数为4a+k,其中k为小于4的正整数,a为正整数,此时,原始DeMura表按照提取周期提取补偿数据后,在最后还会剩下k行补偿数据未能按照提取周期的方式进行处理,此时,所述DeMura表的数据压缩方法还包括:
S150:当原始DeMura表的最后k行未能按照提取周期提取补偿数据时,则强制参照提取周期的对应行数提取补偿数据,其中,k为小于4的正整数。
在本实施例中,对于最后的k行补偿数据,强制参照提取周期对应行数提取补偿数据,例如,当k为1时,此时该剩下的一行参照提取周期的第一行对补偿数据进行提取;当k为2时,此时该剩下的第一行参照提取周期的第一行对补偿数据进行提取,对剩下的第二行参照提取周期的第二行进行处理;当k为3时,此时该剩下的第一行参照提取周期的第一行对补偿数据进行提取,对剩下的第二行参照提取周期的第二行进行处理;对剩下的第三行参照提取周期的第三行对补偿数据进行提取。从而,通过此种方式,可以对原始DeMura表完成补偿数据的提取。
为了方便进行解压缩,且使解压缩得到的数据比较接近原始DeMura补偿表,在本实施例中,所述方法还包括:
S160:若原始DeMura表的总行数为偶数,则强制使最后一行提取补偿数据的方式与倒数第二行提取补偿数据的方式相同。
在本实施例中,若原始DeMura表的总行数为偶数,则按照上述的提取方式最后一行的补偿数据不会进行提取,本实施例对该最后一行的提取方式进行改变,强制使最后一行提取补偿数据的方式与倒数第二行提取补偿数据的方式相同,也即,当最后一行是提取周期的第4行时,此时倒数第二行提取补偿数据的方式为提取周期第三行提取补偿数据的方式,则最后一行参照提取周期的第三行提取补偿数据,也即提取第1、2、4、6、8、10、…列的补偿数据,当最后一行是提取周期的第2行时,此时倒数第二行提取补偿数据的方式为提取周期第一行提取补偿数据的方式,则最后一行提取补偿数据的方式与提取周期的第一行提取补偿数据的方式相同。同样,最后一行的最后一列的补偿数据也会被提取。
第二实施例
图5是本发明第二实施一种DeMura表的数据解压缩方法,第二实施例的数据解压缩方法与第一实施例的数据压缩方法相对应。请参见图4c、图5-图7b,在本实施例中,所述DeMura表的数据解压缩方法包括:
S210:获得原始DeMura表中的总行数N和总列数M,中N、M为大于或等于2的正整数;
在本实施例中,显示面板获取原始DeMura表中的总行数N和总列数M,也即在对原始DeMura表进行压缩时,显示面板同时会获得DeMura表的总行数N和总列数M并进行存储。其中,N、M为大于或等于2的整数,所述N例如为2、3、4、6、10、240、480、600、720、768、800、864、900、960、1024、1050、1200、1536、1600等,所述M例如为2、3、4、6、10、320、400、640、800、1024、1152、1280、1366、1400、1440、1600、1680、1920、2048、2560等。
S220:获得压缩DeMura表中的补偿数据;
请参见图4c,在本实施例中,显示面板获得压缩DeMura表中的补偿数据110,也即获得压缩后的压缩DeMura表中的补偿数据110,该压缩DeMura表中的数据量约为原始DeMura表中数据量的1/4。
S230:在行方向上相邻两补偿数据之间最多***一第一待填充数据以得到M列数据;
请参见图7a,获得压缩DeMura表后,在行方向上相邻两补偿数据110之间最多***一个第一待填充数据120以得到M列数据,也即可以***一个第一待填充数据120,也可以不***一个第一待填充数据120。在本实施例中,假定压缩DeMura表中的数据为n行和m列,则n行中都***第一待填充数据120以使每行都得到M列数据。
具体说来,在本实施例中,步骤S220具体包括:
S231:判断M为偶数还是奇数,若M为偶数,则执行步骤S232,若M为奇数,则执行步骤S233。
在本实施例中,总列数M是偶数还是奇数对应的处理方式是不同,当M为偶数时,则执行步骤S232,当M为奇数时,则执行步骤S233。
S232:任意奇数补偿数据行的第一列补偿数据-倒数第二列补偿数据之间的相邻两补偿数据之间均***一个第一待填充数据以得到M列数据,任意偶数补偿数据行的第二列补偿数据-最后一列补偿数据之间的相邻两补偿数据之间均***一个第一待填充数据以得到M列数据;
在本实施例中,当所述总列数M为偶数时,则在压缩DeMura表中,任意奇数补偿数据行的第一列补偿数据110-倒数第二列补偿数据110之间的相邻两补偿数据110之间均***一个第一待填充数据120以得到M列数据,具体而言,在本实施例中,压缩DeMura表包含n行补偿数据行,在第一补偿数据行、第三补偿数据行、第五补偿数据行、第七补偿数据行、…中,在第1列补偿数据110-第m-1列补偿数据110之间相邻两补偿数据110之间均***一个第一待填充数据120,再加上第m列补偿数据110,在该行中得到M列数据。在压缩DeMura表中,任意偶数补偿数据行的第二列补偿数据110-最后一列补偿数据110之间的相邻两补偿数据110之间均***一个第一待填充数据120以得到M个数据,具体而言,在本实施例中,在第二补偿数据行、第四补偿数据行、第六补偿数据行、第八补偿数据行、…中,在第2列补偿数据110-第m列补偿数据110之间相邻两补偿数据110之间均***一个第一待填充数据120,再加上第一列补偿数据110,得到M列数据。
S233:任意奇数补偿数据行的相邻两补偿数据之间均***一个第一待填充数据以得到M列数据,任意偶数补偿数据行的第二列补偿数据-倒数第二列补偿数据中的相邻两补偿数据之间均***一个第一待填充数据以得到M列数据。
在本实施例中,当所述总列数M为奇数时,则在压缩DeMura表中,任意奇数补偿数据行的相邻两补偿数据110之间均***一个第一待填充数据120以得到M列数据,具体而言,在本实施例中,压缩DeMura表包含n行补偿数据行,在第一补偿数据行、第三补偿数据行、第五补偿数据行、第七补偿数据行、…中,在第1列补偿数据110-第m列补偿数据110之间相邻两补偿数据110之间均***一个第一待填充数据120,以在该行中得到M列数据。在压缩DeMura表中,任意偶数补偿数据行的第二列补偿数据110-倒数第二列补偿数据110之间的相邻两补偿数据110之间均***一个第一待填充数据120以得到M个数据,具体而言,在本实施例中,在第二补偿数据行、第四补偿数据行、第六补偿数据行、第八补偿数据行、…中,在第2列补偿数据110-第m-1列补偿数据110之间相邻两补偿数据110之间均***一个第一待填充数据120,再加上第一列补偿数据110、第m列补偿数据110,得到M列数据。
S240:在列方向上相邻两补偿数据行之间最多***一待填充数据行以得到N行数据,其中***的每一待填充数据行中包括M列第二待填充数据;
在本实施例中,在列方向上相邻两补偿数据行之间可以***一行待填充数据行,也可以不***一行待填充数据行,如果有***待填充数据行,则***的每一待填充数据行中包括M列第二待填充数据130。
具体说来,在本实施例中,步骤S240具体包括:
S241:判断N为偶数还是奇数;若N为奇数,则执行步骤S242,若N为偶数,则执行步骤S243。
在本实施例中,总行数N是偶数还是奇数对应的处理方式是不同,当N为奇数时,则执行步骤S242,当N为偶数时,则执行步骤S243。
S242:若N为奇数,则在列方向上相邻两补偿数据行之间均***一待填充数据行;
在本实施例中,当所述总行数N为奇数时,则在压缩DeMura表中,在列方向上相邻两补偿数据行之间均***一待填充数据行,也即,在第一-第n补偿数据行之间相邻两补偿数据行之间均***一待填充数据行,加上原先的补偿数据行,从而得到N行数据。在本实施例中,每一待填充数据行包括的数据列数为M列。
S243:若N为偶数,则在列方向上第一补偿数据行-倒数第二补偿数据行之间的相邻两补偿数据行之间均***一待填充数据行。
在本实施例中,当所述总行数N为偶数时,则在压缩DeMura表中,在列方向上第一补偿数据行-倒数第二补偿数据行之间的相邻两补偿数据行之间均***一待填充数据行,也即,在第一-第n-1补偿数据行之间相邻两补偿数据行之间***一待填充数据行,加上原先的补偿数据行,从而得到N行数据。在本实施例中,每一待填充数据行包括的数据列数为M列。
S250:部分第二待填充数据通过相邻两行中三个补偿数据计算得到该第二待填充数据的补偿值,其中该三个补偿数据构成等腰三角形并环绕该第二待填充数据。
在本实施例中,请参见图7b,在***的待填充数据行中的多个第二待填充数据130中,部分第二待填充数据130通过相邻两行中三个补偿数据110计算得到该第二待填充数据130的补偿值,在此处该补偿值为该三个补偿数据110的均值,该三个补偿数据110构成等腰三角形并环绕该第二待填充数据130。以下以图7b中上面的三角形标示出来的部分计算第二待填充数据130进行说明,在该第二待填充数据130,其上一行数据具有两个补偿数据110,该两个补偿数据110位于该第二待填充数据130的左右两侧,其下一行数据具有一个补偿数据110,该补偿数据110位于该第二待填充数据130的正下侧,这三个补偿数据110的连线形成一个等腰三角形,该等腰三角形围绕该第二待填充数据130,在本实施例总,该三个补偿数据110取平均值得到该第二待填充数据130的补偿值,同样原理可以计算下面那个三角形围绕的第二待填充数据130。在本实施例中,由于部分第二待填充数据130的补偿值是通过相邻两行中三个补偿数据110计算得到的,且该三个补偿数据110构成等腰三角形并环绕该第二待填充数据130,由于第二待填充数据130距离该三个补偿数据110比较近,从而计算得到第二待填充数据130的补偿值比较接近真实值,从而补偿效果也较好。
具体说来,步骤S250包括:
S251:每待填充数据行的第二列第二待填充数据-第M-1列第二待填充数据中的每个通过相邻两行中的三个补偿数据计算得到该第二待填充数据的补偿值。
在本实施例中,每个待填充数据行的第二列第二待填充数据130-第M-1列待填充数据通过相邻两行中的三个采样数据计算取均值得到第二填充数据的补偿值。从而,大部分第二待填充数据130都可以得到补偿值,只有第一列、第M列的第二待填充数据130的补偿值尚未计算得到。
另外,为了得到每待填充数据行的第一列第二待填充数据130、第M列待填充数据的补偿值,以及第一待填充数据120的补偿值,在本实施例中,所述方法还包括:
S261:任意一个第一待填充数据通过同行相邻两补偿数据计算获得补偿值;
在本实施例中,对于第一待填充数据120,该第一待填充数据120左边一个数据和右边一个数据都为补偿数据110,从而,可以通过同行相邻两补偿数据110计算获得补偿值,在此处该补偿值通过同行相邻两补偿数据110取均值计算得到补偿值,从而,通过此种方式可以计算得到所有第一待填充数据120的补偿值。
S262:任意待填充数据行的第一个第二待填充数据和最后一个第二待填充数据通过同列相邻两补偿数据计算获得补偿值;
在本实施例中,任意待填充数据行的第一列第二待填充数据130的上方为一补偿数据110,其下方也为一补偿数据110,从而,通过同列该两个相邻的补偿数据110计算获得补偿值,该补偿值为该两个补偿数据110的平均值。同样,任意待填充数据行的最后一列的第二待填充数据130的上方为一补偿数据110,其下方也为一补偿数据110,从而,通过同列该两个相邻的补偿数据110计算获得补偿值。
S263:得到补偿DeMura表。
通过上面的步骤,可以计算得到所有第一待填充数据120和第二待填充数据130的补偿值,从而可以得到补偿DeMura表,该补偿DeMura包括N行和M列补偿数据110,通过该补偿DeMura表可以对显示面板进行补偿,而且,该补偿DeMura表中的数据与原始DeMura表中的数据比较相近,从而对显示面板的补偿效果较好。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
Claims (10)
1.一种DeMura表的数据压缩方法,其特征在于,包括:
获取显示面板的原始DeMura表;
基于原始DeMura表按相邻4行为一提取周期提取补偿数据;
将提取的补偿数据按序进行排列以得到压缩DeMura表;
将压缩DeMura表存储到存储设备中;其中,
按提取周期从原始DeMura表中提取补偿数据的步骤具体包括:
提取第一行中奇数列的补偿数据;
提取第三行中偶数列的补偿数据且提取第三行中第一列的补偿数据。
2.如权利要求1所述的DeMura表的数据压缩方法,其特征在于,从原始DeMura表的第一行开始按提取周期提取补偿数据。
3.如权利要求1所述的DeMura表的数据压缩方法,其特征在于,所述DeMura表的数据压缩方法还包括:
当原始DeMura表的最后k行未能按照提取周期提取补偿数据时,则强制参照提取周期的对应行数提取补偿数据,其中,k为小于4的正整数。
4.如权利要求1所述的DeMura表的数据压缩方法,其特征在于,按提取周期从原始DeMura表中提取补偿数据的步骤还包括:
若第一行或第三行中最后一列的补偿数据未被提取时,则强制提取第一行或第三行中最后一列的补偿数据。
5.如权利要求1-4中任意一项所述的DeMura表的数据压缩方法,其特征在于,所述方法还包括:
若原始DeMura表的总行数为偶数,则强制使最后一行提取补偿数据的方式与倒数第二行提取补偿数据的方式相同。
6.一种DeMura表的数据解压缩方法,其特征在于,包括:
获得原始DeMura表中的总行数N和总列数M,其中N、M为大于或等于2的正整数;
获得压缩DeMura表中的补偿数据;
在行方向上相邻两补偿数据之间最多***一第一待填充数据以得到M列数据;
在列方向上相邻两补偿数据行之间最多***一待填充数据行以得到N行数据,其中***的每一待填充数据行中包括M列第二待填充数据;
部分第二待填充数据通过相邻两行中三个采样数据计算得到该第二待填充数据的补偿值,其中该三个采样数据构成等腰三角形并环绕该第二待填充数据;
对第二行和第四行不提取补偿数据。
7.如权利要求6所述的DeMura表的数据解压缩方法,其特征在于,步骤在行方向上相邻两补偿数据之间最多***一第一待填充数据以得到M列数据具体包括:
判断M为偶数还是奇数;
若M为偶数,则任意奇数补偿数据行的第一列补偿数据-倒数第二列补偿数据之间的相邻两补偿数据之间均***一个第一待填充数据以得到M列数据,任意偶数补偿数据行的第二列补偿数据-最后一列补偿数据之间的相邻两补偿数据之间均***一个第一待填充数据以得到M列数据;
若M为奇数,则任意奇数补偿数据行的相邻两补偿数据之间均***一个第一待填充数据以得到M列数据,任意偶数补偿数据行的第二列补偿数据-倒数第二列补偿数据中的相邻两补偿数据之间均***一个第一待填充数据以得到M列数据。
8.如权利要求6所述的DeMura表的数据解压缩方法,其特征在于,步骤在列方向上相邻两补偿数据行之间最多***一待填充数据行以得到N行数据具体包括:
判断N为偶数还是奇数;
若N为奇数,则在列方向上相邻两补偿数据行之间均***一待填充数据行;
若N为偶数,则在列方向上第一补偿数据行-倒数第二补偿数据行之间的相邻两补偿数据行之间均***一待填充数据行。
9.如权利要求6所述的DeMura表的数据解压缩方法,其特征在于,步骤部分第二待填充数据通过相邻两行中三个采样数据计算得到该第二待填充数据的补偿值的方法具体包括:
每待填充数据行的第二列第二待填充数据-第M-1列第二待填充数据中的每个通过相邻两行中的三个补偿数据计算得到该第二待填充数据的补偿值。
10.如权利要求6所述的DeMura表的数据解压缩方法,其特征在于,所述方法还包括:
任意一个第一待填充数据通过同行相邻两补偿数据计算获得补偿值;
任意待填充数据行的第一个第二待填充数据和最后一个第二待填充数据通过同列相邻两补偿数据计算获得补偿值;
得到补偿DeMura表。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711484682.8A CN108196793B (zh) | 2017-12-29 | 2017-12-29 | DeMura表的数据压缩方法及解压缩方法 |
PCT/CN2018/072863 WO2019127690A1 (zh) | 2017-12-29 | 2018-01-16 | DeMura表的数据压缩方法及解压缩方法 |
US15/979,917 US10347220B1 (en) | 2017-12-29 | 2018-05-15 | Data compression and decompression method for DeMura table |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711484682.8A CN108196793B (zh) | 2017-12-29 | 2017-12-29 | DeMura表的数据压缩方法及解压缩方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108196793A CN108196793A (zh) | 2018-06-22 |
CN108196793B true CN108196793B (zh) | 2020-08-04 |
Family
ID=62586787
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711484682.8A Active CN108196793B (zh) | 2017-12-29 | 2017-12-29 | DeMura表的数据压缩方法及解压缩方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108196793B (zh) |
WO (1) | WO2019127690A1 (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108735140B (zh) * | 2018-07-10 | 2021-08-03 | Tcl华星光电技术有限公司 | 显示面板的补偿表存储方法 |
CN108877666A (zh) * | 2018-07-25 | 2018-11-23 | 昆山国显光电有限公司 | 显示面板和补偿数据传输方法 |
US11113999B2 (en) | 2018-09-03 | 2021-09-07 | Chongqing Hkc Optoelectronics Technology Co., Ltd. | Data processing method, display device, and computer-readable storage medium |
CN109147696B (zh) * | 2018-09-03 | 2021-02-26 | 重庆惠科金渝光电科技有限公司 | 数据处理方法、显示装置和计算机可读存储介质 |
CN109166511B (zh) * | 2018-09-03 | 2021-07-20 | Tcl华星光电技术有限公司 | 显示装置补偿表压缩方法 |
CN109672451B (zh) * | 2018-12-24 | 2023-06-23 | 哈尔滨工业大学(深圳) | demura数据压缩方法、mura补偿方法与装置 |
CN109889846B (zh) * | 2019-01-16 | 2021-04-16 | 武汉精立电子技术有限公司 | 一种Demura表数据的压缩与解压方法、装置及编解码*** |
CN109741715B (zh) * | 2019-02-25 | 2020-10-16 | 深圳市华星光电技术有限公司 | 显示面板的补偿方法、补偿装置及存储介质 |
CN109979411B (zh) * | 2019-04-29 | 2021-03-12 | 上海天马有机发光显示技术有限公司 | 一种显示面板、显示面板的烧录方法及上电方法 |
CN110602496B (zh) * | 2019-08-29 | 2022-05-31 | Tcl华星光电技术有限公司 | 显示***的压缩方法 |
CN110719471B (zh) * | 2019-09-20 | 2022-01-04 | Tcl华星光电技术有限公司 | 显示***的压缩方法 |
CN111031321B (zh) * | 2019-12-10 | 2022-01-04 | 易诚高科(大连)科技有限公司 | 一种基于端对端与稀疏表示的DeMURA数据压缩方法 |
CN111273882B (zh) * | 2020-01-16 | 2023-09-12 | 深圳市爱协生科技股份有限公司 | Demura Table数据压缩方法以及解压缩方法 |
CN111276083B (zh) * | 2020-01-16 | 2021-08-31 | 深圳市爱协生科技有限公司 | Demura Table数据压缩方法和解压缩方法 |
CN111708777B (zh) * | 2020-06-08 | 2023-06-23 | 云谷(固安)科技有限公司 | 一种显示数据的存取方法、装置及显示装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106339196A (zh) * | 2016-08-31 | 2017-01-18 | 深圳市华星光电技术有限公司 | DeMura表的数据压缩、解压缩方法及Mura补偿方法 |
CN107068050A (zh) * | 2017-06-09 | 2017-08-18 | 深圳市华星光电技术有限公司 | Oled显示面板的补偿表存储方法 |
CN107294538A (zh) * | 2017-06-09 | 2017-10-24 | 深圳市华星光电技术有限公司 | Oled显示装置的补偿表压缩方法及解压方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW280901B (zh) * | 1994-04-19 | 1996-07-11 | Matsushita Electric Ind Co Ltd | |
US7283587B2 (en) * | 2003-12-18 | 2007-10-16 | Intel Corporation | Distortion measurement |
CN104618717B (zh) * | 2013-11-05 | 2018-01-16 | 瑞昱半导体股份有限公司 | 行与块的整合转换方法及其计算机可读取存储介质 |
CN106898286B (zh) * | 2017-03-15 | 2020-07-03 | 武汉精测电子集团股份有限公司 | 基于指定位置的Mura缺陷修复方法及装置 |
-
2017
- 2017-12-29 CN CN201711484682.8A patent/CN108196793B/zh active Active
-
2018
- 2018-01-16 WO PCT/CN2018/072863 patent/WO2019127690A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106339196A (zh) * | 2016-08-31 | 2017-01-18 | 深圳市华星光电技术有限公司 | DeMura表的数据压缩、解压缩方法及Mura补偿方法 |
CN107068050A (zh) * | 2017-06-09 | 2017-08-18 | 深圳市华星光电技术有限公司 | Oled显示面板的补偿表存储方法 |
CN107294538A (zh) * | 2017-06-09 | 2017-10-24 | 深圳市华星光电技术有限公司 | Oled显示装置的补偿表压缩方法及解压方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2019127690A1 (zh) | 2019-07-04 |
CN108196793A (zh) | 2018-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108196793B (zh) | DeMura表的数据压缩方法及解压缩方法 | |
CN107799084B (zh) | 亮度补偿的装置及方法、存储器 | |
CN106339196B (zh) | DeMura表的数据压缩、解压缩方法及Mura补偿方法 | |
US8526730B2 (en) | Image processing apparatus and method of processing color image data that perform overdrive | |
CN104992657B (zh) | mura补偿模块和方法、显示装置和方法 | |
WO2018201535A1 (zh) | 一种显示面板的mura现象补偿方法及显示面板 | |
US11227566B2 (en) | Method for reducing brightness of images, a data-processing apparatus, and a display apparatus | |
KR20190028286A (ko) | 번-인 통계 및 번-인 보상 | |
US10347220B1 (en) | Data compression and decompression method for DeMura table | |
CN109147696B (zh) | 数据处理方法、显示装置和计算机可读存储介质 | |
US20050024380A1 (en) | Method for reducing random access memory of IC in display devices | |
US20120162227A1 (en) | Method of Picture Display and Device Thereof | |
CN113516939B (zh) | 亮度校正方法、装置、显示设备、计算设备及存储介质 | |
CN109616080B (zh) | 一种异形屏轮廓补偿方法及终端 | |
US20120027319A1 (en) | Method and electronic device for reducing digital image noises | |
CN113538271A (zh) | 图像显示方法、装置、电子设备和计算机可读存储介质 | |
CN113380170B (zh) | 显示面板的显示补偿方法、装置、显示装置及介质 | |
US7529412B2 (en) | Image processing apparatus and method for converting image data between raster scan order and block scan order | |
JP4659793B2 (ja) | 画像処理装置及び画像処理方法 | |
US20180082149A1 (en) | Clustering method with a two-stage local binary pattern and an iterative image testing system thereof | |
CN106713918A (zh) | 图像压缩方法 | |
CN111273882B (zh) | Demura Table数据压缩方法以及解压缩方法 | |
CN112330525A (zh) | 图像处理方法、电子装置及非易失性计算机可读存储介质 | |
CN114820370A (zh) | 墨水屏设备的图片转换方法、电子设备及存储介质 | |
CN107835410B (zh) | 一种图像传感器校准的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |