欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

視頻的半球面播放方法和系統(tǒng)與流程

文檔序號:12496851閱讀:534來源:國知局
視頻的半球面播放方法和系統(tǒng)與流程

本申請涉及視頻播放技術領域,具體地說,涉及一種視頻的半球面播放方法和系統(tǒng)。



背景技術:

隨著信息化技術的普及,越來越多的人們通過視頻來汲取信息、獲取新聞資訊或休閑娛樂,人們對視頻的依賴程度也越來越高。

目前,全景視頻已經(jīng)成為新潮流,也有越來越多的視頻網(wǎng)站支持觀看全景視頻。自從gopro火起來后,利用多個gopro鏡頭拼接起來拍攝360度無死角的全景視頻成為新寵,與此同時,VR全景視頻也成為當紅項目,社交領域也越發(fā)紅火。

以往應用6臺gopro六面體模式組裝方案進行拍攝是一種早期的方案,最大的難度在于同步畫面、平衡色調曝光和拼接,后期制作起來相當麻煩費時,而國外很多專業(yè)級別VR攝影機雖然免除拼接煩惱,可是卻價格不菲。當下,369度全景視頻拍攝機器也隨之誕生。

在球體全景視頻的播放過程中,需要先把處理好的全景視頻圖像貼合到全景視頻的球體模型上,再進行渲染播放,在用戶看來就能達到全景視頻的播放效果。

但是對于一些特殊的片種,不想讓用戶看到球體后面的半球部分,只需要用戶觀看前面半球體的視頻畫面,以達到某些特殊的視覺效果時,就需要設置半球視頻的播放形式。

因此,如何實現(xiàn)視頻的半球面播放成為亟待解決的技術問題。



技術實現(xiàn)要素:

有鑒于此,本申請所要解決的技術問題是提供了一種視頻的半球面播放方法和系統(tǒng),實現(xiàn)了視頻的半球面播放,有效減少了流量損耗,同時也大大減少了視頻傳輸和解析過程中的消耗。

為了解決上述技術問題,本申請有如下技術方案:

一種視頻的半球面播放方法,包括:

在視頻拍攝環(huán)境中,每隔預定時間采集各個拍攝場景中每一個拍攝角度下的視頻幀圖像;

處理所述視頻幀圖像,去除所述視頻幀圖像中影響圖像正常顯示的噪聲,并將處理后的視頻幀圖像嵌入在對應視頻拍攝場景中的對應位置上;

將同一拍攝場景下的所述視頻幀圖像進行拼接處理,拼接形成同一拍攝場景下的一個全景視頻圖像;

逐個完成所有拍攝場景下的拍攝圖片的處理,形成多個全景視頻圖像;

按照拍攝先后順序,將多個所述全景視頻圖像進行順序編號,多個所述全景視頻圖像將組合形成一視頻文件;

計算將所述視頻文件投射到半球體模型上時,各所述視頻幀圖像在所述半球體模型上對應的顯示位置;

根據(jù)多個所述全景視頻圖像的順序編號以及各所述視頻幀圖像在所述半球體模型上的顯示位置,在所述半球體模型上對多個所述全景視頻圖像按順序進行渲染播放,并將觀察點設置在半球面的球心位置。

優(yōu)選地,其中:

進一步包括:

在逐個完成所有拍攝場景下的拍攝圖片的處理,形成多個全景視頻圖像之后,計算半球體模型中半球展開圖像中每個視頻幀圖像的坐標,將拼接形成的每個所述全景視頻圖像的大小進行處理,使得每個所述全景視頻圖像的坐標范圍與所述半球展開圖像的坐標范圍一致。

優(yōu)選地,其中:

計算將所述視頻文件投射到半球體模型上時,各所述視頻幀圖像在所述半球體模型上對應的顯示位置,進一步為:

