本發(fā)明涉及虛擬實(shí)現(xiàn)處理技術(shù)領(lǐng)域,具體涉及基于VR的實(shí)時(shí)視頻拍攝方法。
背景技術(shù):
隨著虛擬實(shí)現(xiàn)技術(shù)的發(fā)展,越來(lái)越多虛擬實(shí)現(xiàn)的產(chǎn)品問(wèn)世,例如采用舵機(jī)云臺(tái)搭配攝像頭來(lái)實(shí)現(xiàn)視頻獲取角度的調(diào)節(jié)?,F(xiàn)有的舵機(jī)云臺(tái)進(jìn)行視頻獲取角度調(diào)節(jié)的時(shí)候,大多數(shù)采用手動(dòng)調(diào)節(jié)方法,從而不利于整個(gè)實(shí)時(shí)視頻的及時(shí)獲取。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了基于VR的實(shí)時(shí)視頻拍攝方法,采用全新的VR視頻獲取流程,實(shí)現(xiàn)整個(gè)VR視頻視角的精準(zhǔn)定位和高精度呈現(xiàn)。
為了達(dá)到上述目的,本發(fā)明所采用的技術(shù)方案是,基于VR的實(shí)時(shí)視頻拍攝方法,包括以下步驟:
步驟1:獲得攝像頭或攝像頭組的可視視角范圍,
步驟2:每間隔TS通過(guò)攝像頭采集全景圖片,
步驟3:根據(jù)圖片分辨率將全景圖片進(jìn)行坐標(biāo)軸劃分,并確定原點(diǎn),
步驟4:確定顯示設(shè)備的縱向原點(diǎn)及橫向原點(diǎn),
步驟5:實(shí)時(shí)獲取顯示設(shè)備的位置信息,并計(jì)算當(dāng)前顯示設(shè)備的位置信息和上一時(shí)刻顯示設(shè)備的位置信息之間的位差信息,
步驟6:根據(jù)該位差信息獲取全景圖片中具有與該位差信息相對(duì)于的區(qū)域圖片;
步驟7:將一連續(xù)時(shí)間段N中所有的區(qū)域圖片進(jìn)行壓縮生成視頻流,并將視頻流通過(guò)無(wú)線傳輸網(wǎng)絡(luò)發(fā)送至顯示設(shè)備進(jìn)行顯示。
進(jìn)一步的,所述步驟2中,T的范圍為0.01-2秒。
進(jìn)一步的,所述步驟3中,全景圖片進(jìn)行二維坐標(biāo)軸劃分,則將該全景圖片劃分為X軸和Y軸,并確定該X軸和Y軸的原點(diǎn)。
本發(fā)明還提供了另一種技術(shù)方案,基于VR的實(shí)時(shí)視頻拍攝方法,包括以下步驟:
步驟1:獲得攝像頭組的可視視角范圍,
步驟2:每間隔TS通過(guò)攝像頭組分別采集多張不同視角圖片,并將不同視角圖片進(jìn)行拼接,形成一張全景圖片,
步驟3:根據(jù)圖片分辨率將全景圖片進(jìn)行坐標(biāo)軸劃分,并確定原點(diǎn),
步驟4:確定顯示設(shè)備的縱向原點(diǎn)及橫向原點(diǎn),
步驟5:實(shí)時(shí)獲取顯示設(shè)備的位置信息,并計(jì)算當(dāng)前顯示設(shè)備的位置信息和上一時(shí)刻顯示設(shè)備的位置信息之間的位差信息,
步驟6:根據(jù)該位差信息獲取全景圖片中具有與該位差信息相對(duì)于的區(qū)域圖片;
步驟7:將一連續(xù)時(shí)間段N中所有的區(qū)域圖片進(jìn)行壓縮生成視頻流,并將視頻流通過(guò)無(wú)線傳輸網(wǎng)絡(luò)發(fā)送至顯示設(shè)備進(jìn)行顯示。
進(jìn)一步的,步驟2具體包括:
獲取兩幅圖像,所述兩幅圖像之間存在重疊區(qū)域;
查找所述兩幅圖像的重疊區(qū)域;
獲取所述重疊區(qū)域的深度圖;
根據(jù)所述深度圖將所述兩幅圖像拼接成一幅圖像,包括:計(jì)算所述兩幅圖像之間的單應(yīng)性矩陣;將第一幅圖像按照其與單應(yīng)性矩陣的對(duì)應(yīng)關(guān)系映射到目標(biāo)坐標(biāo)系中;根據(jù)所述深度圖計(jì)算所述重疊區(qū)域內(nèi)兩幅圖像上對(duì)應(yīng)像素之間的視差;若視差在預(yù)定視差范圍內(nèi),則舍棄第二幅圖像的像素點(diǎn);若視差超出預(yù)定視差范圍,則將所述第二幅圖像在所述重疊區(qū)域內(nèi)的像素點(diǎn)映射到目標(biāo)坐標(biāo)系中第一幅圖像的對(duì)應(yīng)像素點(diǎn)的坐標(biāo)上;將第二幅圖像中在重疊區(qū)域以外的像素按照其與單應(yīng)性矩陣的對(duì)應(yīng)關(guān)系映射到目標(biāo)坐標(biāo)系中。
進(jìn)一步的,所述步驟2中,T的范圍為0.01-2秒。
進(jìn)一步的,所述步驟3中,全景圖片進(jìn)行二維坐標(biāo)軸劃分,則將該全景圖片劃分為X軸和Y軸,并確定該X軸和Y軸的原點(diǎn)。
本發(fā)明通過(guò)采用上述技術(shù)方案,與現(xiàn)有技術(shù)相比,具有如下優(yōu)點(diǎn):
本發(fā)明通過(guò)設(shè)計(jì)一種全新的基于VR的實(shí)時(shí)視頻拍攝方法,采用全新的方式,依據(jù)時(shí)間間隔獲取全景圖片,并對(duì)該全景圖片進(jìn)行坐標(biāo)軸劃分,而通過(guò)將顯示設(shè)備的位置差同比例等效至全景圖片上的區(qū)域圖片中,并將一定時(shí)間段中的連續(xù)區(qū)域圖片進(jìn)行壓縮后的視頻流通過(guò)無(wú)線網(wǎng)絡(luò)傳輸至顯示設(shè)備,從而獲得VR虛擬實(shí)現(xiàn)的視覺(jué)體驗(yàn)效果。避免了舵機(jī)云臺(tái)調(diào)節(jié)帶來(lái)的延時(shí)性和誤差,從而極大程度地提高了VR視覺(jué)體驗(yàn)的流暢性和精準(zhǔn)性。
附圖說(shuō)明
圖1是本發(fā)明的實(shí)施例1的示意圖。
具體實(shí)施方式
現(xiàn)結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明進(jìn)一步說(shuō)明。
實(shí)施例1:
作為一個(gè)具體的實(shí)施例,基于VR的實(shí)時(shí)視頻拍攝方法,參考圖1所示,包括以下步驟:
步驟1:獲得攝像頭1或攝像頭1組的可視視角范圍。
步驟2:每間隔TS通過(guò)攝像頭1采集全景圖片22,T的范圍為0.01-2秒。
步驟3:根據(jù)圖片分辨率將全景圖片2進(jìn)行坐標(biāo)軸劃分,并確定原點(diǎn),全景圖片2進(jìn)行二維坐標(biāo)軸劃分,則將該全景圖片2劃分為X軸和Y軸,并確定該X軸和Y軸的原點(diǎn),本實(shí)施例中,該全景圖片2的分辨率為1772*2716,則X軸的坐標(biāo)范圍為-886至+886,Y軸的坐標(biāo)范圍為-1358至+1358。
步驟4:確定顯示設(shè)備的縱向原點(diǎn)及橫向原點(diǎn)。
步驟5:實(shí)時(shí)獲取顯示設(shè)備的位置信息,并計(jì)算當(dāng)前顯示設(shè)備的位置信息和上一時(shí)刻顯示設(shè)備的位置信息之間的位差信息。
步驟6:根據(jù)該位差信息獲取全景圖片2中具有與該位差信息相對(duì)于的區(qū)域圖片3。
步驟7:將一連續(xù)時(shí)間段N中所有的區(qū)域圖片3進(jìn)行壓縮生成視頻流,并將視頻流通過(guò)無(wú)線傳輸網(wǎng)絡(luò)發(fā)送至顯示設(shè)備進(jìn)行顯示。N為任意正數(shù)值,其單位為S。
實(shí)施例2:
本實(shí)施例的基于VR的實(shí)時(shí)視頻拍攝方法,包括以下步驟:
步驟1:獲得攝像頭組的可視視角范圍,
步驟2:每間隔TS通過(guò)攝像頭組分別采集多張不同視角圖片,并將不同視角圖片進(jìn)行拼接,形成一張全景圖片,
步驟3:根據(jù)圖片分辨率將全景圖片進(jìn)行坐標(biāo)軸劃分,并確定原點(diǎn),
步驟4:確定顯示設(shè)備的縱向原點(diǎn)及橫向原點(diǎn),
步驟5:實(shí)時(shí)獲取顯示設(shè)備的位置信息,并計(jì)算當(dāng)前顯示設(shè)備的位置信息和上一時(shí)刻顯示設(shè)備的位置信息之間的位差信息,
步驟6:根據(jù)該位差信息獲取全景圖片中具有與該位差信息相對(duì)于的區(qū)域圖片;
步驟7:將一連續(xù)時(shí)間段N中所有的區(qū)域圖片進(jìn)行壓縮生成視頻流,并將視頻流通過(guò)無(wú)線傳輸網(wǎng)絡(luò)發(fā)送至顯示設(shè)備進(jìn)行顯示。N為任意正數(shù)值,其單位為S。
進(jìn)一步的,步驟2具體包括:
獲取兩幅圖像,所述兩幅圖像之間存在重疊區(qū)域;
查找所述兩幅圖像的重疊區(qū)域;
獲取所述重疊區(qū)域的深度圖;
根據(jù)所述深度圖將所述兩幅圖像拼接成一幅圖像,包括:計(jì)算所述兩幅圖像之間的單應(yīng)性矩陣;將第一幅圖像按照其與單應(yīng)性矩陣的對(duì)應(yīng)關(guān)系映射到目標(biāo)坐標(biāo)系中;根據(jù)所述深度圖計(jì)算所述重疊區(qū)域內(nèi)兩幅圖像上對(duì)應(yīng)像素之間的視差;若視差在預(yù)定視差范圍內(nèi),則舍棄第二幅圖像的像素點(diǎn);若視差超出預(yù)定視差范圍,則將所述第二幅圖像在所述重疊區(qū)域內(nèi)的像素點(diǎn)映射到目標(biāo)坐標(biāo)系中第一幅圖像的對(duì)應(yīng)像素點(diǎn)的坐標(biāo)上;將第二幅圖像中在重疊區(qū)域以外的像素按照其與單應(yīng)性矩陣的對(duì)應(yīng)關(guān)系映射到目標(biāo)坐標(biāo)系中。
進(jìn)一步的,所述步驟2中,T的范圍為0.01-2秒。
進(jìn)一步的,所述步驟3中,全景圖片進(jìn)行二維坐標(biāo)軸劃分,則將該全景圖片劃分為X軸和Y軸,并確定該X軸和Y軸的原點(diǎn)。
本發(fā)明通過(guò)設(shè)計(jì)一種全新的基于VR的實(shí)時(shí)視頻拍攝方法,沒(méi)有采用傳統(tǒng)的VR實(shí)時(shí)視頻拍攝過(guò)程中通過(guò)對(duì)舵機(jī)云臺(tái)的調(diào)節(jié)從而來(lái)實(shí)現(xiàn)攝像頭1的視角的調(diào)節(jié),而是采用全新的方式,依據(jù)時(shí)間間隔獲取全景圖片,并對(duì)該全景圖片進(jìn)行坐標(biāo)軸劃分,而通過(guò)將顯示設(shè)備的位置差同比例等效至全景圖片上的區(qū)域圖片中,并將一定時(shí)間段中的連續(xù)區(qū)域圖片進(jìn)行壓縮后的視頻流通過(guò)無(wú)線網(wǎng)絡(luò)傳輸至顯示設(shè)備,從而獲得VR虛擬實(shí)現(xiàn)的視覺(jué)體驗(yàn)效果。避免了舵機(jī)云臺(tái)調(diào)節(jié)帶來(lái)的延時(shí)性和誤差,從而極大程度地提高了VR視覺(jué)體驗(yàn)的流暢性和精準(zhǔn)性。
盡管結(jié)合優(yōu)選實(shí)施方案具體展示和介紹了本發(fā)明,但所屬領(lǐng)域的技術(shù)人員應(yīng)該明白,在不脫離所附權(quán)利要求書(shū)所限定的本發(fā)明的精神和范圍內(nèi),在形式上和細(xì)節(jié)上可以對(duì)本發(fā)明做出各種變化,均為本發(fā)明的保護(hù)范圍。