本申請屬于圖像顯示,尤其涉及一種圖像顯示方法、裝置、設備及計算機存儲介質。
背景技術:
1、虛擬現實(virtual?reality,vr)技術是通過計算仿真技術來創(chuàng)建使用戶沉浸其中的虛擬世界,隨著vr技術的快速發(fā)展,人們對vr視頻清晰度的要求也越來越高。
2、通常vr視頻清晰度越高分辨率就越高,vr視頻的傳輸碼率就越大,因此播放分辨率較高的vr視頻會容易出現網絡擁擠、數據傳輸延遲等問題,導致畫面延遲或中斷,影響了用戶體驗,為解決上述問題,現有的解決方式是在用戶的視角范圍(fieldof?view,fov)區(qū)域播放高分辨率視頻,在除fov區(qū)域之外的其他區(qū)域播放低分辨率視頻。然而,在整個fov區(qū)域所播放的高分辨率vr視頻的總碼率仍然很大,容易造成較大的傳輸帶寬壓力,大量消耗內存。
技術實現思路
1、本申請實施例提供一種圖像顯示方法、裝置、設備及計算機存儲介質,能夠降低向vr設備傳輸數據的碼率,減小了傳輸帶寬壓力,降低了內存的消耗。
2、第一方面,本申請實施例提供一種圖像顯示方法,方法包括
3、獲取待顯示的目標圖像;
4、將目標圖像分割為n個分塊,n為大于0的整數;
5、針對n個分塊中的每個分塊,確定分塊的內容豐富度;
6、根據分塊的內容豐富度確定分塊的對應的傳輸方式,不同的傳輸方式對應不同的傳輸碼率;
7、針對每個分塊,采用分塊對應的傳輸方式向虛擬現實vr設備發(fā)送分塊的圖像數據和在目標圖像中的位置信息,以使vr設備基于每個分塊對應的圖像數據和位置信息顯示n個分塊對應的圖像。
8、在一些實施例中,根據分塊的內容豐富度確定分塊的對應的傳輸方式,包括:
9、基于n個分塊中的每個分塊的內容豐富度,確定每個分塊的類別;
10、針對每個分塊,根據分塊的類別確定分塊對應的傳輸方式。
11、在一些實施例中,類別包括第一類別、第二類別和第三類別;
12、基于n個分塊中每個分塊的內容豐富度,確定每個分塊的類別,包括:
13、針對每個內容豐富度,比較內容豐富度與第一預設閾值以及第二預設閾值之間的大小關系;第一預設閾值小于第二預設閾值;
14、在內容豐富度小于或等于第一預設閾值的情況下,確定內容豐富度對應的分塊的類別為第一類別;
15、在內容豐富度大于第一預設閾值且小于第二預設閾值的情況下,確定內容豐富度對應的分塊的類別為第二類別;
16、在內容豐富度大于或等于第二預設閾值的情況下,確定內容豐富度對應的分塊的類別為第三類別。
17、在一些實施例中,根據分塊的類別確定分塊對應的傳輸方式,包括:
18、在分塊的類別為第一類別的情況下,確定根據主碼率向vr設備發(fā)送分塊的圖像數據和在目標圖像中的位置信息;
19、在分塊的類別為第二類別的情況下,確定根據次碼率向vr設備發(fā)送分塊的圖像數據和在目標圖像中的位置信息;
20、在分塊的類別為第三類別的情況下,確定根據子碼率向vr設備發(fā)送分塊的圖像數據和在目標圖像中的位置信息;
21、主碼率大于次碼率,次碼率大于子碼率。
22、在一些實施例中,獲取待顯示的目標圖像,包括:
23、接收vr設備發(fā)送的用戶視角信息;
24、基于用戶視角信息獲取待顯示圖像。
25、在一些實施例中,將待顯示圖像分割為n個分塊之后,方法還包括:
26、在n小于或等于第三預設閾值的情況下,按照第三預設壓縮率將分塊編碼為目標碼流數據;
27、在n大于第三預設閾值的情況下,執(zhí)行針對n個分塊中的每個分塊,確定分塊的內容豐富度。
28、在一些實施例中,確定分塊的內容豐富度,包括:
29、獲取分塊中每個像素點的灰度值;
30、根據每個像素點的灰度值確定熵值,得到內容豐富度。
31、第二方面,本申請實施例提供一種圖像顯示方法,方法包括:
32、接收n個分塊分別對應的圖像數據和在目標圖像中的位置信息,n個分塊是通過分割目標圖像得到的,n個分塊對應的圖像數據和在目標圖像中的位置信息的傳輸方式不同,傳輸方式是基于分塊的內容豐富度確定的,不同傳輸方式對應的碼率不同;
33、基于n個分塊分別對應的位置信息,對n個分塊分別對應的圖像數據進行拼接處理,得到n個分塊對應的圖像;
34、顯示n個分塊對應的圖像。
35、第三方面,本申請實施例提供一種圖像顯示裝置,裝置包括:
36、獲取模塊,用于獲取待顯示的目標圖像;
37、分割模塊,用于將目標圖像分割為n個分塊,n為大于0的整數;
38、第一確定模塊,用于針對n個分塊中的每個分塊,確定分塊的內容豐富度;
39、第二確定模塊,用于根據分塊的內容豐富度確定分塊的對應的傳輸方式,不同的傳輸方式對應不同的傳輸碼率;
40、發(fā)送模塊,用于針對每個分塊,采用分塊對應的傳輸方式向虛擬現實vr設備發(fā)送分塊的圖像數據和在目標圖像中的位置信息,以使vr設備基于每個分塊對應的圖像數據和位置信息顯示n個分塊對應的圖像。
41、第四方面,本申請實施例提供一種圖像顯示裝置,裝置包括:
42、接收模塊,用于接收n個分塊分別對應的圖像數據和在目標圖像中的位置信息,n個分塊是通過分割目標圖像得到的,n個分塊對應的圖像數據和在目標圖像中的位置信息的傳輸方式不同,傳輸方式是基于分塊的內容豐富度確定的,不同傳輸方式對應的碼率不同;
43、拼接模塊,用于基于n個分塊分別對應的位置信息,對n個分塊分別對應的圖像數據進行拼接處理,得到n個分塊對應的圖像;
44、顯示模塊,用于顯示n個分塊對應的圖像。
45、第五方面,本申請實施例提供一種電子設備,設備包括:處理器以及存儲有計算機程序指令的存儲器;
46、處理器執(zhí)行計算機程序指令時實現如第一方面任意一項的圖像顯示方法,或者,執(zhí)行如第二方面中的圖像顯示方法。
47、第六方面,本申請實施例提供種計算機可讀存儲介質,計算機可讀存儲介質上存儲有計算機程序指令,計算機程序指令被處理器執(zhí)行時實現如第一方面任意一項的圖像顯示方法,或者,執(zhí)行如第二方面中的圖像顯示方法。
48、本申請實施例的vr圖像顯示方法、裝置、設備及計算機存儲介質,通過將待顯示的目標圖像分割為多個分塊,根據分塊內容豐富度的不同來確定分塊的傳輸方式,從而能夠采用分塊對應的傳輸碼率將分塊的圖像數據傳輸至vr設備,在滿足了用戶對視頻清晰度的要求的同時,降低了向vr設備傳輸數據的碼率,減小了傳輸帶寬壓力,降低了內存的消耗。
1.一種圖像顯示方法,其特征在于,所述方法包括:
2.根據權利要求1所述的圖像顯示方法,其特征在于,所述根據所述分塊的內容豐富度確定所述分塊的對應的傳輸方式,包括:
3.根據權利要求2所述的圖像顯示方法,其特征在于,所述類別包括第一類別、第二類別和第三類別;
4.根據權利要求3所述的圖像顯示方法,其特征在于,所述根據所述分塊的類別確定所述分塊對應的傳輸方式,包括:
5.根據權利要求1所述的圖像顯示方法,其特征在于,所述獲取待顯示的目標圖像,包括:
6.根據權利要求1所述的圖像顯示方法,其特征在于,所述將所述待顯示圖像分割為n個分塊之后,所述方法還包括:
7.根據權利要求1所述的圖像顯示方法,其特征在于,所述確定所述分塊的內容豐富度,包括:
8.一種圖像顯示方法,其特征在于,所述方法包括:
9.一種圖像顯示裝置,其特征在于,所述裝置包括:
10.一種圖像顯示裝置,其特征在于,所述裝置包括:
11.一種電子設備,其特征在于,所述設備包括:處理器以及存儲有計算機程序指令的存儲器;
12.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序指令,所述計算機程序指令被處理器執(zhí)行時實現如權利要求1-7任意一項所述的圖像顯示方法,或者,執(zhí)行如權利要求8中所述的圖像顯示方法。