計算半球體模型中半球展開圖像中每個視頻幀圖像的坐標,將每個全景視頻圖像的大小進行處理,使得每個所述全景視頻圖像的坐標范圍與所述半球展開圖像的坐標范圍一致,同時使得每個所述全景視頻圖像中的每個視頻幀圖像與所述半球展開圖像中的每個視頻幀圖像形成一一映射關系,根據(jù)所述半球展開圖像中每個視頻幀圖像的坐標,獲取到所述全景視頻圖像中對應視頻幀圖像在所述半球體模型上的顯示位置。

一種視頻的半球面播放系統(tǒng),其特征在于,包括:視頻幀圖像采集模塊、視頻幀圖像處理模塊、視頻幀圖像拼接模塊、全景視頻圖像排序模塊、視頻幀圖像顯示位置計算模塊、視頻播放模塊,

所述視頻幀圖像采集模塊,用于在視頻拍攝環(huán)境中,每隔預定時間采集各個拍攝場景中每一個拍攝角度下的視頻幀圖像;

所述視頻幀圖像處理模塊,用于處理所述視頻幀圖像,去除所述視頻幀圖像中影響圖像正常顯示的噪聲,并將處理后的視頻幀圖像嵌入在對應視頻拍攝場景中的對應位置上;

所述視頻幀圖像拼接模塊,用于將同一拍攝場景下的所述視頻幀圖像進行拼接處理,拼接形成同一拍攝場景下的一個全景視頻圖像,并用于逐個完成所有拍攝場景下的拍攝圖片的處理,形成多個全景視頻圖像;

所述全景視頻圖像排序模塊,用于按照拍攝先后順序,將多個所述全景視頻圖像進行順序編號,多個所述全景視頻圖像將組合形成一視頻文件;

所述視頻幀圖像顯示位置計算模塊,用于計算將所述視頻文件投射到半球體模型上時,各所述視頻幀圖像在所述半球體模型上對應的顯示位置;

所述視頻播放模塊,用于根據(jù)多個所述全景視頻圖像的順序編號以及各所述視頻幀圖像在所述半球體模型上的顯示位置,在所述半球體模型上對多個所述全景視頻圖像按順序進行渲染播放,并將觀察點設置在半球面的球心位置。

優(yōu)選地,其中:

所述視頻幀圖像顯示位置計算模塊,進一步用于計算半球體模型中半球展開圖像中每個視頻幀圖像的坐標,將拼接形成的每個所述全景視頻圖像的大小進行處理,使得每個所述全景視頻圖像的坐標范圍與所述半球展開圖像的坐標范圍一致。

優(yōu)選地,其中:

所述視頻幀圖像顯示位置計算模塊,進一步用于計算半球體模型中半球展開圖像中每個視頻幀圖像的坐標,將每個全景視頻圖像的大小進行處理,使得每個所述全景視頻圖像的坐標范圍與所述半球展開圖像的坐標范圍一致,同時使得每個所述全景視頻圖像中的每個視頻幀圖像與所述半球展開圖像中的每個視頻幀圖像形成一一映射關系,根據(jù)所述半球展開圖像中每個視頻幀圖像的坐標,獲取到所述全景視頻圖像中對應視頻幀圖像在所述半球體模型上的顯示位置。

與現(xiàn)有技術相比,本申請所述的系統(tǒng)及方法,達到了如下效果:

第一,本發(fā)明所提供的視頻的半球面播放方法和系統(tǒng),對全景視頻進行半球面播放,有效減少了流量損耗,同時也大大減少了視頻傳輸和解析過程中的消耗。

第二,本發(fā)明所提供的視頻的半球面播放方法和系統(tǒng),達到了僅在半球面上播放全景視頻的效果,尤其適用于舞臺表演和不需要觀看后面180度視角的場景,達到了特殊的視覺效果。

附圖說明

此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:

圖1為本發(fā)明的所述一種視頻的半球面播放方法的流程圖;

