本發(fā)明涉及全景攝像技術(shù)領(lǐng)域,尤其涉及一種雙分辨率集成式全景攝像裝置及方法。
背景技術(shù):
隨著虛擬現(xiàn)實(shí)產(chǎn)業(yè)的迅猛發(fā)展,全景影像能給消費(fèi)者帶來更舒適、更身臨其境的感受,因此,全景攝像球是未來配合虛擬現(xiàn)實(shí)影像產(chǎn)業(yè)廣泛使用的利器。為使鏡頭達(dá)到最大的攝影視角,現(xiàn)有的全景攝像球的單顆模組采用了魚眼鏡頭。但是,現(xiàn)有技術(shù)中的全景攝像頭如果數(shù)量較少分辨率較低,所拍攝的圖像不夠密集,得到的圖像并不清晰;如果數(shù)量過多分辨率過高又會影響圖像傳輸?shù)男?,也會影響拼接的速率進(jìn)而影響視頻直播的流暢性和實(shí)時性。若使用分辨率較低的攝像頭,則無法滿足虛擬拍照的需求。
技術(shù)實(shí)現(xiàn)要素:
基于上述問題,本發(fā)明提出一種雙分辨率集成式全景攝像裝置,通過設(shè)置兩組不同分辨率的攝像頭,分別實(shí)現(xiàn)視頻直播數(shù)據(jù)采集和虛擬拍照數(shù)據(jù)采集,既保證視頻直播的流暢性和實(shí)時性,又可以滿足虛擬拍照的高清圖像質(zhì)量需求。
一種雙分辨率集成式全景攝像裝置,包括:全景攝像機(jī)、服務(wù)器模塊及圖像傳輸模塊;
所述全景攝像機(jī)包括至少兩個攝像單元,每個攝像單元包含上下兩個攝像頭,所述兩個攝像頭的分辨率不同,且各攝像單元處于同一水平線上的攝像頭分辨率相同;
所述服務(wù)器模塊包括:
處理模塊一,用于接收全景攝像機(jī)上低分辨率攝像頭采集的圖像數(shù)據(jù),并對低分辨率攝像頭采集的圖像數(shù)據(jù)進(jìn)行全景拼接、壓縮編碼,按照視頻傳輸協(xié)議進(jìn)行格式封裝、分發(fā),并生成映射關(guān)系一;
存儲模塊一,用于對進(jìn)行全景拼接后的低分辨率全景圖像數(shù)據(jù)及映射關(guān)系一進(jìn)行保存;
處理模塊二,用于接收全景攝像機(jī)上高分辨率攝像頭采集的圖像數(shù)據(jù),并對高分辨率攝像頭采集的圖像數(shù)據(jù)進(jìn)行全景拼接,并生成映射關(guān)系二;
存儲模塊二,用于對進(jìn)行全景拼接后的高分辨率全景圖像數(shù)據(jù)及映射關(guān)系二進(jìn)行保存;
處理模塊三,用于當(dāng)服務(wù)器模塊接收到虛擬拍照指令時,根據(jù)虛擬拍照指令中的視頻幀數(shù)據(jù)及映射關(guān)系一查找存儲模塊一中的低分辨率全景圖像數(shù)據(jù);并根據(jù)映射關(guān)系二找到與之對應(yīng)的存儲模塊二中的高分辨率全景圖像數(shù)據(jù);
然后根據(jù)虛擬拍照指令中的姿態(tài)數(shù)據(jù),在該高分辨率全景圖像數(shù)據(jù)中截取對應(yīng)該姿態(tài)數(shù)據(jù)的截圖,即實(shí)現(xiàn)虛擬拍照;
所述圖像傳輸模塊,用于傳輸全景攝像機(jī)的攝像頭采集的圖像數(shù)據(jù)至服務(wù)器模塊。
所述的裝置中,所述每個攝像單元的上下兩個攝像頭相距較小且在一條垂直線上。
所述的裝置中,所述至少兩個攝像單元分布在球面、柱面或立方體緯度線上。
所述的裝置中,所述攝像頭為魚眼攝像頭或廣角攝像頭。
所述的裝置中,所述生成映射關(guān)系一具體為:處理模塊一根據(jù)時間戳信息實(shí)時生成低分辨率全景視頻索引文件,并建立所述低分辨率全景視頻索引文件和低分辨率全景圖像數(shù)據(jù)的映射關(guān)系一;
所述生成映射關(guān)系二具體為:處理模塊二根據(jù)時間對應(yīng)關(guān)系建立存儲模塊一中低分辨率全景圖像數(shù)據(jù)和存儲模塊二中高分辨率全景圖像數(shù)據(jù)的映射關(guān)系二。
本發(fā)明還提出一種雙分辨率集成式全景攝像方法,包括:全景攝像機(jī)、服務(wù)器模塊及圖像傳輸模塊;
所述全景攝像機(jī)包括至少兩個攝像單元,每個攝像單元包含上下兩個攝像頭,所述兩個攝像頭的分辨率不同,且各攝像單元處于同一水平線上的攝像頭分辨率相同;
接收全景攝像機(jī)上攝像頭采集的圖像數(shù)據(jù),對低分辨率攝像頭和高分辨率攝像頭采集的圖像數(shù)據(jù)分別處理:
接收全景攝像機(jī)上低分辨率攝像頭采集的圖像數(shù)據(jù),并對低分辨率攝像頭采集的圖像數(shù)據(jù)進(jìn)行全景拼接、壓縮編碼,按照視頻傳輸協(xié)議進(jìn)行格式封裝、分發(fā),并生成映射關(guān)系一;
對進(jìn)行全景拼接后的低分辨率全景圖像數(shù)據(jù)及映射關(guān)系一進(jìn)行保存;
接收全景攝像機(jī)上高分辨率攝像頭采集的圖像數(shù)據(jù),并對高分辨率攝像頭采集的圖像數(shù)據(jù)進(jìn)行全景拼接,并生成映射關(guān)系二;
對進(jìn)行全景拼接后的高分辨率全景圖像數(shù)據(jù)及映射關(guān)系二進(jìn)行保存;
當(dāng)服務(wù)器模塊接收到虛擬拍照指令時,根據(jù)虛擬拍照指令中的視頻幀數(shù)據(jù)及映射關(guān)系一查找低分辨率全景圖像數(shù)據(jù);并根據(jù)映射關(guān)系二找到與之對應(yīng)的高分辨率全景圖像數(shù)據(jù);
然后根據(jù)虛擬拍照指令中的姿態(tài)數(shù)據(jù),在該高分辨率全景圖像數(shù)據(jù)中截取對應(yīng)該姿態(tài)數(shù)據(jù)的截圖,即實(shí)現(xiàn)虛擬拍照;
所述圖像傳輸模塊,用于傳輸全景攝像機(jī)的攝像頭采集的圖像數(shù)據(jù)至服務(wù)器模塊。
所述的方法中,所述每個攝像單元的上下兩個攝像頭相距較小且在一條垂直線上。
所述的方法中,所述至少兩個攝像單元分布在球面、柱面或立方體緯度線上。
所述的方法中,所述攝像頭為魚眼攝像頭或廣角攝像頭。
所述的方法中,所述生成映射關(guān)系一具體為:處理模塊一根據(jù)時間戳信息實(shí)時生成低分辨率全景視頻索引文件,并建立所述低分辨率全景視頻索引文件和低分辨率全景圖像數(shù)據(jù)的映射關(guān)系一;
所述生成映射關(guān)系二具體為:處理模塊二根據(jù)時間對應(yīng)關(guān)系建立存儲模塊一中低分辨率全景圖像數(shù)據(jù)和存儲模塊二中高分辨率全景圖像數(shù)據(jù)的映射關(guān)系二。
本發(fā)明的優(yōu)勢在于,通過多個攝像單元的上下兩個不同分辨率攝像頭模組,分別實(shí)現(xiàn)視頻直播數(shù)據(jù)的采集和虛擬拍照數(shù)據(jù)的采集,低分辨率攝像頭可以滿足視頻直播的流暢性和實(shí)時性,高分辨率攝像頭可以滿足虛擬拍照的高清圖像質(zhì)量要求。
本發(fā)明提出一種雙分辨率集成式全景攝像裝置及方法,所述裝置中包括全景攝像機(jī)、圖像傳輸模塊及服務(wù)器模塊;其中全景攝像機(jī)由至少兩個攝像單元組成,各攝像單元包含上下兩個攝像頭,且兩個攝像頭分辨率不同。服務(wù)器模塊分別接收兩組攝像頭采集的圖像數(shù)據(jù),并進(jìn)行全景拼接及存儲,其中低分辨率全景圖像數(shù)據(jù)還進(jìn)行壓縮編碼,按照視頻傳輸協(xié)議格式封裝分發(fā)。當(dāng)收到虛擬拍照指令時,根據(jù)映射關(guān)系先查找低分辨率全景圖像數(shù)據(jù),再對應(yīng)查找高分辨率全景圖像數(shù)據(jù),最后根據(jù)姿態(tài)數(shù)據(jù)在高分辨率全景圖像數(shù)據(jù)中截取對應(yīng)姿態(tài)的截圖,實(shí)現(xiàn)虛擬拍照。通過本發(fā)明的裝置及對應(yīng)方法,能夠使用兩種不同分辨率的攝像頭模組分別實(shí)現(xiàn)視頻直播數(shù)據(jù)的采集和虛擬拍照數(shù)據(jù)的采集。
附圖說明
為了更清楚地說明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為一種雙分辨率集成式全景攝像裝置結(jié)構(gòu)示意圖。
圖2為一種雙分辨率集成式全景攝像裝置攝像頭分布示意圖;
圖3為一種雙分辨率集成式全景攝像方法實(shí)施例流程圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明中技術(shù)方案作進(jìn)一步詳細(xì)的說明。
基于上述問題,本發(fā)明提出一種雙分辨率集成式全景攝像裝置,通過設(shè)置兩組不同分辨率的攝像頭,分別實(shí)現(xiàn)視頻直播數(shù)據(jù)采集和虛擬拍照數(shù)據(jù)采集,既保證視頻直播的流暢性和實(shí)時性,又可以滿足虛擬拍照的高清圖像質(zhì)量需求。
一種雙分辨率集成式全景攝像裝置,如圖1所示,包括:全景攝像機(jī)100、服務(wù)器模塊300及圖像傳輸模塊200;
所述全景攝像機(jī)包括至少兩個攝像單元,每個攝像單元包含上下兩個攝像頭,所述兩個攝像頭的分辨率不同,且各攝像單元處于同一水平線上的攝像頭分辨率相同;
所述服務(wù)器模塊300包括:
處理模塊一301,用于接收全景攝像機(jī)上低分辨率攝像頭采集的圖像數(shù)據(jù),并對低分辨率攝像頭采集的圖像數(shù)據(jù)進(jìn)行全景拼接、壓縮編碼,按照視頻傳輸協(xié)議進(jìn)行格式封裝、分發(fā),并生成映射關(guān)系一;實(shí)現(xiàn)全景視頻直播;
存儲模塊一302,用于對進(jìn)行全景拼接后的低分辨率全景圖像數(shù)據(jù)及映射關(guān)系一進(jìn)行保存;
處理模塊二303,用于接收全景攝像機(jī)上高分辨率攝像頭采集的圖像數(shù)據(jù),并對高分辨率攝像頭采集的圖像數(shù)據(jù)進(jìn)行全景拼接,并生成映射關(guān)系二;
存儲模塊二304,用于對進(jìn)行全景拼接后的高分辨率全景圖像數(shù)據(jù)及映射關(guān)系二進(jìn)行保存;
其中處理模塊一和處理模塊二中的兩組拼接算法不同。
處理模塊三305,用于當(dāng)服務(wù)器模塊接收到虛擬拍照指令時,根據(jù)虛擬拍照指令中的視頻幀數(shù)據(jù)及映射關(guān)系一查找存儲模塊一中的低分辨率全景圖像數(shù)據(jù);并根據(jù)映射關(guān)系二找到與之對應(yīng)的存儲模塊二中的高分辨率全景圖像數(shù)據(jù);
然后根據(jù)虛擬拍照指令中的姿態(tài)數(shù)據(jù),在該高分辨率全景圖像數(shù)據(jù)中截取對應(yīng)該姿態(tài)數(shù)據(jù)的截圖,即實(shí)現(xiàn)虛擬拍照;
所述圖像傳輸模塊,用于傳輸全景攝像機(jī)的攝像頭采集的圖像數(shù)據(jù)至服務(wù)器模塊。
所述的裝置中,所述每個攝像單元的上下兩個攝像頭相距較小且在一條垂直線上。
所述的裝置中,所述至少兩個攝像單元分布在球面、柱面或立方體緯度線上。兩組攝像頭需要對同一坐標(biāo)系標(biāo)定。
如圖2所示,為雙分辨率集成式全景攝像裝置攝像頭分布示意圖,該全景攝像裝置的攝像頭分布在柱面上,其中包括a、b、c、d四個攝像單元,每個攝像單元上分別包含低分辨率攝像頭a1、b1、c1、d1,以及高分辨率攝像頭a2、b2、c2、d2,a、b、c、d各攝像單元安裝在柱面的緯度線上,每個攝像單元上的兩個攝像頭,如a1、a2相距較小且在一條垂直線上。當(dāng)然,在實(shí)際應(yīng)用中,還可以分布在球面,或立方體等立體表面。
所述的裝置中,所述攝像頭為魚眼攝像頭或廣角攝像頭。
所述的裝置中,所述生成映射關(guān)系一具體為:處理模塊一根據(jù)時間戳信息實(shí)時生成低分辨率全景視頻索引文件,并建立所述低分辨率全景視頻索引文件和低分辨率全景圖像數(shù)據(jù)的映射關(guān)系一
所述生成映射關(guān)系二具體為:處理模塊二根據(jù)時間對應(yīng)關(guān)系建立存儲模塊一中低分辨率全景圖像數(shù)據(jù)和存儲模塊二中高分辨率全景圖像數(shù)據(jù)的映射關(guān)系二。
本發(fā)明還提出一種雙分辨率集成式全景攝像方法,如圖3所示,包括:全景攝像機(jī)、服務(wù)器模塊及圖像傳輸模塊;
所述全景攝像機(jī)包括至少兩個攝像單元,每個攝像單元包含上下兩個攝像頭,所述兩個攝像頭的分辨率不同,且各攝像單元處于同一水平線上的攝像頭分辨率相同;
s301:接收全景攝像機(jī)上攝像頭采集的圖像數(shù)據(jù),對低分辨率攝像頭采集的圖像數(shù)據(jù)執(zhí)行s302,對高分辨率攝像頭采集的圖像數(shù)據(jù)執(zhí)行s304;
s302:接收全景攝像機(jī)上低分辨率攝像頭采集的圖像數(shù)據(jù),并對低分辨率攝像頭采集的圖像數(shù)據(jù)進(jìn)行全景拼接、壓縮編碼,按照視頻傳輸協(xié)議進(jìn)行格式封裝、分發(fā),并生成映射關(guān)系一;
s303:對進(jìn)行全景拼接后的低分辨率全景圖像數(shù)據(jù)及映射關(guān)系一進(jìn)行保存;
s304:接收全景攝像機(jī)上高分辨率攝像頭采集的圖像數(shù)據(jù),并對高分辨率攝像頭采集的圖像數(shù)據(jù)進(jìn)行全景拼接,并生成映射關(guān)系二;
s305:對進(jìn)行全景拼接后的高分辨率全景圖像數(shù)據(jù)及映射關(guān)系二進(jìn)行保存;
s306:當(dāng)服務(wù)器模塊接收到虛擬拍照指令時,根據(jù)虛擬拍照指令中的視頻幀數(shù)據(jù)及映射關(guān)系一查找低分辨率全景圖像數(shù)據(jù);
s307:根據(jù)映射關(guān)系二找到與之對應(yīng)的高分辨率全景圖像數(shù)據(jù);
s308:根據(jù)虛擬拍照指令中的姿態(tài)數(shù)據(jù),在該高分辨率全景圖像數(shù)據(jù)中截取對應(yīng)該姿態(tài)數(shù)據(jù)的截圖,即實(shí)現(xiàn)虛擬拍照;
所述圖像傳輸模塊,用于傳輸全景攝像機(jī)的攝像頭采集的圖像數(shù)據(jù)至服務(wù)器模塊。
所述每個攝像單元的上下兩個攝像頭相距較小且在一條垂直線上。
所述的方法中,所述至少兩個攝像單元分布在球面、柱面或立方體緯度線上。
所述的方法中,所述攝像頭為魚眼攝像頭或廣角攝像頭。
所述的方法中,所述生成映射關(guān)系一具體為:處理模塊一根據(jù)時間戳信息實(shí)時生成低分辨率全景視頻索引文件,并建立所述低分辨率全景視頻索引文件和低分辨率全景圖像數(shù)據(jù)的映射關(guān)系一;
所述生成映射關(guān)系二具體為:處理模塊二根據(jù)時間對應(yīng)關(guān)系建立存儲模塊一中低分辨率全景圖像數(shù)據(jù)和存儲模塊二中高分辨率全景圖像數(shù)據(jù)的映射關(guān)系二。
本發(fā)明的優(yōu)勢在于,通過多個攝像單元的上下兩個不同分辨率攝像頭模組,分別實(shí)現(xiàn)視頻直播數(shù)據(jù)的采集和虛擬拍照數(shù)據(jù)的采集,低分辨率攝像頭可以滿足視頻直播的流暢性和實(shí)時性,高分辨率攝像頭可以滿足虛擬拍照的高清圖像質(zhì)量要求。
本發(fā)明提出一種雙分辨率集成式全景攝像裝置及方法,所述裝置中包括全景攝像機(jī)、圖像傳輸模塊及服務(wù)器模塊;其中全景攝像機(jī)由至少兩個攝像單元組成,各攝像單元包含上下兩個攝像頭,且兩個攝像頭分辨率不同。服務(wù)器模塊分別接收兩組攝像頭采集的圖像數(shù)據(jù),并進(jìn)行全景拼接及存儲,其中低分辨率全景圖像數(shù)據(jù)還進(jìn)行壓縮編碼,按照視頻傳輸協(xié)議格式封裝分發(fā)。當(dāng)收到虛擬拍照指令時,根據(jù)映射關(guān)系先查找低分辨率全景圖像數(shù)據(jù),再對應(yīng)查找高分辨率全景圖像數(shù)據(jù),最后根據(jù)姿態(tài)數(shù)據(jù)在高分辨率全景圖像數(shù)據(jù)中截取對應(yīng)姿態(tài)的截圖,實(shí)現(xiàn)虛擬拍照。通過本發(fā)明的裝置及對應(yīng)方法,能夠使用兩種不同分辨率的攝像頭模組分別實(shí)現(xiàn)視頻直播數(shù)據(jù)的采集和虛擬拍照數(shù)據(jù)的采集。
本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,各個實(shí)施例之間相同相似的部分互相參見即可,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。雖然通過實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。