System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)實(shí)施例涉及圖像處理,特別涉及一種虛擬拍攝方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
技術(shù)介紹
1、虛擬拍攝指的是一種視頻特效技術(shù),能夠?qū)崟r(shí)或者離線運(yùn)行,可以把實(shí)拍的人放到虛擬場(chǎng)景中。
2、相關(guān)技術(shù)中,通過(guò)將全景背景圖作為紋理貼圖到天空球模型上,并將虛擬相機(jī)置于天空球模型的球心處,從而以虛擬相機(jī)觀察天空球模型得到的畫面作為背景圖像,并將該背景圖像用于虛擬拍攝,從而得到虛擬拍攝圖像。
3、但由于全景背景圖是經(jīng)過(guò)紋理展開(kāi)和貼圖到天空球模型的,因此虛擬相機(jī)在天空球模型中的位置一旦發(fā)生偏移,則會(huì)導(dǎo)致背景圖像發(fā)生畸變,從而影響虛擬拍攝圖像生成效果。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供了一種虛擬拍攝方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),所述技術(shù)方案如下:
2、一方面,本申請(qǐng)實(shí)施例提供了一種虛擬拍攝方法,所述方法包括:
3、基于天空球模型中虛擬相機(jī)的相機(jī)參數(shù),確定虛擬拍攝圖像中像素點(diǎn)相對(duì)于所述虛擬相機(jī)的視線方向,所述虛擬拍攝圖像是指以所述虛擬相機(jī)的拍攝視角在所述天空球模型內(nèi)拍攝得到的圖像;
4、基于所述視線方向,從所述天空球模型對(duì)應(yīng)的全景背景圖中提取所述像素點(diǎn)的像素值,所述全景背景圖是用于映射至所述天空球模型上作為虛擬拍攝背景的圖像;
5、基于所述像素點(diǎn)的像素值,通過(guò)著色器渲染得到所述虛擬拍攝圖像的背景圖像。
6、另一方面,本申請(qǐng)實(shí)施例提供了一種虛擬拍攝裝置,所述裝置包括:
7、視線確定模塊,用于基于天空球模型中虛擬相機(jī)
8、像素提取模塊,用于基于所述視線方向,從所述天空球模型對(duì)應(yīng)的全景背景圖中提取所述像素點(diǎn)的像素值,所述全景背景圖是用于映射至所述天空球模型上作為虛擬拍攝背景的圖像;
9、第一圖像生成模塊,用于基于所述像素點(diǎn)的像素值,通過(guò)著色器渲染得到所述虛擬拍攝圖像的背景圖像。
10、另一方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)設(shè)備,所述計(jì)算機(jī)設(shè)備包括處理器和存儲(chǔ)器,所述存儲(chǔ)器中存儲(chǔ)有至少一條計(jì)算機(jī)指令,所述至少一條計(jì)算機(jī)指令由所述處理器加載并執(zhí)行以實(shí)現(xiàn)如上述方面所述的虛擬拍攝方法。
11、另一方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一條計(jì)算機(jī)指令,所述至少一條計(jì)算機(jī)指令由處理器加載并執(zhí)行以實(shí)現(xiàn)如上述方面所述的虛擬拍攝方法。
12、另一方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括至少一條計(jì)算機(jī)指令,所述至少一條計(jì)算機(jī)指令存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。計(jì)算機(jī)設(shè)備的處理器從所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)讀取所述至少一條計(jì)算機(jī)指令,所述處理器執(zhí)行所述至少一條計(jì)算機(jī)指令,使得所述計(jì)算機(jī)設(shè)備執(zhí)行上述方面所述的虛擬拍攝方法。
13、不同于相關(guān)技術(shù)中,采用將全景背景圖貼圖至天空球模型的方式,需要將虛擬相機(jī)放置在天空球模型的球心,一旦虛擬相機(jī)位置發(fā)生位移,背景圖像則會(huì)發(fā)生畸變。本申請(qǐng)實(shí)施例中,通過(guò)根據(jù)虛擬相機(jī)的相機(jī)參數(shù),確定虛擬拍攝圖像中像素點(diǎn)相對(duì)于虛擬相機(jī)的視線方向,從而根據(jù)像素點(diǎn)的視線方向,直接從天空球模型對(duì)應(yīng)的全景背景圖中提取像素點(diǎn)的像素值,而不需要把全景背景圖貼圖至天空球模型上,實(shí)現(xiàn)了在降低圖像生成成本的同時(shí),避免背景畸變問(wèn)題,提高了背景圖像的生成質(zhì)量。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種虛擬拍攝方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述像素點(diǎn)的像素值,通過(guò)著色器渲染得到所述虛擬拍攝圖像的背景圖像,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定所述像素點(diǎn)在所述天空球模型中對(duì)應(yīng)的模型區(qū)域以及所述模型區(qū)域的自發(fā)光強(qiáng)度,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述天空球模型包括天空模型區(qū)域和地面模型區(qū)域;所述基于所述天空球模型中配置的光照參數(shù),確定所述模型區(qū)域的所述自發(fā)光強(qiáng)度,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述像素點(diǎn)對(duì)應(yīng)的自發(fā)光強(qiáng)度以及所述像素值,確定所述像素點(diǎn)的自發(fā)光像素值,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述基于所述像素點(diǎn)的所述自發(fā)光像素值,通過(guò)著色器渲染得到所述虛擬拍攝圖像的所述背景圖像,包括:
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述視線方向,從所述天空球模型對(duì)應(yīng)的全景背景圖中提取所述像
9.根據(jù)權(quán)利要求1至8任一所述的方法,其特征在于,所述方法還包括:
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述基于所述三維模型的模型參數(shù)、所述虛擬拍攝位置、所述相機(jī)參數(shù)以及所述天空球模型中配置的光照參數(shù),確定所述拍攝對(duì)象在所述背景圖像中對(duì)應(yīng)的圖像陰影區(qū)域,包括:
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述基于所述相機(jī)參數(shù)、所述三維模型在所述天空球模型中的所述陰影區(qū)域以及所述天空球模型中配置的所述光照參數(shù),渲染得到所述拍攝對(duì)象在所述背景圖像中對(duì)應(yīng)的圖像陰影區(qū)域,包括:
12.一種虛擬拍攝裝置,其特征在于,所述裝置包括:
13.一種計(jì)算機(jī)設(shè)備,其特征在于,所述計(jì)算機(jī)設(shè)備包括處理器和存儲(chǔ)器;所述存儲(chǔ)器存儲(chǔ)有至少一條計(jì)算機(jī)指令,所述至少一條計(jì)算機(jī)指令用于被所述處理器執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1至11任一所述的虛擬拍攝方法。
14.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)存儲(chǔ)有至少一條計(jì)算機(jī)指令,所述至少一條計(jì)算機(jī)指令用于被處理器執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1至11任一所述的虛擬拍攝方法。
15.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括至少一條計(jì)算機(jī)指令,所述至少一條計(jì)算機(jī)指令存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中;計(jì)算機(jī)設(shè)備的處理器從所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)讀取所述至少一條計(jì)算機(jī)指令,所述處理器執(zhí)行所述至少一條計(jì)算機(jī)指令,使得所述計(jì)算機(jī)設(shè)備實(shí)現(xiàn)如權(quán)利要求1至11任一所述的虛擬拍攝方法。
...【技術(shù)特征摘要】
1.一種虛擬拍攝方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述像素點(diǎn)的像素值,通過(guò)著色器渲染得到所述虛擬拍攝圖像的背景圖像,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述確定所述像素點(diǎn)在所述天空球模型中對(duì)應(yīng)的模型區(qū)域以及所述模型區(qū)域的自發(fā)光強(qiáng)度,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述天空球模型包括天空模型區(qū)域和地面模型區(qū)域;所述基于所述天空球模型中配置的光照參數(shù),確定所述模型區(qū)域的所述自發(fā)光強(qiáng)度,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述基于所述像素點(diǎn)對(duì)應(yīng)的自發(fā)光強(qiáng)度以及所述像素值,確定所述像素點(diǎn)的自發(fā)光像素值,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述基于所述像素點(diǎn)的所述自發(fā)光像素值,通過(guò)著色器渲染得到所述虛擬拍攝圖像的所述背景圖像,包括:
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述視線方向,從所述天空球模型對(duì)應(yīng)的全景背景圖中提取所述像素點(diǎn)的像素值,包括:
9.根據(jù)權(quán)利要求1至8任一所述的方法,其特征在于,所述方法還包括:
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:陳法圣,曾亮,苑昕銘,周惠芝,劉暢,
申請(qǐng)(專利權(quán))人:騰訊科技深圳有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。