圖2為本發(fā)明的所述一種視頻的半球面播放系統(tǒng)的結構圖;

圖3為本發(fā)明的所述一種視頻的半球面播放方法的實施例的流程圖。

具體實施方式

如在說明書及權利要求當中使用了某些詞匯來指稱特定組件。本領域技術人員應可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準則。如在通篇說明書及權利要求當中所提及的“包含”為一開放式用語,故應解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領域技術人員能夠在一定誤差范圍內(nèi)解決所述技術問題,基本達到所述技術效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實施本申請的較佳實施方式,然所述描述乃以說明本申請的一般原則為目的,并非用以限定本申請的范圍。本申請的保護范圍當視所附權利要求所界定者為準。

實施例1

參見圖1所示為本申請所述一種視頻的半球面播放方法的具體實施例,該方法包括:

步驟101、在視頻拍攝環(huán)境中,每隔預定時間采集各個拍攝場景中每一個拍攝角度下的視頻幀圖像;

步驟102、處理所述視頻幀圖像,去除所述視頻幀圖像中影響圖像正常顯示的噪聲,并將處理后的視頻幀圖像嵌入在對應視頻拍攝場景中的對應位置上;

步驟103、將同一拍攝場景下的所述視頻幀圖像進行拼接處理,拼接形成同一拍攝場景下的一個全景視頻圖像;

步驟104、逐個完成所有拍攝場景下的拍攝圖片的處理,形成多個全景視頻圖像;

步驟105、按照拍攝先后順序,將多個所述全景視頻圖像進行順序編號,多個所述全景視頻圖像將組合形成一視頻文件;

步驟106、計算將所述視頻文件投射到半球體模型上時,各所述視頻幀圖像在所述半球體模型上對應的顯示位置;

步驟107、根據(jù)多個所述全景視頻圖像的順序編號以及各所述視頻幀圖像在所述半球體模型上的顯示位置,在所述半球體模型上對多個所述全景視頻圖像按順序進行渲染播放,并將觀察點設置在半球面的球心位置。

本發(fā)明提供的上述視頻的半球面播放方法中,首先采集各個拍攝場景中每一個拍攝角度下的視頻幀圖像,這些視頻幀圖像將作為形成全景視頻的基礎素材;然后對視頻幀圖像進行處理,將每個視頻幀圖像嵌入到對應視頻拍攝場景中的對應位置上,再逐個將每個拍攝場景下的視頻幀圖像進行拼接處理,從而形成了各個拍攝場景下的全景視頻圖像;為形成全景視頻文件,將全景視頻圖像按照拍攝時間先后順序進行排序并編號;然后計算各視頻幀圖像在半球體模型上對應的顯示位置,最后根據(jù)全景視頻圖像的順序編號和各視頻幀圖像在半球體模型上的顯示位置,在半球體模型上帝全景視頻進行渲染播放,并將觀察點設置在半球面的球心位置。

本發(fā)明所提供的上述視頻的半球面播放方法,與傳統(tǒng)的360度整球播放方法相比,僅在半球面上播放全景視頻,有效減少了流量損耗,同時也大大減少了視頻傳輸和解析過程中的消耗。而且,本發(fā)明所提供的視頻的半球面播放方法,僅在半球面上播放全景視頻,尤其適用于舞臺表演和不需要觀看后面180度視角的場景,達到了特殊的視覺效果。

上述步驟101中,每隔預定時間采集各個拍攝場景中每一個拍攝角度下的視頻幀圖像,此處的預定時間根據(jù)實際拍攝需求以及視頻處理需求進行靈活設置。

上述步驟102中,去除所述視頻幀圖像中影響圖像正常顯示的噪聲,并將處理后的視頻幀圖像嵌入在對應視頻拍攝場景中的對應位置上。將每個視頻幀圖像中影響圖像正常顯示的噪聲去除,使得處理后的視頻幀圖像達到正常顯示的效果,為后續(xù)的視頻處理奠定了良好的基礎。

