本申請(qǐng)屬于圖像處理,具體涉及一種圖像的渲染方法、裝置及電子設(shè)備。
背景技術(shù):
1、如今,在圖像渲染的過程中,為了降低渲染所需的功耗,可以通過可變速率著色(variable?rate?shading,vrs)的方式進(jìn)行圖像渲染。在這種渲染方式下,渲染質(zhì)量可以根據(jù)場景的復(fù)雜度和重要性動(dòng)態(tài)調(diào)整,較不重要的區(qū)域可以使用較低的著色速率,而較重要或細(xì)節(jié)豐富的區(qū)域則使用較高的著色速率。
2、然而,通過vrs的方式進(jìn)行圖像渲染需要對(duì)每一張圖像的每一個(gè)像素點(diǎn)進(jìn)行場景分析,從而產(chǎn)生了較大的計(jì)算量,引起電子設(shè)備的功耗上升。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例的目的是提供一種圖像渲染方法、裝置及電子設(shè)備,能夠解決在現(xiàn)有的圖像渲染方法的功耗較大的技術(shù)問題。
2、第一方面,本申請(qǐng)實(shí)施例提供了一種圖像的渲染方法,該方法包括:
3、獲取第一應(yīng)用中顯示的第一圖像幀;
4、確定所述第一圖像幀中的目標(biāo)場景區(qū)域,其中,所述目標(biāo)場景區(qū)域?yàn)樗龅谝粓D像幀和第二圖像幀中表征相同場景的區(qū)域,所述第二圖像幀為所述第一應(yīng)用中所述第一圖像幀之前的圖像幀,且所述第二圖像幀和所述第一圖像幀間隔的圖像幀數(shù)量小于第一閾值;
5、在所述目標(biāo)場景區(qū)域中確定至少一個(gè)相近色塊,其中,所述相近色塊中相鄰像素點(diǎn)的像素值的差值小于第三閾值;
6、按照可變速率著色的方式對(duì)第三圖像幀的目標(biāo)色塊進(jìn)行渲染,其中,所述第三圖像幀為所述第一應(yīng)用中所述第一圖像幀之后的圖像幀,所述目標(biāo)色塊在所述第三圖像幀中的位置和所述第一圖像幀中的相近色塊對(duì)應(yīng)。
7、第二方面,本申請(qǐng)實(shí)施例提供了一種圖像的渲染裝置,該裝置包括:
8、獲取模塊,用于獲取第一應(yīng)用中顯示的第一圖像幀;
9、第一確定模塊,用于確定所述第一圖像幀中的目標(biāo)場景區(qū)域,其中,所述目標(biāo)場景區(qū)域?yàn)樗龅谝粓D像幀和第二圖像幀中表征相同場景的區(qū)域,所述第二圖像幀為所述第一應(yīng)用中所述第一圖像幀之前的圖像幀,且所述第二圖像幀和所述第一圖像幀間隔的圖像幀數(shù)量小于第一閾值;
10、第二確定模塊,用于在所述目標(biāo)場景區(qū)域中確定至少一個(gè)相近色塊,其中,所述相近色塊中相鄰像素點(diǎn)的像素值的差值小于第三閾值;
11、第一渲染模塊,用于按照可變速率著色的方式對(duì)第三圖像幀的目標(biāo)色塊進(jìn)行渲染,其中,所述第三圖像幀為所述第一應(yīng)用中所述第一圖像幀之后的圖像幀,所述目標(biāo)色塊在所述第三圖像幀中的位置和所述第一圖像幀中的相近色塊對(duì)應(yīng)。
12、第三方面,本申請(qǐng)實(shí)施例提供了一種電子設(shè)備,該電子設(shè)備包括處理器和存儲(chǔ)器,存儲(chǔ)器存儲(chǔ)可在處理器上運(yùn)行的程序或指令,程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面提供的方法的步驟。
13、第四方面,本申請(qǐng)實(shí)施例提供了一種可讀存儲(chǔ)介質(zhì),可讀存儲(chǔ)介質(zhì)上存儲(chǔ)程序或指令,程序或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面提供的方法的步驟。
14、第五方面,本申請(qǐng)實(shí)施例提供了一種芯片,芯片包括處理器和通信接口,通信接口和處理器耦合,處理器用于運(yùn)行程序或指令,實(shí)現(xiàn)如第一方面提供的方法。
15、第六方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,該程序產(chǎn)品被存儲(chǔ)在存儲(chǔ)介質(zhì)中,該程序產(chǎn)品被至少一個(gè)處理器執(zhí)行以實(shí)現(xiàn)如第一方面提供的方法。
16、在本申請(qǐng)圖像的渲染方法、裝置及電子設(shè)備中,可以首先獲取應(yīng)用中的第一圖像幀,并確定第一圖像幀與第二圖像幀中場景相同的目標(biāo)場景區(qū)域。在目標(biāo)場景區(qū)域內(nèi),進(jìn)一步篩選出相鄰像素值差異較小的相近色塊。接著,通過可變速率著色對(duì)后續(xù)圖像幀中相近色塊對(duì)應(yīng)的目標(biāo)色塊進(jìn)行優(yōu)化渲染。由于目標(biāo)色塊中的色彩變化較小,視覺效果對(duì)精度要求不高,因此可以通過降低著色精度來提高渲染效率,目標(biāo)色塊之外的區(qū)域的色彩變化較大,對(duì)細(xì)節(jié)的保留要求較高,降低精度可能會(huì)導(dǎo)致明顯的視覺失真,因此需要維持高精度的渲染。如此一來,可以僅對(duì)穩(wěn)定性較高的目標(biāo)色塊采用可變速率著色渲染,相比對(duì)整張圖片進(jìn)行vrs渲染,可以減少計(jì)算量,降低電子設(shè)備的負(fù)載,從而有效降低功耗。
1.一種圖像渲染方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述第一圖像幀中的目標(biāo)場景區(qū)域,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在第一像素行中每一個(gè)第一像素點(diǎn)均滿足一致性條件的情況下,將所述第一像素行確定為所述目標(biāo)場景區(qū)域之前,所述方法還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述第一圖像幀中的目標(biāo)場景區(qū)域,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述目標(biāo)場景區(qū)域中確定至少一個(gè)相近色塊,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)各所述第三像素點(diǎn)對(duì)應(yīng)的第一區(qū)域確定至少一個(gè)所述相近色塊,包括:
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述第三像素點(diǎn)的像素值在所述目標(biāo)場景區(qū)域中確定p個(gè)第四像素點(diǎn),包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述在所述第五像素點(diǎn)和所述第六像素點(diǎn)中存在滿足像素穩(wěn)定性條件的像素點(diǎn)的情況下,將滿足所述像素穩(wěn)定性條件的像素點(diǎn)確定為所述第四像素點(diǎn)之前,所述方法還包括:
9.根據(jù)權(quán)利要求1—8中任一項(xiàng)所述的方法,其特征在于,所述在所述目標(biāo)場景區(qū)域中確定至少一個(gè)相近色塊之后,所述方法還包括:
10.一種圖像的渲染裝置,其特征在于,包括:
11.一種電子設(shè)備,其特征在于,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)可在所述處理器上運(yùn)行的程序或指令,所述程序或指令被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-9中任一項(xiàng)所述的圖像的渲染方法的步驟。