本發(fā)明實施例涉及圖像技術領域,尤其涉及一種球景圖像生成方法及裝置。
背景技術:
隨著智能手機的發(fā)展,手機的相機模塊成為了手機中非常重要的模塊,功能也越來越豐富,成為了各大手機廠商競爭的特征之一。早在2011年HTC就已經(jīng)推出一款搭載雙攝像頭的嵌入安卓操作系統(tǒng)的智能手機,
近幾年關于平行雙攝像頭在手機上的應用也逐漸增多,例如華為發(fā)布的P9版本、V8版本的智能手機等,但是在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn):其功能比較局限,如,局限于通過拍攝一幅帶有景深信息的圖像。
技術實現(xiàn)要素:
本發(fā)明提供一種球景圖像生成方法及裝置,能夠得到真實反應實景的球景圖像。
第一方面,本發(fā)明實施例提供了一種球景圖像生成方法,包括:
采用攝像設備在至少兩個預設位置處各拍攝至少一幅圖像;
根據(jù)所有預設位置處的至少一幅圖像生成球景圖像。
進一步的,采用攝像設備在至少兩個預設位置處各拍攝至少一幅圖像包括:
采用多目攝像設備的多個攝像頭分別在至少兩個預設位置處各拍攝至少一幅圖像;
根據(jù)所有預設位置處的至少一幅圖像生成球景圖像包括:
根據(jù)所有攝像頭拍攝的圖像生成球景圖像。
進一步的,采用攝像設備在至少兩個預設位置處各拍攝至少一幅圖像包括:
通過所述多目攝像設備中的重力傳感器和地磁傳感器計算得到所述多目攝像設備的攝影平面與水平面的第一夾角;
固定所述第一夾角采用所述多目攝像設備進行拍攝分別得到至少一幅圖像;
在所述第一夾角的基礎上增加和/或減少第一預設角度得到第二夾角;
固定所述第二夾角采用所述多目攝像設備進行拍攝分別得到至少一幅圖像;
確定所述第二夾角是否為預設角度,若是,則結束拍攝;
若否,則在所述第二夾角的基礎上增加和/或減少第二預設角度得到第三夾角,重復執(zhí)行拍攝和角度判斷步驟,直到攝影平面與水平方向成預設角度結束拍攝。
進一步的,根據(jù)所有預設位置處的至少一幅圖像生成球景圖像包括:
計算得到每張圖像中各像素點的景深信息;
根據(jù)所述景深信息和所述圖像對應的固定夾角生成球景圖像。
進一步的,根據(jù)所述景深信息和所述圖像對應的固定夾角生成球景圖像包括:
根據(jù)所述夾角確定相鄰位置的圖像,并去除相鄰圖像中的重疊部分;
根據(jù)所述重疊部分的圖像像素點的景深信息將相鄰圖像合成一幅圖像,重復上述合并過程直到將所有的圖像合并成一幅球景圖像。
進一步的,根據(jù)所述重疊部分的圖像像素點的景深信息將相鄰圖像合成一幅圖像包括:
根據(jù)所述景深信息獲取所述圖像像素點的像素梯度特征,根據(jù)所述像素梯度特征將相鄰圖像合成一幅圖像。
進一步的,根據(jù)所有預設位置處的至少一幅圖像生成球景圖像包括:
根據(jù)所述黑白攝像頭拍攝得到的圖像確定所述彩色攝像頭拍攝得到的圖像中各像素點的景深信息,其中,所述攝像設備為雙目攝像設備,包含一個彩色攝像頭和一個黑白攝像頭;
根據(jù)所述景深信息和所述圖像對應的固定夾角生成球景圖像。
進一步的,根據(jù)所有預設位置處的至少一幅圖像生成球景圖像包括:
分別對左攝像頭拍攝到的圖像和右攝像頭拍攝到的圖像進行合成,得到兩幅球景圖像,其中,所述攝像設備為雙目攝像設備,包含2個彩色攝像頭,在拍攝時保持所述雙目攝像設備的2個彩色攝像頭左右放置并位于同一水平面上。
進一步的,所述方法還包括:
將所述左攝像頭的球景圖像和右攝像頭的球景圖像對應傳送至虛擬現(xiàn)實VR設備的左眼鏡和右眼鏡,以使VR眼鏡將所述左攝像頭的球景圖像和右攝像頭的球景圖像合成一幅可以觀看的球景圖像。
進一步的,所述圖像為全景圖像。
第二方面,本發(fā)明實施例還提供了一種球景圖像生成裝置,包括:
圖像拍攝模塊,用于采用攝像設備在至少兩個預設位置處各拍攝至少一幅圖像;
球景圖像生成模塊,用于根據(jù)所有預設位置處的至少一幅圖像生成球景圖像。
進一步的,所述位置確定模塊具體用于,將所述室內(nèi)圖像的特征與預先構造的室內(nèi)地圖中的特征進行匹配,根據(jù)匹配結果確定所述VR用戶在所述室內(nèi)的當前位置和周圍信息。
進一步的,所述圖像拍攝模塊具體用于,采用多目攝像設備的多個攝像頭分別在至少兩個預設位置處各拍攝至少一幅圖像;
所述球景圖像生成模塊具體用于,根據(jù)所有攝像頭拍攝的圖像生成球景圖像。
進一步的,所述圖像拍攝模塊具體用于,通過所述多目攝像設備中的重力傳感器和地磁傳感器計算得到所述多目攝像設備的攝影平面與水平面的第一夾角;固定所述第一夾角采用所述多目攝像設備進行拍攝分別得到至少一幅圖像;在所述第一夾角的基礎上增加和/或減少第一預設角度得到第二夾角;固定所述第二夾角采用所述多目攝像設備進行拍攝分別得到至少一幅圖像;確定所述第二夾角是否為預設角度,若是,則結束拍攝;若否,則在所述第二夾角的基礎上增加和/或減少第二預設角度得到第三夾角,重復執(zhí)行拍攝和角度判斷步驟,直到攝影平面與水平方向成預設角度結束拍攝。
進一步的,所述球景圖像生成模塊包括:
景深信息計算單元,用于計算得到每張圖像中各像素點的景深信息;
球景圖像生成單元,用于根據(jù)所述景深信息和所述圖像對應的固定夾角生成球景圖像。
進一步的,所述球景圖像生成單元包括:
重疊去除子單元,用于根據(jù)所述夾角確定相鄰位置的圖像,并去除相鄰圖像中的重疊部分;
球景圖像生成子單元,用于根據(jù)所述重疊部分的圖像像素的景深信息將相鄰圖像合成一幅圖像,重復上述合并過程直到將所有的圖像合并成一幅球景圖像。
進一步的,所述球景圖像生成模塊具體用于,根據(jù)所述黑白攝像頭拍攝得到的圖像確定所述彩色攝像頭拍攝得到的圖像中各像素點的景深信息,其中,所述多目攝像設備為雙目攝像設備,包含一個彩色攝像頭和一個黑白攝像頭;根據(jù)所述景深信息和所述圖像對應的固定夾角生成球景圖像。
進一步的,所述球景圖像生成模塊具體用于,分別對左攝像頭拍攝到的圖像和右攝像頭拍攝到的圖像進行合成,得到兩幅球景圖像,其中,所述攝像設備為雙目攝像設備,包含2個彩色攝像頭,在拍攝時保持所述雙目攝像設備的2個彩色攝像頭左右放置并位于同一水平面上。
進一步的,所述裝置還包括:
球景圖像發(fā)送模塊,用于將所述左攝像頭的球景圖像和右攝像頭的球景圖像對應傳送至虛擬現(xiàn)實VR設備的左眼鏡和右眼鏡,以使VR眼鏡將所述左攝像頭的球景圖像和右攝像頭的球景圖像合成一幅可以觀看的球景圖像。
進一步的,所述圖像為全景圖像。
本發(fā)明實施例通過在至少兩個預設位置處各拍攝至少一幅圖像,根據(jù)所有預設位置處的至少一幅圖像生成球景圖像,由于采用了多個拍攝位置,拍攝到的圖像比較全部的反應了場景信息,因此得到的球景圖像能夠真實反應實景。
附圖說明
圖1A是本發(fā)明實施例一中的一種球景圖像生成方法的流程圖;
圖1B是本發(fā)明實施例一中的一種球景圖像生成方法中的景深信息示意圖;
圖2是本發(fā)明實施例二中的一種球景圖像生成方法的流程圖;
圖3是本發(fā)明實施例三中的一種球景圖像生成方法的流程圖;
圖4是本發(fā)明實施例四中的一種球景圖像生成方法的流程圖;
圖5是本發(fā)明實施例五中的一種球景圖像生成裝置的結構圖。
具體實施方式
下面結合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部結構。
實施例一
圖1為本發(fā)明實施例一提供的一種球景圖像生成方法的流程圖,本實施例可適用于拍攝球景圖像的情況,該方法可以由本發(fā)明實施例提供的球景圖像生成裝置來執(zhí)行,該裝置可采用軟件或硬件的方式實現(xiàn),該球景圖像生成裝置可集成于移動終端(例如,手機、智能手機等移動終端、平板電腦)、攝像設備(例如,普通相機、智能相機、單反相機)或VR設備中,如圖1所示,具體包括:
S101、采用攝像設備在至少兩個預設位置處各拍攝至少一幅圖像。
其中,為了獲得圖像的更多深度信息,所述攝像設備可選為多目攝像設備,例如多目移動終端,包括但不限于多目手機。其中,多目攝像設備可選為兩目攝像設備。
所述圖像可選為全景圖像,由于全景圖像通過廣角的表現(xiàn)手段表現(xiàn)出盡可能多的周圍環(huán)境,能夠全面的展示了360度球型范圍內(nèi)的所有景致,并且全景圖像展現(xiàn)的是實景,即為真實的場景,因此使用其合成的球景圖像,能夠最大限度的保留場景的真實性,能給人以三維立體的空間感覺,使觀者猶如身在其中。
所述至少兩個預設位置可以由用戶在攝像設備處設置,可操縱從任意一個角度拍攝場景,從而得到至少兩個預設位置處的拍攝圖像。
具體的,用戶可在攝像設備上預設一個初始拍攝位置,其余拍攝位置可由攝像設備根據(jù)所述初始位置自動調(diào)整。例如,所述攝像設備在初始拍攝位置處完成拍攝圖像之后,則自動調(diào)整到下一位置處再次進行拍攝,直到得到足夠拍攝位置處的圖像,或者直到攝像頭旋轉到指定角度完成拍攝。
或者,用戶在攝像設備上預設所有的拍攝位置,由攝像設備根據(jù)用戶設定的拍攝位置自動完成拍攝。例如,所述攝像設備按照用戶設定的位置逐一進行拍攝,直到完成所有設定位置處的圖像拍攝。
S102、根據(jù)所有預設位置處的至少一幅圖像生成球景圖像。
將所有預設位置處的圖像合成一幅球景圖像,能給人以三維立體的空間感覺,使觀者猶如身在其中。尤其是在拍攝位置足夠多的情況下,還可得到的360的球景圖像,能給用戶帶來全方位的、最真實的感受。
本實施例通過在至少兩個預設位置處各拍攝至少一幅圖像,根據(jù)所有預設位置處的至少一幅圖像生成球景圖像,由于采用了多個拍攝位置,拍攝到的圖像比較全部的反應了場景信息,因此得到的球景圖像能夠真實反應實景。
在上述實施例的基礎上,采用攝像設備在至少兩個預設位置處各拍攝至少一幅圖像,可包括:
采用多目攝像設備的多個攝像頭分別在至少兩個預設位置處各拍攝至少一幅圖像;
根據(jù)所有預設位置處的至少一幅圖像生成球景圖像,可包括:
根據(jù)所有攝像頭拍攝的圖像生成球景圖像。
具體的,在使用多目攝像設備進行拍攝時,在每個拍攝位置處,可獲得所述多目攝像設備中包含的多個攝像頭的圖像,這樣使得每個拍攝位置都會對應更多攝像頭的拍攝圖像,從而得到更多的圖像,也就更為全面的反應了場景信息。
在上述實施例的基礎上,采用攝像設備在至少兩個預設位置處各拍攝至少一幅圖像,可包括:
通過所述多目攝像設備中的重力傳感器和地磁傳感器計算得到所述多目攝像設備的攝影平面與水平面的第一夾角;
固定所述第一夾角采用所述多目攝像設備進行拍攝分別得到至少一幅圖像;
在所述第一夾角的基礎上增加和/或減少第一預設角度得到第二夾角;
固定所述第二夾角采用所述多目攝像設備進行拍攝分別得到至少一幅圖像;
確定所述第二夾角是否為預設角度,若是,則結束拍攝;
若否,則在所述第二夾角的基礎上增加和/或減少第二預設角度得到第三夾角,重復執(zhí)行拍攝和角度判斷步驟,直到攝影平面與水平方向成預設角度結束拍攝。
其中,所述第一預設角度和所述第二預設角度可為相同的角度,也可為不同的角度。
在上述實施例的基礎上,根據(jù)所有預設位置處的至少一幅圖像生成球景圖像,可包括:
計算得到每張圖像中各像素點的景深信息;
根據(jù)所述景深信息和所述圖像對應的固定夾角生成球景圖像。
其中,所述景深信息包括但不限于以下至少一種:景深、前景深和后景深。如圖1B所示,所述景深為分別位于焦點前后的兩個彌散圓之間的距離,即,在被攝主體(對焦點)前后,其影像仍然有一段清晰范圍的,就是景深信息。如圖1B所示,從焦點到近處容許彌散圓的距離叫前景深,從焦點到遠方容許彌散圓的距離叫后景深。
具體的,可根據(jù)如下公式分別計算得到景深、前景深和后景深:
其中,δ為容許彌散圓直徑、f為鏡頭焦距、F為鏡頭的拍攝光圈值、L為對焦距離、ΔL1為前景深、ΔL2為后景深、ΔL為景深。
在上述實施例的基礎上,根據(jù)所述景深信息和所述圖像對應的固定夾角生成球景圖像包括:
根據(jù)所述夾角確定相鄰位置的圖像,并去除相鄰圖像中的重疊部分;
根據(jù)所述重疊部分的圖像像素點的景深信息將相鄰圖像合成一幅圖像,重復上述合并過程直到將所有的圖像合并成一幅球景圖像。
具體的,可根據(jù)上述計算得到的景深、前景深和后景深得到近景和遠景在圖像中的相對位置,進而根據(jù)相對位置將所述近景和遠景描繪在球景圖像中。
在上述實施例的基礎上,根據(jù)所述重疊部分的圖像像素點的景深信息將相鄰圖像合成一幅圖像包括:
根據(jù)所述景深信息獲取所述圖像像素點的像素梯度特征,根據(jù)所述像素梯度特征將相鄰圖像合成一幅圖像。
其中,所述像素梯度特征包含像素梯度幅值和像素梯度方向。具體的,通過下述公式可計算得到重疊部分的像素點的像素梯度特征:
Gx(x,y)=H(x+1,y)-H(x-1,y)
Gx(x,y)=H(x,y+1)-H(x,y-1)
alpha(x,y)=tan-1(Gx(x,y)/Gy(x,y))
其中,x、y為所述圖像像素點的橫坐標和縱坐標,Gx(x,y)為所述圖像像素點的水平梯度,Gy(x,y)為所述圖像像素點的垂直梯度,H(x,y)為根據(jù)所述景深信息獲取到的所述圖像像素點的灰度值,G(x,y)為所述圖像像素點的像素梯度幅值,alpha(x,y)為所述圖像像素點的像素梯度方向。在得到所述重疊部分的圖像像素點的像素梯度幅值和像素梯度方向之后,兩部分相鄰的圖像之間會有相同或相近的像素梯度幅值和像素梯度方向,根據(jù)這些相同或相近的像素梯度幅值和像素梯度方向就可將兩幅相鄰的圖像匹配在一起。
在上述實施例的基礎上,根據(jù)所有預設位置處的至少一幅圖像生成球景圖像包括:
根據(jù)所述黑白攝像頭拍攝得到的圖像確定所述彩色攝像頭拍攝得到的圖像中各像素點的景深信息,其中,所述多目攝像設備為雙目攝像設備,包含一個彩色攝像頭和一個黑白攝像頭;
根據(jù)所述景深信息和所述圖像對應的固定夾角生成球景圖像。
在本實施例中,在使用雙目攝像設備進行拍攝的情況下,可使用拍攝的兩幅圖像計算得到各像素點的景深信息。為減少后續(xù)計算復雜度,可選使用包含一個彩色攝像頭和一個黑白攝像頭的雙目攝像設備進行拍攝,可以得到一副彩色圖像和一副黑白圖像,由于黑白圖像中含有的信息量較少,能夠降低計算復雜度,減少終端的計算負擔,因此所述黑白圖像用來輔助計算所述彩色圖像的景深信息。
在上述實施例的基礎上,根據(jù)所有預設位置處的至少一幅圖像生成球景圖像包括:
分別對左攝像頭拍攝到的圖像和右攝像頭拍攝到的圖像進行合成,得到兩幅球景圖像,其中,所述攝像設備為雙目攝像設備,包含2個彩色攝像頭,在拍攝時保持所述雙目攝像設備的2個彩色攝像頭左右放置并位于同一水平面上。
在上述實施例的基礎上,所述方法還包括:
將所述左攝像頭的球景圖像和右攝像頭的球景圖像對應傳送至虛擬現(xiàn)實VR設備的左眼鏡和右眼鏡,以使VR眼鏡將所述左攝像頭的球景圖像和右攝像頭的球景圖像合成一幅可以觀看的球景圖像。
隨著虛擬現(xiàn)實VR技術的不斷進步,將VR技術結合現(xiàn)有的智能終端也是一種趨勢,本實施例通過與VR技術結合,相機拍攝、圖像處理、圖像匹配并結合VR技術,使得用戶使用普通的手機就能夠查看VR圖像。
上述實施例通過在至少兩個預設位置處各拍攝至少一幅圖像,根據(jù)所有預設位置處的至少一幅圖像生成球景圖像,由于采用了多個拍攝位置,拍攝到的圖像比較全部的反應了場景信息,因此得到的球景圖像能夠真實反應實景。
實施例二
圖2為本發(fā)明實施例二提供的一種球景圖像生成方法的流程圖,本實施例在上述實施例的基礎上,采用攝像設備在至少兩個預設位置處各拍攝至少一幅圖像,可選為采用多目攝像設備的多個攝像頭分別在至少兩個預設位置處各拍攝至少一幅圖像;根據(jù)所有預設位置處的至少一幅圖像生成球景圖像,可選為根據(jù)所有攝像頭拍攝的圖像生成球景圖像。所述多目攝像設備可選為雙目攝像設備。如圖2所示,具體包括:
S201、采用雙目攝像設備的兩個攝像頭分別在至少兩個預設位置處各拍攝至少一幅圖像。
其中,為了拍攝到更多的圖像信息,所述兩個攝像頭可水平設置在同一平面上,或垂直設置在同一平面上。
具體的,在拍攝時首先通過重力傳感器和地磁傳感器計算得到所述雙目攝像設備的攝影平面與水平面的夾角,固定所述夾角采用所述兩個攝像頭同時進行拍攝,分別得到至少一幅圖像;然后變換所述夾角,例如在原有夾角的基礎上增加或減少一預設角度,然后在進行拍攝,直到攝影平面與水平面的夾角成90度則停止拍攝。
S202、根據(jù)所有攝像頭拍攝的圖像生成球景圖像。
具體的,計算得到每張圖像中各像素點的景深信息,根據(jù)所述夾角確定相鄰位置的圖像,并去除相鄰圖像中的重疊部分,根據(jù)計算的景深信息確定圖像近景和遠景的相對位置,根據(jù)所述相對位置生成球景圖像。
本實施例通過采用雙目攝像設備在至少兩個預設位置處各拍攝至少一幅圖像,根據(jù)所有預設位置處的至少一幅圖像生成球景圖像,由于采用了多個拍攝位置,拍攝到的圖像比較全部的反應了場景信息,因此得到的球景圖像能夠真實反應實景。
實施例三
圖3為本發(fā)明實施例三提供的一種球景圖像生成方法的流程圖,本實施例為一優(yōu)選實施例。如圖3所示,具體包括:
S301、通過所述多目攝像設備中的重力傳感器和地磁傳感器計算得到多目攝像設備的攝影平面與水平面的夾角,固定所述夾角采用所述多目攝像設備進行拍攝分別得到至少一幅圖像,變換所述夾角繼續(xù)拍攝,直到所述攝影平面與水平方向成預設角度結束拍攝。
S302、計算得到每張圖像中各像素點的景深信息。
S303、根據(jù)所述夾角確定相鄰位置的圖像,并去除相鄰圖像中的重疊部分。
S304、根據(jù)所述重疊部分的圖像像素點的景深信息將相鄰圖像合成一幅圖像,重復上述合并過程直到將所有的圖像合并成一幅球景圖像。
對于上述各步驟的詳細描述具體參見上述實施例的中的相關描述,這里不再贅述。
本實施例通過采用多目攝像設備在多個夾角位置處各拍攝至少一幅圖像,根據(jù)所有預設位置處的至少一幅圖像生成球景圖像,由于采用了多個拍攝位置,拍攝到的圖像比較全部的反應了場景信息,因此得到的球景圖像能夠真實反應實景。
實施例四
圖4為本發(fā)明實施例四提供的一種球景圖像生成方法的流程圖,本實施例在上述實施例的基礎上,所述攝像設備可選為雙目攝像設備,包含2個彩色攝像頭,在拍攝時保持所述雙目攝像設備的2個彩色攝像頭左右放置并位于同一水平面上。進一步還包括:將所述左攝像頭的球景圖像和右攝像頭的球景圖像對應傳送至虛擬現(xiàn)實VR設備的左眼鏡和右眼鏡,以使VR眼鏡將所述左攝像頭的球景圖像和右攝像頭的球景圖像合成一幅可以觀看的球景圖像。如圖4所示,具體包括:
S401、采用雙目攝像設備的左彩色攝像頭和右彩色攝像頭在至少兩個預設位置處各拍攝至少一幅圖像。
其中,所述雙目攝像設備,包含2個彩色攝像頭,在拍攝時保持所述雙目攝像設備的2個彩色攝像頭左右放置并位于同一水平面上。
S402、分別對左攝像頭拍攝到的圖像和右攝像頭拍攝到的圖像進行合成,得到兩幅球景圖像。
S403、將所述左攝像頭的球景圖像和右攝像頭的球景圖像對應傳送至虛擬現(xiàn)實VR設備的左眼鏡和右眼鏡,以使VR眼鏡將所述左攝像頭的球景圖像和右攝像頭的球景圖像合成一幅可以觀看的球景圖像。
本實施例通過與VR技術結合,相機拍攝、圖像處理、圖像匹配并結合VR技術,使得用戶使用普通的手機就能夠查看VR圖像。
實施例五
圖5所示為本發(fā)明實施例五提供的一種球景圖像生成裝置的結構示意圖,該裝置可采用軟件或硬件的方式實現(xiàn),該球景圖像生成裝置可集成于終端(例如,手機、智能手機等移動終端、平板電腦)、攝像設備(例如,普通相機、智能相機、單反相機)或VR設備中,如圖5所示,該裝置的具體結構如下:圖像拍攝模塊51和球景圖像生成模塊52。
所述圖像拍攝模塊51用于采用攝像設備在至少兩個預設位置處各拍攝至少一幅圖像;
所述球景圖像生成模塊52用于根據(jù)所有預設位置處的至少一幅圖像生成球景圖像。
本實施例所述的球景圖像生成裝置用于執(zhí)行上述各實施例所述的球景圖像生成方法,其技術原理和產(chǎn)生的技術效果類似,這里不再贅述。
在上述實施例的基礎上,所述圖像拍攝模塊51具體用于,采用多目攝像設備的多個攝像頭分別在至少兩個預設位置處各拍攝至少一幅圖像;
所述球景圖像生成模塊52具體用于,根據(jù)所有攝像頭拍攝的圖像生成球景圖像。
在上述實施例的基礎上,所述圖像拍攝模塊51具體用于,通過所述多目攝像設備中的重力傳感器和地磁傳感器計算得到所述多目攝像設備的攝影平面與水平面的第一夾角;固定所述第一夾角采用所述多目攝像設備進行拍攝分別得到至少一幅圖像;在所述第一夾角的基礎上增加和/或減少第一預設角度得到第二夾角;固定所述第二夾角采用所述多目攝像設備進行拍攝分別得到至少一幅圖像;確定所述第二夾角是否為預設角度,若是,則結束拍攝;若否,則在所述第二夾角的基礎上增加和/或減少第二預設角度得到第三夾角,重復執(zhí)行拍攝和角度判斷步驟,直到攝影平面與水平方向成預設角度結束拍攝。
在上述實施例的基礎上,所述球景圖像生成模塊52包括:景深信息計算單元521和球景圖像生成單元522;
所述景深信息計算單元521用于計算得到每張圖像中各像素點的景深信息;
所述球景圖像生成單元522用于根據(jù)所述景深信息和所述圖像對應的固定夾角生成球景圖像。
在上述實施例的基礎上,所述球景圖像生成單元522包括:重疊去除子單元5221和球景圖像生成子單元5222;
所述重疊去除子單元5221用于根據(jù)所述夾角確定相鄰位置的圖像,并去除相鄰圖像中的重疊部分;
所述球景圖像生成子單元5222用于根據(jù)所述重疊部分的圖像像素點的景深信息將相鄰圖像合成一幅圖像,重復上述合并過程直到將所有的圖像合并成一幅球景圖像。
在上述實施例的基礎上,所述球景圖像生成子單元5222具體用于,根據(jù)所述景深信息獲取所述圖像像素點的像素梯度特征,根據(jù)所述像素梯度特征將相鄰圖像合成一幅圖像。
在上述實施例的基礎上,所述球景圖像生成模塊52具體用于,根據(jù)所述黑白攝像頭拍攝得到的圖像確定所述彩色攝像頭拍攝得到的圖像中各像素點的景深信息,其中,所述多目攝像設備為雙目攝像設備,包含一個彩色攝像頭和一個黑白攝像頭;根據(jù)所述景深信息和所述圖像對應的固定夾角生成球景圖像。
在上述實施例的基礎上,所述球景圖像生成模塊52具體用于,分別對左攝像頭拍攝到的圖像和右攝像頭拍攝到的圖像進行合成,得到兩幅球景圖像,其中,所述攝像設備為雙目攝像設備,包含2個彩色攝像頭,在拍攝時保持所述雙目攝像設備的2個彩色攝像頭左右放置并位于同一水平面上。
在上述實施例的基礎上,所述裝置還包括:球景圖像發(fā)送模塊53;
所述球景圖像發(fā)送模塊53用于將所述左攝像頭的球景圖像和右攝像頭的球景圖像對應傳送至虛擬現(xiàn)實VR設備的左眼鏡和右眼鏡,以使VR眼鏡將所述左攝像頭的球景圖像和右攝像頭的球景圖像合成一幅可以觀看的球景圖像。
在上述實施例的基礎上,所述圖像為全景圖像。
上述實施例所述的球景圖像生成裝置用于執(zhí)行上述各實施例所述的球景圖像生成方法,其技術原理和產(chǎn)生的技術效果類似,這里不再贅述。
本發(fā)明實施例還提供一種包含計算機可執(zhí)行指令的存儲介質(zhì),所述計算機可執(zhí)行指令在由計算機處理器執(zhí)行時用于執(zhí)行一種球景圖像生成方法,該方法包括:
采用攝像設備在至少兩個預設位置處各拍攝至少一幅圖像;
根據(jù)所有預設位置處的至少一幅圖像生成球景圖像。
可選的,該計算機可執(zhí)行指令在由計算機處理器執(zhí)行時還可以用于執(zhí)行本發(fā)明任意實施例所提供的球景圖像生成方法的技術方案。
通過以上關于實施方式的描述,所屬領域的技術人員可以清楚地了解到,本發(fā)明可借助軟件及必需的通用硬件來實現(xiàn),當然也可以通過硬件實現(xiàn),但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如計算機的軟盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取存儲器(Random Access Memory,RAM)、閃存(FLASH)、硬盤或光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權利要求范圍決定。