本發(fā)明所提供的視頻的半球面播放方法,在逐個完成所有拍攝場景下的拍攝圖片的處理,形成多個全景視頻圖像之后,進一步包括:計算半球體模型中半球展開圖像中每個視頻幀圖像的坐標,將拼接形成的每個所述全景視頻圖像的大小進行處理,使得每個所述全景視頻圖像的坐標范圍與所述半球展開圖像的坐標范圍一致。通過此項操作,使得處理后的全景視頻圖像的大小符合半球體模型的播放要求,進而使得處理后的全景視頻圖像能夠在半球體模型中正常顯示,達到通過半球體進行全景視頻播放的效果。

上述步驟106中,計算將所述視頻文件投射到半球體模型上時,各所述視頻幀圖像在所述半球體模型上對應的顯示位置,進一步為:

計算半球體模型中半球展開圖像中每個視頻幀圖像的坐標,將每個全景視頻圖像的大小進行處理,使得每個所述全景視頻圖像的坐標范圍與所述半球展開圖像的坐標范圍一致,同時使得每個所述全景視頻圖像中的每個視頻幀圖像與所述半球展開圖像中的每個視頻幀圖像形成一一映射關系,根據(jù)所述半球展開圖像中每個視頻幀圖像的坐標,獲取到所述全景視頻圖像中對應視頻幀圖像在所述半球體模型上的顯示位置。

通過上述方式,將各個全景視頻圖像與半球面展開圖像的坐標范圍設置為一致,并使得每個全景視頻圖像中的每個視頻幀圖像與半球展開圖像中的每個視頻幀圖像形成一一映射關系,如此,半球體展開圖像中某個視頻幀圖像在半球體模型中的位置即是與該視頻幀圖像一一對應的全景視頻圖像中的視頻幀圖像的位置,通過此種方式輕松得到了全景視頻圖像中各個視頻幀在半球體模型上的顯示位置。

實施例2

參見圖2所示為本申請所述一種視頻的半球面播放系統(tǒng)的具體實施例,該系統(tǒng)包括:視頻幀圖像采集模塊10、視頻幀圖像處理模塊20、視頻幀圖像拼接模塊30、全景視頻圖像排序模塊40、視頻幀圖像顯示位置計算模塊50、視頻播放模塊60,

所述視頻幀圖像采集模塊10,用于在視頻拍攝環(huán)境中,每隔預定時間采集各個拍攝場景中每一個拍攝角度下的視頻幀圖像;

所述視頻幀圖像處理模塊20,用于處理所述視頻幀圖像,去除所述視頻幀圖像中影響圖像正常顯示的噪聲,并將處理后的視頻幀圖像嵌入在對應視頻拍攝場景中的對應位置上;

所述視頻幀圖像拼接模塊30,用于將同一拍攝場景下的所述視頻幀圖像進行拼接處理,拼接形成同一拍攝場景下的一個全景視頻圖像,并用于逐個完成所有拍攝場景下的拍攝圖片的處理,形成多個全景視頻圖像;

所述全景視頻圖像排序模塊40,用于按照拍攝先后順序,將多個所述全景視頻圖像進行順序編號,多個所述全景視頻圖像將組合形成一視頻文件;

所述視頻幀圖像顯示位置計算模塊50,用于計算將所述視頻文件投射到半球體模型上時,各所述視頻幀圖像在所述半球體模型上對應的顯示位置;

所述視頻播放模塊60,用于根據(jù)多個所述全景視頻圖像的順序編號以及各所述視頻幀圖像在所述半球體模型上的顯示位置,在所述半球體模型上對多個所述全景視頻圖像按順序進行渲染播放,并將觀察點設置在半球面的球心位置。

