本技術(shù)涉及圖像處理,尤其涉及一種場景繪制方法、系統(tǒng)、云服務(wù)器、邊緣服務(wù)器、介質(zhì)及產(chǎn)品。
背景技術(shù):
1、隨著計算機(jī)三維影像技術(shù)的不斷發(fā)展,三維影像技術(shù)越來越被用戶所看重;另外三維動畫由于其生動逼真的展示效果,廣受觀賞者的喜愛,因此利用計算機(jī)三維影像技術(shù)進(jìn)行視覺藝術(shù)創(chuàng)作活動成為越來越多創(chuàng)作者的選擇。
2、相關(guān)技術(shù)中,使用三維建模工具進(jìn)行建模,將建模后的模型導(dǎo)出后,再將其上傳至渲染設(shè)備(如云服務(wù)器)中,渲染設(shè)備對三維模型進(jìn)行渲染,以完成對三維模型的場景繪制,但由于模型渲染操作復(fù)雜,因此對渲染設(shè)備的計算資源和數(shù)據(jù)處理能力要求高。
技術(shù)實現(xiàn)思路
1、本技術(shù)的主要目的在于提供了一種場景繪制方法、系統(tǒng)、云服務(wù)器、邊緣服務(wù)器、介質(zhì)及產(chǎn)品,旨在解決三維場景繪制對渲染設(shè)備的計算資源和數(shù)據(jù)處理能力要求高的技術(shù)問題。
2、為實現(xiàn)上述目的,本技術(shù)提供了一種場景繪制方法,所述場景繪制方法應(yīng)用于云服務(wù)器,所述云服務(wù)器與邊緣服務(wù)器連接,所述場景繪制方法包括以下步驟:
3、獲取待繪制的三維場景模型,其中,所述三維場景模型包括前景模型與后景模型;
4、渲染所述后景模型得到后景模型渲染結(jié)果,并將所述前景模型發(fā)送至所述邊緣服務(wù)器,以通過所述邊緣服務(wù)器渲染所述前景模型;
5、在接收到所述邊緣服務(wù)器返回的前景模型渲染結(jié)果后,融合所述后景模型渲染結(jié)果與所述前景模型渲染結(jié)果,以得到繪制完成的三維場景模型。
6、可選地,所述融合所述后景模型渲染結(jié)果與所述前景模型渲染結(jié)果的步驟,包括:
7、解析所述前景模型渲染結(jié)果,得到前景渲染圖像與所述前景渲染圖像的各像素點對應(yīng)的深度值;
8、基于所述后景模型渲染結(jié)果獲取后景渲染圖像與所述后景渲染圖像的各像素點對應(yīng)的深度值;
9、基于各所述像素點對應(yīng)的深度值融合所述前景渲染圖像與后景渲染圖像,得到目標(biāo)渲染圖像,其中,所述目標(biāo)渲染圖像的各像素點為像素點位置一致的所述前景渲染圖像與所述后景渲染圖像中深度值最小的像素點;
10、將所述目標(biāo)渲染圖像作為所述三維場景模型的繪制結(jié)果。
11、可選地,所述融合所述后景模型渲染結(jié)果與所述前景模型渲染結(jié)果的步驟之后,所述方法還包括:
12、若接收到輪廓可視化請求,依據(jù)所述輪廓可視化請求獲取待可視化的目標(biāo)對象;
13、獲取與所述目標(biāo)對象關(guān)聯(lián)的模型渲染結(jié)果,解析所述模型渲染結(jié)果得到渲染圖像;
14、若存在多個所述渲染圖像,則融合所述渲染圖像得到融合渲染圖像;
15、提取所述融合渲染圖像的圖像輪廓,將所述圖像輪廓疊加渲染至繪制完成的三維場景模型中。
16、可選地,所述解析所述模型渲染結(jié)果得到渲染圖像的步驟之后,所述方法還包括:
17、對所述渲染圖像進(jìn)行圖像預(yù)處理,其中,所述圖像預(yù)處理至少包括像素擴(kuò)充;
18、基于圖像預(yù)處理后的所述渲染圖像,執(zhí)行:若存在多個所述渲染圖像,則融合所述渲染圖像得到融合渲染圖像。
19、可選地,所述提取所述融合渲染圖像的圖像輪廓的步驟,包括:
20、獲取所述融合渲染圖像的各像素點的深度值,將融合渲染圖像中深度值小于或等于預(yù)設(shè)閾值的像素點的顏色值設(shè)置為第一顏色值,將融合渲染圖像中深度值大于預(yù)設(shè)閾值的像素點的顏色值設(shè)置為第二顏色值,以得到二值圖像;
21、基于所述二值圖像提取圖像輪廓。
22、為實現(xiàn)上述目的,本技術(shù)還提供了一種場景繪制方法應(yīng)用于邊緣服務(wù)器,所述邊緣服務(wù)器與云服務(wù)器連接,所述場景繪制方法包括以下步驟:
23、接收所述云服務(wù)器發(fā)送的前景模型,渲染所述前景模型得到前景模型渲染結(jié)果;
24、將所述前景模型渲染結(jié)果返回至所述云服務(wù)器。
25、可選地,所述渲染所述前景模型得到前景模型渲染結(jié)果的步驟,包括:
26、獲取所述前景模型對應(yīng)的前景圖像,并獲取所述前景圖像對應(yīng)的深度信息;
27、對所述深度信息進(jìn)行圖像編碼操作得到深度圖像;
28、合并所述深度圖像與所述前景圖像得到前景模型渲染結(jié)果。
29、可選地,所述深度信息包括至少一數(shù)據(jù)位,所述對所述深度信息進(jìn)行圖像編碼操作得到深度圖像的步驟,包括:
30、對所有所述數(shù)據(jù)位進(jìn)行數(shù)據(jù)位分割操作,得到第一數(shù)據(jù)位序列、第二數(shù)據(jù)位序列與第三數(shù)據(jù)位序列;
31、將所述第一數(shù)據(jù)位序列編碼至第一顏色通道,將所述第二數(shù)據(jù)位序列編碼至第二顏色通道,將所述第三數(shù)據(jù)位編碼至第三顏色通道;
32、將由所述第一顏色通道、所述第二顏色通道與所述第三顏色通道構(gòu)成的圖像,作為深度圖像。
33、此外,為實現(xiàn)上述目的,本技術(shù)還提出一種場景繪制系統(tǒng),所述場景繪制系統(tǒng)包括云服務(wù)器與邊緣服務(wù)器:
34、所述云服務(wù)器用于:
35、獲取待繪制的三維場景模型,其中,所述三維場景模型包括前景模型與后景模型;
36、渲染所述后景模型得到后景模型渲染結(jié)果,并將所述前景模型發(fā)送至所述邊緣服務(wù)器;
37、在接收到所述邊緣服務(wù)器返回的前景模型渲染結(jié)果后,融合所述后景模型渲染結(jié)果與所述前景模型渲染結(jié)果,以得到繪制完成的三維場景模型;
38、所述邊緣服務(wù)器用于:
39、接收所述云服務(wù)器發(fā)送的前景模型,渲染所述前景模型得到前景模型渲染結(jié)果;
40、將所述前景模型渲染結(jié)果返回至所述云服務(wù)器。
41、此外,為實現(xiàn)上述目的,本技術(shù)還提出一種云服務(wù)器,所述云服務(wù)器包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的場景繪制程序,所述場景繪制程序配置為實現(xiàn)如上文所述的場景繪制方法的步驟。
42、此外,為實現(xiàn)上述目的,本技術(shù)還提出一種邊緣服務(wù)器,所述邊緣服務(wù)器包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的場景繪制程序,所述場景繪制程序配置為實現(xiàn)如上文所述的場景繪制方法的步驟。
43、此外,為實現(xiàn)上述目的,本技術(shù)還提出一種可讀存儲介質(zhì),所述可讀存儲介質(zhì)包括計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)上存儲有場景繪制程序,所述場景繪制程序被處理器執(zhí)行時實現(xiàn)如上文所述的場景繪制方法的步驟。
44、此外,為實現(xiàn)上述目的,本技術(shù)還提供一種計算機(jī)程序產(chǎn)品,所述計算機(jī)程序產(chǎn)品包括場景繪制程序,所述場景繪制程序被處理器執(zhí)行時實現(xiàn)如上文所述的場景繪制方法的步驟。
45、本技術(shù)通過云服務(wù)器獲取待繪制的三維場景模型,其中,所述三維場景模型包括前景模型與后景模型;渲染所述后景模型得到后景模型渲染結(jié)果,并將所述前景模型發(fā)送至邊緣服務(wù)器,以通過所述邊緣服務(wù)器渲染所述前景模型;在接收到所述邊緣服務(wù)器返回的前景模型渲染結(jié)果后,融合所述后景模型渲染結(jié)果與所述前景模型渲染結(jié)果,以得到繪制完成的三維場景模型。如此,本技術(shù)實施例通過云服務(wù)器渲染前景模型,邊緣服務(wù)器渲染后景模型,再由云服務(wù)器進(jìn)行融合得到繪制完成的三維場景模型,云服務(wù)器與邊緣服務(wù)器協(xié)同渲染,完成對三維場景模型的繪制,減少云服務(wù)器與邊緣服務(wù)器等單一渲染設(shè)備需要渲染的模型量,從而降低了三維場景繪制對渲染設(shè)備的計算資源與數(shù)據(jù)處理能力要求。并且通過云服務(wù)器與邊緣服務(wù)器協(xié)同渲染,使得多個渲染設(shè)備同時進(jìn)行渲染,從而可以降低渲染時延,提高了三維場景繪制的實時性。