本技術(shù)涉及圖像處理領(lǐng)域,特別是涉及一種led顯示屏色亮度校正方法和校正系數(shù)編、解碼方法。
背景技術(shù):
1、作為信息傳播與視覺(jué)藝術(shù)展現(xiàn)的重要載體,電子顯示屏的顯示效果關(guān)乎信息傳遞的準(zhǔn)確性和用戶(hù)的體驗(yàn),但由于燈珠制造工藝的限制以及光譜差異,顯示屏往往會(huì)遭遇色彩不均、亮度差異顯著的問(wèn)題。為了使得顯示屏保持良好的顯示效果,避免出現(xiàn)上述問(wèn)題,需要定期對(duì)顯示屏進(jìn)行逐點(diǎn)校正。逐點(diǎn)校正是一項(xiàng)用于提升顯示屏亮色均勻度和色彩保真度的技術(shù),通過(guò)對(duì)顯示屏上的每個(gè)像素區(qū)域的亮度數(shù)據(jù)進(jìn)行采集,并獲取每個(gè)像素的校正系數(shù)矩陣,利用校正系數(shù)矩陣對(duì)每個(gè)像素進(jìn)行校正,使得顯示屏的每個(gè)像素的色彩得到真實(shí)還原。
2、在對(duì)顯示屏進(jìn)行色亮度校正處理過(guò)程中,通常是上位機(jī)將顯示屏的亮色校正系數(shù)(下文稱(chēng)為校正系數(shù))發(fā)送至接收卡,并進(jìn)行存儲(chǔ)。而針對(duì)上的每個(gè)像素點(diǎn)均存在一個(gè)校正系數(shù)矩陣,每個(gè)像素點(diǎn)的校正系數(shù)矩陣由9個(gè)系數(shù)組成,每個(gè)系數(shù)量化范圍15bit或16bit,則針對(duì)一個(gè)像素點(diǎn)的校正系數(shù)可達(dá)到144bit,以640x360箱體顯示屏為例,顯示屏上有640x360個(gè)像素點(diǎn),則需要存儲(chǔ)的校正系數(shù)至少需要4050kb,對(duì)存儲(chǔ)要求和帶寬要求較高。
3、相關(guān)技術(shù)中采用將校正系數(shù)編碼壓縮至目標(biāo)bit的方式來(lái)降低校正系數(shù)的數(shù)據(jù)量,但這樣在解碼時(shí)可能會(huì)導(dǎo)致壓縮誤差較大,進(jìn)而影響校正效果。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例的目的在于提供一種led顯示屏色亮度校正方法和校正系數(shù)編、解碼方法,以減小校正系數(shù)的壓縮誤差。具體技術(shù)方案如下:
2、本技術(shù)實(shí)施例的第一方面,提供了一種校正系數(shù)編碼方法,所述方法包括:
3、獲取多組原始校正系數(shù),并獲取針對(duì)各組原始校正系數(shù)配置的編碼位數(shù),作為各組原始校正系數(shù)各自對(duì)應(yīng)的第一位數(shù);
4、分別計(jì)算各組原始校正系數(shù)的中值,作為各組所述原始校正系數(shù)各自對(duì)應(yīng)的標(biāo)準(zhǔn)值;
5、分別計(jì)算各原始校正系數(shù)與對(duì)應(yīng)的所述標(biāo)準(zhǔn)值之間的差值,作為各原始校正系數(shù)各自的第一差值;
6、分別確定各組原始校正系數(shù)的所述第一差值的最大值的有效位數(shù),作為各組原始校正系數(shù)對(duì)應(yīng)的第二位數(shù);
7、分別計(jì)算各組原始校正系數(shù)對(duì)應(yīng)的所述第一位數(shù)與所述第二位數(shù)之間的差值,得到各組原始校正系數(shù)各自對(duì)應(yīng)的第二差值;
8、在保持各組原始校正系數(shù)配置的編碼位置的總和不變的情況下,向著使各組所述原始校正系數(shù)對(duì)應(yīng)的所述第二差值變?yōu)?的方向,對(duì)針對(duì)各組原始校正系數(shù)配置的編碼位數(shù)進(jìn)行調(diào)整,得到各組原始校正系數(shù)各自對(duì)應(yīng)的第三位數(shù);
9、將各原始校正系數(shù)的所述第一差值編碼為長(zhǎng)度為對(duì)應(yīng)的所述第三位數(shù)的編碼數(shù)據(jù),作為各原始校正系數(shù)的編碼數(shù)據(jù)。
10、在一種可能的實(shí)施方式中,所述方法還包括:
11、獲取各組原始校正系數(shù)的所述第一差值的最大值的總位數(shù),作為各組原始校正系數(shù)對(duì)應(yīng)的第四位數(shù);
12、分別計(jì)算各組原始校正系數(shù)對(duì)應(yīng)的所述第四位數(shù)與所述第二位數(shù)之間的差值,得到各組原始校正系數(shù)各自對(duì)應(yīng)的初始指數(shù)位寬;
13、所述編碼數(shù)據(jù)包括指數(shù)編碼子數(shù)據(jù)與尾數(shù)編碼子數(shù)據(jù),所述指數(shù)編碼子數(shù)據(jù)用于表示z-?ein,尾數(shù)編碼子數(shù)據(jù)用于表示所述原始校正系數(shù)以指數(shù)計(jì)數(shù)法形式表示的情況下的尾數(shù);其中,z為所述原始校正系數(shù)的總位數(shù)與對(duì)應(yīng)的所述第二位數(shù)之間的差值,ein為所述原始校正系數(shù)對(duì)應(yīng)的初始指數(shù)位寬。
14、在一種可能的實(shí)施方式中,所述各原始校正系數(shù)為帶符號(hào)位的整型數(shù)據(jù),所述編碼數(shù)據(jù)包括長(zhǎng)度為第五位數(shù)的指數(shù)編碼子數(shù)據(jù)與長(zhǎng)度為第六位數(shù)的尾數(shù)編碼子數(shù)據(jù);其中,所述第五位數(shù)與所述第六位數(shù)之和等于所述第三位數(shù)或所述第三位數(shù)減一,所述第五位數(shù)為將所述第二差值寫(xiě)為n進(jìn)制數(shù)后得到的目標(biāo)n進(jìn)制數(shù)的位數(shù)。
15、在一種可能的實(shí)施方式中,所述方法還包括:
16、針對(duì)各所述原始校正系數(shù),計(jì)算所述原始校正系數(shù)的總位數(shù)f與對(duì)應(yīng)的所述第二位數(shù)之間的差值,得到所述原始校正系數(shù)對(duì)應(yīng)的第七位數(shù)z;
17、若z小于(ein+nx),所述尾數(shù)編碼子數(shù)據(jù)為去除所述原始校正系數(shù)的最高位上的z個(gè)0,且去除所述原始校正系數(shù)的最低位上的(f-y-z)個(gè)數(shù)值后得到的,所述指數(shù)編碼子數(shù)據(jù)為z-ein;
18、若z大于等于(ein+nx),所述尾數(shù)編碼子數(shù)據(jù)為去除所述原始校正系數(shù)的最高位上的(ein+nx-1)個(gè)0,且去除所述原始校正系數(shù)的最低位上的[f-y-(ein+nx-1)]個(gè)數(shù)值后得到的,所述指數(shù)編碼子數(shù)據(jù)為nx-1。
19、在一種可能的實(shí)施方式中,所述獲取多組原始校正系數(shù),包括:
20、獲取led顯示屏上各像素點(diǎn)各自對(duì)應(yīng)的各校正系數(shù),所述各校正系數(shù)包括rr校正系數(shù)、rg校正系數(shù)、rb校正系數(shù)、gr校正系數(shù)、gg校正系數(shù)、gb校正系數(shù)、br校正系數(shù)、bg校正系數(shù)以及bb校正系數(shù);
21、將各所述像素點(diǎn)各自對(duì)應(yīng)的rr校正系數(shù)劃分為一組原始校正系數(shù)、各自對(duì)應(yīng)的rg校正系數(shù)劃分為一組原始校正系數(shù)、各自對(duì)應(yīng)的rb校正系數(shù)劃分為一組原始校正系數(shù)、各自對(duì)應(yīng)的gr校正系數(shù)劃分為一組原始校正系數(shù)、各自對(duì)應(yīng)的gg校正系數(shù)劃分為一組原始校正系數(shù)、各自對(duì)應(yīng)的gb校正系數(shù)劃分為一組原始校正系數(shù)、各自對(duì)應(yīng)的br校正系數(shù)劃分為一組原始校正系數(shù)、各自對(duì)應(yīng)的bg校正系數(shù)劃分為一組原始校正系數(shù)、各自對(duì)應(yīng)的bb校正系數(shù)劃分為一組原始校正系數(shù);
22、其中,所述rr校正系數(shù)為紅色通道下紅色燈點(diǎn)的校正系數(shù),所述rg校正系數(shù)為紅色通道下綠色燈點(diǎn)的校正系數(shù),所述rb校正系數(shù)為紅色通道下藍(lán)色燈點(diǎn)的校正系數(shù);所述gr校正系數(shù)為綠色通道下紅色燈點(diǎn)的校正系數(shù),所述gg校正系數(shù)為綠色通道下綠色燈點(diǎn)的校正系數(shù),所述gb校正系數(shù)為綠色通道下藍(lán)色燈點(diǎn)的校正系數(shù);所述br校正系數(shù)為藍(lán)色通道下紅色燈點(diǎn)的校正系數(shù),所述bg校正系數(shù)為藍(lán)色通道下綠色燈點(diǎn)的校正系數(shù),所述bb校正系數(shù)為藍(lán)色通道下藍(lán)色燈點(diǎn)的校正系數(shù)。
23、本技術(shù)實(shí)施例的第二方面,提供了一種校正系數(shù)解碼方法,所述方法包括:
24、獲取各組原始校正系數(shù)各自對(duì)應(yīng)的標(biāo)準(zhǔn)值;
25、對(duì)各原始校正系數(shù)的編碼數(shù)據(jù)進(jìn)行解碼,得到各解碼數(shù)據(jù);其中,所述各原始校正系數(shù)的編碼數(shù)據(jù)為根據(jù)前述第一方面任一所述的校正系數(shù)編碼方法編碼得到的;
26、計(jì)算各所述解碼數(shù)據(jù)與對(duì)應(yīng)的標(biāo)準(zhǔn)值的和,得到解碼后的各校正系數(shù)。
27、在一種可能的實(shí)施方式中,所述各解碼數(shù)據(jù)是按照以下方式解碼得到的:
28、
29、其中,為解碼數(shù)據(jù),s為符號(hào)位的值,為指數(shù)編碼子數(shù)據(jù),為尾數(shù)編碼子數(shù)據(jù)。
30、在一種可能的實(shí)施方式中,所述對(duì)各原始校正系數(shù)的編碼數(shù)據(jù)進(jìn)行解碼,得到各解碼數(shù)據(jù),包括:
31、針對(duì)各原始校正系數(shù)的編碼數(shù)據(jù),對(duì)所述原始校正系數(shù)的編碼數(shù)據(jù)進(jìn)行解碼,得到所述原始校正系數(shù)對(duì)應(yīng)的尾數(shù)編碼子數(shù)據(jù);
32、在所述尾數(shù)編碼子數(shù)據(jù)的最高位補(bǔ)充個(gè)0,在所述尾數(shù)編碼子數(shù)據(jù)的末尾補(bǔ)充p個(gè)0,得到所述原始校正系數(shù)對(duì)應(yīng)的解碼數(shù)據(jù),其中,所述原始校正系數(shù)對(duì)應(yīng)的解碼數(shù)據(jù)的總位數(shù)減去所述尾數(shù)編碼子數(shù)據(jù)的位數(shù)等于或。
33、本技術(shù)實(shí)施例的第三方面,提供了一種led顯示屏色亮度校正方法,所述方法應(yīng)用于led顯示系統(tǒng)中的接收卡,所述led顯示系統(tǒng)還包括led顯示屏,所述接收卡中預(yù)先存儲(chǔ)有文件頭和所述led顯示屏中各像素點(diǎn)對(duì)應(yīng)的編碼數(shù)據(jù),所述編碼數(shù)據(jù)為將所述像素點(diǎn)的原始校正系數(shù)按照前述第一方面所述的校正系數(shù)編碼方法編碼得到的,所述文件頭中記錄有所述校正系數(shù)編碼方法中各組原始校正系數(shù)各自對(duì)應(yīng)的標(biāo)準(zhǔn)值;
34、所述方法包括:
35、響應(yīng)于所述led顯示屏使能色亮度校正功能,從所述文件頭中確定各組原始校正系數(shù)各自對(duì)應(yīng)的標(biāo)準(zhǔn)值;
36、分別對(duì)所述led顯示屏中各像素點(diǎn)對(duì)應(yīng)的編碼數(shù)據(jù)進(jìn)行解碼,得到各像素點(diǎn)對(duì)應(yīng)的解碼數(shù)據(jù);
37、計(jì)算各像素點(diǎn)對(duì)應(yīng)的解碼數(shù)據(jù)與對(duì)應(yīng)的標(biāo)準(zhǔn)值的和,得到各像素點(diǎn)對(duì)應(yīng)的解碼后校正系數(shù);
38、按照各像素點(diǎn)對(duì)應(yīng)的解碼后校正系數(shù)對(duì)所述led顯示屏中各像素點(diǎn)進(jìn)行色亮度校正。
39、本技術(shù)實(shí)施例還提供了一種電子設(shè)備,包括:
40、存儲(chǔ)器,用于存放計(jì)算機(jī)程序;
41、處理器,用于執(zhí)行存儲(chǔ)器上所存放的程序時(shí),實(shí)現(xiàn)上述任一所述的校正系數(shù)編碼方法或校正系數(shù)解碼方法或led顯示屏色亮度校正方法。
42、本技術(shù)實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)內(nèi)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一所述的校正系數(shù)編碼方法或校正系數(shù)解碼方法或led顯示屏色亮度校正方法。
43、本技術(shù)實(shí)施例還提供了一種包含指令的計(jì)算機(jī)程序產(chǎn)品,當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述任一所述的校正系數(shù)編碼方法或校正系數(shù)解碼方法或led顯示屏色亮度校正方法。
44、本技術(shù)實(shí)施例有益效果:
45、本技術(shù)實(shí)施例提供的一種led顯示屏色亮度校正方法和校正系數(shù)編、解碼方法,獲取多組原始校正系數(shù),并獲取針對(duì)各組原始校正系數(shù)配置的編碼位數(shù),作為各組原始校正系數(shù)各自對(duì)應(yīng)的第一位數(shù);分別計(jì)算各組原始校正系數(shù)的中值,并計(jì)算各原始校正系數(shù)與對(duì)應(yīng)的中值之間的差值,作為各原始校正系數(shù)各自的第一差值;然后分別確定各組原始校正系數(shù)的第一差值的最大值的有效位數(shù),并分別計(jì)算各組原始校正系數(shù)對(duì)應(yīng)的第一位數(shù)與有效位數(shù)之間的差值,得到各組原始校正系數(shù)各自對(duì)應(yīng)的第二差值;然后向著使各組原始校正系數(shù)對(duì)應(yīng)的第二差值變?yōu)?的方向,對(duì)針對(duì)各組原始校正系數(shù)配置的編碼位數(shù)進(jìn)行調(diào)整,得到各組原始校正系數(shù)各自對(duì)應(yīng)的第三位數(shù);將各原始校正系數(shù)的第一差值編碼為長(zhǎng)度為對(duì)應(yīng)的第三位數(shù)的編碼數(shù)據(jù),作為各原始校正系數(shù)的編碼數(shù)據(jù)。采用本技術(shù)實(shí)施例的方法,由于在調(diào)整各組原始校正系數(shù)配置的編碼位置的過(guò)程中保持編碼位數(shù)總和不變,并向著使各組原始校正系數(shù)的編碼位數(shù)與原始校正系數(shù)的有效位數(shù)的差值變?yōu)?的方向,對(duì)針對(duì)各組原始校正系數(shù)配置的編碼位數(shù)進(jìn)行調(diào)整,也即將針對(duì)第二差值大于0的原始校正系數(shù)配置的編碼位數(shù)減少,同時(shí)將針對(duì)第二差值小于0的原始校正系數(shù)配置的編碼位數(shù)增加,又由于調(diào)整過(guò)程中編碼位數(shù)總和保持不變,因此減少的編碼位數(shù)與增加的編碼位數(shù)相同,故該調(diào)整過(guò)程可以視為:將針對(duì)第二差值大于0的原始校正系數(shù)配置的編碼位數(shù)讓渡與針對(duì)第二差值小于0的原始校正系數(shù)配置的編碼位數(shù),而本技術(shù)中的第二差值為第一位數(shù)與第二位數(shù)之間的差值,第一位數(shù)可以視為初始時(shí)針對(duì)原始校正系數(shù)分配的編碼位寬,第二位數(shù)可以視為實(shí)現(xiàn)對(duì)原始校正系數(shù)進(jìn)行無(wú)損編碼所需要的編碼位寬,因此第二差值大于0時(shí)可以認(rèn)為針對(duì)原始校正系數(shù)分配的編碼位寬已經(jīng)足以用于實(shí)現(xiàn)對(duì)該原始校正系數(shù)進(jìn)行無(wú)損編碼,也即針對(duì)該原始校正系數(shù)分配的編碼位寬存在冗余,反之,第二差值小于0時(shí)可以認(rèn)為針對(duì)原始校正系數(shù)分配的編碼位寬尚不足以實(shí)現(xiàn)對(duì)該原始校正系數(shù)進(jìn)行無(wú)損編碼,也即為該原始校正系數(shù)分配的編碼位寬不夠。綜上可見(jiàn),將針對(duì)第二差值大于0的原始校正系數(shù)配置的編碼位數(shù)讓渡與針對(duì)第二差值小于0的原始校正系數(shù)配置的編碼位數(shù)這一過(guò)程可以視為:將編碼位寬存在冗余的校正系數(shù)的編碼位寬讓渡給編碼位寬不夠的校正系數(shù),從而降低因編碼位寬不夠?qū)е碌木幋a壓縮損失,因此本技術(shù)能夠減小各校正系數(shù)的編碼壓縮誤差。
46、當(dāng)然,實(shí)施本技術(shù)的任一產(chǎn)品或方法并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。