本發(fā)明提供的上述視頻的半球面播放系統(tǒng)中,首先通過視頻幀圖像采集模塊10采集各個拍攝場景中每一個拍攝角度下的視頻幀圖像,這些視頻幀圖像將作為形成全景視頻的基礎素材;然后利用視頻幀圖像處理模塊20對視頻幀圖像進行處理,將每個視頻幀圖像嵌入到對應視頻拍攝場景中的對應位置上,再利用視頻幀圖像拼接模塊30逐個將每個拍攝場景下的視頻幀圖像進行拼接處理,從而形成了各個拍攝場景下的全景視頻圖像;為形成全景視頻文件,全景視頻圖像排序模塊40將全景視頻圖像按照拍攝時間先后順序進行排序并編號;然后通過視頻幀圖像顯示位置計算模塊50計算各視頻幀圖像在半球體模型上對應的顯示位置,最后視頻播放模塊60根據(jù)全景視頻圖像的順序編號和各視頻幀圖像在半球體模型上的顯示位置,在半球體模型上帝全景視頻進行渲染播放,并將觀察點設置在半球面的球心位置。

本發(fā)明所提供的上述視頻的半球面播放系統(tǒng),與傳統(tǒng)的360度整球播放系統(tǒng)相比,僅在半球面上播放全景視頻,有效減少了流量損耗,同時也大大減少了視頻傳輸和解析過程中的消耗。而且,本發(fā)明所提供的視頻的半球面播放系統(tǒng),僅在半球面上播放全景視頻,尤其適用于舞臺表演和不需要觀看后面180度視角的場景,達到了特殊的視覺效果。

本發(fā)明中的視頻幀圖像采集模塊10每隔預定時間采集各個拍攝場景中每一個拍攝角度下的視頻幀圖像,此處的預定時間根據(jù)實際拍攝需求以及視頻處理需求進行靈活設置。

上述視頻幀圖像處理模塊20,能夠去除所述視頻幀圖像中影響圖像正常顯示的噪聲,并將處理后的視頻幀圖像嵌入在對應視頻拍攝場景中的對應位置上。通過視頻幀圖像處理模塊20對視頻幀圖像的處理,將每個視頻幀圖像中影響圖像正常顯示的噪聲去除,使得處理后的視頻幀圖像達到正常顯示的效果,為后續(xù)的視頻處理奠定了良好的基礎。

上述視頻幀圖像顯示位置計算模塊50,進一步用于計算半球體模型中半球展開圖像中每個視頻幀圖像的坐標,將拼接形成的每個所述全景視頻圖像的大小進行處理,使得每個所述全景視頻圖像的坐標范圍與所述半球展開圖像的坐標范圍一致。通過視頻幀圖像顯示位置計算模塊50的上述處理過程,使得處理后的全景視頻圖像的大小符合半球體模型的播放要求,進而使得處理后的全景視頻圖像能夠在半球體模型中正常顯示,達到通過半球體進行全景視頻播放的效果。

本發(fā)明中的視頻幀圖像顯示位置計算模塊50,進一步用于計算半球體模型中半球展開圖像中每個視頻幀圖像的坐標,將每個全景視頻圖像的大小進行處理,使得每個所述全景視頻圖像的坐標范圍與所述半球展開圖像的坐標范圍一致,同時使得每個所述全景視頻圖像中的每個視頻幀圖像與所述半球展開圖像中的每個視頻幀圖像形成一一映射關系,根據(jù)所述半球展開圖像中每個視頻幀圖像的坐標,獲取到所述全景視頻圖像中對應視頻幀圖像在所述半球體模型上的顯示位置。

通過視頻幀圖像顯示位置計算模塊50的處理,將各個全景視頻圖像與半球面展開圖像的坐標范圍設置為一致,并使得每個全景視頻圖像中的每個視頻幀圖像與半球展開圖像中的每個視頻幀圖像形成一一映射關系,如此,半球體展開圖像中某個視頻幀圖像在半球體模型中的位置即是與該視頻幀圖像一一對應的全景視頻圖像中的視頻幀圖像的位置,通過此種方式輕松得到了全景視頻圖像中各個視頻幀在半球體模型上的顯示位置。

