本申請涉及通信,尤其涉及一種圖像渲染方法、裝置、電子設備及計算機可讀存儲介質。
背景技術:
1、云計算的發(fā)展推動了云渲染的發(fā)展,誕生了云渲染。云計算通過對硬件資源和網絡存儲的高度虛擬化,具有高效資源利用率和動態(tài)特性,可以很容易的完成離線渲染所需要的高性能計算。離線云渲染是指在事先規(guī)劃好場景和渲染參數后,計算機可以在較長時間內生成高質量的圖像或視頻。常用于動畫電影、廣告等需要高品質渲染的場景。目前的渲染處理方案基本是利用云算力的并行能力按照幀序列逐幀逐塊渲染,這種渲染方式的渲染時間長,需要占用較大的云算力資源。
技術實現思路
1、本申請?zhí)峁┮环N圖像渲染方法、裝置、電子設備及計算機可讀存儲介質,解決了目前的圖像渲染方式存在渲染時間長、占用云算力資源大的問題。
2、為了達到上述目的,本申請的實施例提供一種圖像渲染方法,包括:
3、對素材圖像進行差異分析,確定n個待渲染圖像;
4、對所述n個待渲染圖像分別進行渲染,得到渲染結果;
5、其中,所述n個待渲染圖像中包含m個目標圖像,n、m為正整數,n≥m;
6、在所述素材圖像的數量大于1的情況下,每個所述目標圖像對應至少兩幀素材圖像;和/或,在所述素材圖像的數量大于或等于1的情況下,每個所述目標圖像對應素材圖像中的至少兩個圖像區(qū)域。
7、可選地,所述對素材圖像進行差異分析,確定n個待渲染圖像,包括:
8、在素材圖像的數量為多個的情況下,針對不同幀素材圖像進行差異分析,將相似度大于或等于第一門限的至少兩幀素材圖像中的一幀素材圖像,確定為所述待渲染圖像。
9、可選地,所述對素材圖像進行差異分析,確定n個待渲染圖像,包括:
10、將所述素材圖像劃分得到多個圖像區(qū)域;
11、對所述素材圖像劃分得到的不同圖像區(qū)域進行差異分析,將相似度大于或等于第二門限的至少兩個圖像區(qū)域中的一個圖像區(qū)域,確定為所述待渲染圖像。
12、可選地,所述對所述素材圖像劃分得到的不同圖像區(qū)域進行差異分析,將相似度大于或等于第二門限的至少兩個圖像區(qū)域中的一個圖像區(qū)域,確定為所述待渲染圖像,包括:
13、針對屬于相同素材圖像的不同圖像區(qū)域進行差異分析,將相似度大于或等于第二門限的至少兩個圖像區(qū)域中的一個圖像區(qū)域,確定為待渲染中間圖像;
14、針對屬于不同素材圖像的不同待渲染中間圖像進行差異分析,將相似度大于或等于第二門限的至少兩個待渲染中間圖像中的一個待渲染中間圖像,確定為所述待渲染圖像。
15、可選地,所述將所述素材圖像劃分為至少兩個圖像區(qū)域,包括:
16、將所述素材圖像按照圖像分層規(guī)則劃分為多個圖像區(qū)域;其中,每個圖像區(qū)域對應一個圖像分層;
17、和/或,
18、將所述素材圖像按照圖像分塊規(guī)則劃分為多個圖像區(qū)域;其中,每個圖像區(qū)域對應一個圖像分塊。
19、可選地,所述將所述素材圖像按照圖像分塊規(guī)則劃分為多個圖像區(qū)域,包括:
20、將所述素材圖像按照圖像分塊大小相同的規(guī)則,劃分為多個圖像區(qū)域;
21、或者,
22、根據第一渲染時長確定所述素材圖像對應的目標圖像分塊大小,并按照所述目標圖像分塊大小,將所述素材圖像劃分為多個圖像區(qū)域;其中,所述第一渲染時長包括:所述素材圖像按照不同圖像分塊大小劃分時,所述素材圖像在各個圖像分塊大小下的總渲染時長。
23、可選地,在確定n個待渲染圖像的過程中,針對每個目標圖像對應的至少兩幀素材圖像進行幀序列標記,和/或,針對每個目標圖像對應的同一幀素材圖像中的至少兩個圖像區(qū)域進行區(qū)域序列標記的情況下,所述方法還包括:
24、根據所述待渲染圖像對應的渲染結果,將所述渲染結果對應的至少兩個圖像區(qū)域的區(qū)域序列進行幀合成,得到至少一幀序列圖;
25、或者,
26、根據所述待渲染圖像對應的渲染結果,將所述渲染結果對應的至少兩個圖像區(qū)域的區(qū)域序列進行幀合成,得到至少一幀序列圖,以及按照所述幀序列圖進行視頻合成,得到目標視頻;
27、或者,
28、根據所述待渲染圖像對應的渲染結果,將所述渲染結果對應的至少兩幀素材圖像的幀序列進行視頻合成,得到目標視頻。
29、為了達到上述目的,本申請實施例提供一種圖像渲染裝置,包括:
30、分析模塊,用于對素材圖像進行差異分析,確定n個待渲染圖像;
31、渲染模塊,用于對所述n個待渲染圖像分別進行渲染,得到渲染結果;
32、其中,所述n個待渲染圖像中包含m個目標圖像,n、m為正整數,n≥m;
33、在所述素材圖像的數量大于1的情況下,每個所述目標圖像對應至少兩幀素材圖像;和/或,在所述素材圖像的數量大于或等于1的情況下,每個所述目標圖像對應素材圖像中的至少兩個圖像區(qū)域。
34、為了達到上述目的,本申請實施例提供一種電子設備,包括:處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現如上所述的圖像渲染方法的步驟。
35、為了達到上述目的,本申請實施例提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現如上所述的圖像渲染方法的步驟。
36、為了達到上述目的,本申請實施例提供一種計算機程序產品,包括計算機指令,所述計算機指令被處理器執(zhí)行時實現如上所述的圖像渲染方法的步驟。
37、本申請的實施例,針對素材圖像,采用幀和/或單幀素材圖像中的圖像區(qū)域為單位進行差異分析,確定n個待渲染圖像,即所述n個待渲染圖像中包含m個目標圖像,n、m為正整數,n≥m;在所述素材圖像的數量大于1的情況下,每個所述目標圖像對應至少兩幀素材圖像;和/或,在所述素材圖像的數量大于或等于1的情況下,每個所述目標圖像對應素材圖像中的至少兩個圖像區(qū)域,也即是在渲染時經過差異分析確定的n個待渲染圖像中有m個目標圖像的渲染結果是可以針對至少兩幀素材圖像或者單幀素材圖像中的至少兩個圖像區(qū)域復用的,這樣在針對至少一幀素材圖像進行渲染時,可以減少所渲染幀和/或圖像區(qū)域的數量,從而減少了渲染時長,減少云算力資源的占用。
1.一種圖像渲染方法,其特征在于,包括:
2.根據權利要求1所述的圖像渲染方法,其特征在于,所述對素材圖像進行差異分析,確定n個待渲染圖像,包括:
3.根據權利要求1或2所述的圖像渲染方法,其特征在于,所述對素材圖像進行差異分析,確定n個待渲染圖像,包括:
4.根據權利要求3所述的圖像渲染方法,其特征在于,所述對所述素材圖像劃分得到的不同圖像區(qū)域進行差異分析,將相似度大于或等于第二門限的至少兩個圖像區(qū)域中的一個圖像區(qū)域,確定為所述待渲染圖像,包括:
5.根據權利要求3所述的圖像渲染方法,其特征在于,所述將所述素材圖像劃分為至少兩個圖像區(qū)域,包括:
6.根據權利要求5所述的圖像渲染方法,其特征在于,所述將所述素材圖像按照圖像分塊規(guī)則劃分為多個圖像區(qū)域,包括:
7.根據權利要求1所述的圖像渲染方法,其特征在于,在確定n個待渲染圖像的過程中,針對每個目標圖像對應的至少兩幀素材圖像進行幀序列標記,和/或,針對每個目標圖像對應的同一幀素材圖像中的至少兩個圖像區(qū)域進行區(qū)域序列標記的情況下,所述方法還包括:
8.一種圖像渲染裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括:處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現如權利要求1至7中任一項所述的圖像渲染方法的步驟。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現如權利要求1至7中任一項所述的圖像渲染方法的步驟。