System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及顯示,特別是涉及一種顯示數據補償方法、顯示設備及可讀存儲介質。
技術介紹
1、顯示設備在顯示圖像時,需要將各幀圖像的顯示數據依次提供給驅動ic,以控制顯示設備刷新顯示畫面。當顯示設備需要在不同顯示畫面間切換時,尤其是從低灰階畫面切換到高灰階畫面時,畫面的亮度無法在一幀時間內變化到位,極容易在畫面動態顯示過程中造成殘影問題。在拖動畫面,控制顯示設備上的畫面進行上下滾動時,殘影現象會對顯示設備的顯示效果造成非常大的影響。因此,有必要提供改進的技術方案以克服現有技術中存在的以上技術問題。
技術實現思路
1、本申請的目的在于提供一種顯示數據補償方法、顯示設備及可讀存儲介質,能夠改善畫面動態顯示過程中存在的殘影問題,同時減少存儲顯示數據所需的存儲空間。
2、為達到上述目的:
3、第一方面,本申請實施例提供了一種顯示數據補償方法,包括:
4、根據顯示畫面的應用場景,將所述顯示畫面分類標記為高動態場景畫面和低動態場景畫面;
5、當所述顯示畫面屬于高動態場景畫面時,根據預設的第一壓縮補償策略對標記為高動態場景畫面的顯示數據進行顯示補償;
6、當所述顯示畫面屬于低動態場景畫面時,根據預設的第二壓縮補償策略對標記為低動態場景畫面的顯示數據進行顯示補償。
7、在一實施方式中,所述高動態場景畫面包括游戲場景、影音播放場景中的顯示畫面;所述低動態場景畫面包括文本閱讀場景、網頁瀏覽場景中的顯示畫面。
8、在一實施方式
9、對第一存儲區域中的前一幀圖像的存儲數據進行解壓縮,獲得前一幀顯示數據;
10、基于塊平均壓縮數據的方法,根據前一幀顯示數據對當前幀顯示數據進行顯示補償;
11、將補償后的當前幀顯示數據進行動態壓縮,并存儲到第二存儲區域中。
12、在一實施方式中,所述基于塊平均壓縮數據的方法,根據前一幀顯示數據對當前幀顯示數據進行顯示補償,包括:
13、將當前幀圖像和前一幀圖像劃分為多個固定大小的像素塊;
14、根據所述當前幀顯示數據計算所述當前幀圖像中每個像素塊的第一灰階平均值,根據所述前一幀顯示數據計算所述前一幀圖像中對應像素塊的第二灰階平均值;
15、根據所述第一灰階平均值與所述第二灰階平均值之間的灰階差值,確定當前幀圖像中每個像素塊的顯示補償數據;
16、根據所述每個像素塊的顯示補償數據對所述當前幀顯示數據進行顯示補償。
17、在一實施方式中,所述根據預設的第二壓縮補償策略對標記為低動態場景畫面的顯示數據進行顯示補償,包括:
18、對當前存儲區域中參考圖像的參考顯示數據進行解壓縮;
19、根據解壓縮后的參考顯示數據,獲取當前幀圖像中每個像素的顯示補償數據;
20、基于所述每個像素的顯示補償數據對當前幀圖像中每個像素的顯示數據進行顯示補償;
21、對已經補償的當前幀顯示數據進行動態壓縮;
22、判斷壓縮后的當前幀顯示數據與壓縮后的參考顯示數據是否相同;
23、若相同,則繼續根據所述參考顯示數據對下一幀圖像中每個像素的的顯示數據進行顯示補償和動態壓縮,并對壓縮后的下一幀顯示數據進行判斷;
24、若不相同,則停止對當前幀顯示數據的動態壓縮過程,繼續對當前幀圖像中每個像素的顯示數據進行顯示補償。
25、在一實施方式中,所述參考圖像為當前低動態場景畫面中的第一幀圖像,所述當前幀圖像為所述當前低動態場景畫面中第一幀圖像之后的任一幀圖像。
26、在一實施方式中,所述根據預設的第二壓縮補償策略對標記為低動態場景畫面的顯示數據進行顯示補償,還包括:當壓縮后的當前幀顯示數據與壓縮后的參考顯示數據不相同時,確定顯示畫面從當前低動態場景畫面切換至另一低動態場景畫面,并將當前幀圖像的下一幀圖像的顯示數據進行動態壓縮,作為更新后的參考顯示數據存儲到所述當前存儲區域內。
27、在一實施方式中,所述顯示補償數據的獲取方法包括:
28、計算所述參考圖像中每個像素的灰階值與所述當前幀圖像中對應像素的灰階值之間的灰階差值;
29、基于預設的灰階補償表,查表獲取所述灰階差值對應的顯示補償數據。
30、第二方面,本申請實施例提供一種顯示設備,包括處理器和存儲有計算機程序的存儲器,在所述處理器運行所述計算機程序時,實現如上所述的顯示數據補償方法。
31、第三方面,本申請實施例提供一種可讀存儲介質,存儲有計算機程序,所述計算機程序被處理器執行時,實現如上所述的顯示數據補償方法。
32、本申請實施例提供的顯示數據補償方法,根據顯示畫面的應用場景將顯示畫面分類標記為高動態場景畫面和低動態場景畫面;根據預設的第一壓縮補償策略對標記為高動態場景畫面的顯示數據進行顯示補償;根據預設的第二壓縮補償策略對標記為低動態場景畫面的顯示數據進行顯示補償。如此,根據標記的類型采用不同的壓縮補償策略,不僅可以滿足不同應用場景下的性能要求和用戶體驗,還能夠在改善畫面動態顯示過程中存在的殘影問題的同時,減少存儲顯示數據所需的存儲空間。
本文檔來自技高網...【技術保護點】
1.一種顯示數據補償方法,其特征在于,包括:
2.根據權利要求1所述的顯示數據補償方法,其特征在于,所述高動態場景畫面包括游戲場景、影音播放場景中的顯示畫面;所述低動態場景畫面包括文本閱讀場景、網頁瀏覽場景中的顯示畫面。
3.根據權利要求1所述的顯示數據補償方法,其特征在于,所述根據預設的第一壓縮補償策略對標記為高動態場景畫面的顯示數據進行顯示補償,包括:
4.根據權利要求3所述的顯示數據補償方法,其特征在于,所述基于塊平均壓縮數據的方法,根據前一幀顯示數據對當前幀顯示數據進行顯示補償,包括:
5.根據權利要求1所述的顯示數據補償方法,其特征在于,所述根據預設的第二壓縮補償策略對標記為低動態場景畫面的顯示數據進行顯示補償,包括:
6.根據權利要求5所述的顯示數據補償方法,其特征在于,所述參考圖像為當前低動態場景畫面中的第一幀圖像,所述當前幀圖像為所述當前低動態場景畫面中第一幀圖像之后的任一幀圖像。
7.根據權利要求5或6所述的顯示數據補償方法,其特征在于,所述根據預設的第二壓縮補償策略對標記為低動態場景畫面的
8.根據權利要求5所述的顯示數據補償方法,其特征在于,所述顯示補償數據的獲取方法包括:
9.一種顯示設備,其特征在于,包括處理器和存儲有計算機程序的存儲器,在所述處理器運行所述計算機程序時,實現權利要求1至8中任一項所述的顯示數據補償方法。
10.一種可讀存儲介質,其特征在于,存儲有計算機程序,所述計算機程序被處理器執行時,實現權利要求1至8中任一項所述的顯示數據補償方法。
...【技術特征摘要】
1.一種顯示數據補償方法,其特征在于,包括:
2.根據權利要求1所述的顯示數據補償方法,其特征在于,所述高動態場景畫面包括游戲場景、影音播放場景中的顯示畫面;所述低動態場景畫面包括文本閱讀場景、網頁瀏覽場景中的顯示畫面。
3.根據權利要求1所述的顯示數據補償方法,其特征在于,所述根據預設的第一壓縮補償策略對標記為高動態場景畫面的顯示數據進行顯示補償,包括:
4.根據權利要求3所述的顯示數據補償方法,其特征在于,所述基于塊平均壓縮數據的方法,根據前一幀顯示數據對當前幀顯示數據進行顯示補償,包括:
5.根據權利要求1所述的顯示數據補償方法,其特征在于,所述根據預設的第二壓縮補償策略對標記為低動態場景畫面的顯示數據進行顯示補償,包括:
6.根據權利要求5所述的顯示數據補償方法,其特征在于,所述參考圖像為當前低動態場景畫面中的第一幀圖像,所述當前幀圖像為所述當前低...
【專利技術屬性】
技術研發人員:姜寧寧,張佳航,
申請(專利權)人:上海傲顯科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。