實施例3

以下提供一種本發(fā)明視頻的半球面播放系統(tǒng)的應用實施例,參見圖3,具體包括:

步驟201、在視頻拍攝環(huán)境中,每隔預定時間采集各個拍攝場景中每一個拍攝角度下的視頻幀圖像;

步驟202、處理所述視頻幀圖像,去除所述視頻幀圖像中影響圖像正常顯示的噪聲,并將處理后的視頻幀圖像嵌入在對應視頻拍攝場景中的對應位置上;

步驟203、將同一拍攝場景下的所述視頻幀圖像進行拼接處理,拼接形成同一拍攝場景下的一個全景視頻圖像;

步驟204、逐個完成所有拍攝場景下的拍攝圖片的處理,形成多個全景視頻圖像;

步驟205、計算半球體模型中半球展開圖像中每個視頻幀圖像的坐標,將拼接形成的每個所述全景視頻圖像的大小進行處理,使得每個所述全景視頻圖像的坐標范圍與所述半球展開圖像的坐標范圍一致;

步驟206、按照拍攝先后順序,將多個所述全景視頻圖像進行順序編號,多個所述全景視頻圖像將組合形成一視頻文件;

步驟207、計算將所述視頻文件投射到半球體模型上時,各所述視頻幀圖像在所述半球體模型上對應的顯示位置;

步驟208、根據(jù)多個所述全景視頻圖像的順序編號以及各所述視頻幀圖像在所述半球體模型上的顯示位置,在所述半球體模型上對多個所述全景視頻圖像按順序進行渲染播放,并將觀察點設置在半球面的球心位置。

上述步驟207中,首先計算半球體模型中半球展開圖像中每個視頻幀圖像的坐標,將每個全景視頻圖像的大小進行處理,使得每個所述全景視頻圖像的坐標范圍與所述半球展開圖像的坐標范圍一致,同時使得每個所述全景視頻圖像中的每個視頻幀圖像與所述半球展開圖像中的每個視頻幀圖像形成一一映射關系,再根據(jù)所述半球展開圖像中每個視頻幀圖像的坐標,獲取到所述全景視頻圖像中對應視頻幀圖像在所述半球體模型上的顯示位置。

通過上述方式,即實現(xiàn)了全景視頻的半球面播放。

通過以上各實施例可知,本申請存在的有益效果是:

第一,本發(fā)明所提供的視頻的半球面播放方法和系統(tǒng),對全景視頻進行半球面播放,有效減少了流量損耗,同時也大大減少了視頻傳輸和解析過程中的消耗。

第二,本發(fā)明所提供的視頻的半球面播放方法和系統(tǒng),達到了僅在半球面上播放全景視頻的效果,尤其適用于舞臺表演和不需要觀看后面180度視角的場景,達到了特殊的視覺效果。

本領域內(nèi)的技術人員應明白,本申請的實施例可提供為方法、裝置、或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。

上述說明示出并描述了本申請的若干優(yōu)選實施例,但如前所述,應當理解本申請并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構想范圍內(nèi),通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本申請的精神和范圍,則都應在本申請所附權利要求的保護范圍內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
萍乡市| 讷河市| 安新县| 金乡县| 海林市| 阜阳市| 陈巴尔虎旗| 寿光市| 茂名市| 盐源县| 恩平市| 广饶县| 阿克| 浑源县| 天等县| 年辖:市辖区| 水富县| 公安县| 泗阳县| 腾冲县| 庐江县| 友谊县| 盐源县| 安塞县| 漾濞| 娱乐| 霍州市| 沧州市| 两当县| 永登县| 南丹县| 滕州市| 稻城县| 德州市| 基隆市| 靖宇县| 教育| 兴海县| 竹北市| 清新县| 自贡市|