本發(fā)明涉及圖像處理領(lǐng)域,具體而言,涉及一種圖像處理方法和裝置。
背景技術(shù):
目前主流的vr一體機(jī)和雙魚眼組合設(shè)備主要采用了鏡頭前后或左右相對(duì)的布局方式,拍攝后形成前后兩張圓形圖像,之后對(duì)圖像進(jìn)行分別展開主要采用球面坐標(biāo)定位法、經(jīng)緯度映射法等算法展開,計(jì)算量都相對(duì)較大。在獲得展開結(jié)果后再將兩副有重疊區(qū)域的圖像進(jìn)行拼接可采用特征無(wú)關(guān)、基于特征、相似曲線匹配,以及模版拼接等方式。
例如,如圖1所示的拍攝設(shè)備采用鏡頭左右相對(duì)的布局方式,該設(shè)備拍攝的全景視頻其中一幀左右鏡頭的展開畫面如圖2a和圖2b所示,從圖2a和圖2b中可以看出,由球形魚眼圖像做平面展開校正,計(jì)算量比較大并需要對(duì)鏡頭的視角范圍做相應(yīng)的計(jì)算;同時(shí)由于鏡頭是左右排列導(dǎo)致底部的變形拉伸非常嚴(yán)重,形成目前雙魚眼拍攝的通病-大手指變形;同時(shí)這種拍攝方案的后期拼合算法計(jì)算量也相對(duì)較大,如圖3所示的實(shí)線描畫范圍為圖2a和圖2b所示的兩個(gè)圖像所需要融合的范圍。
綜上,由于相關(guān)技術(shù)中鏡頭采用前后或者左右的排列方式,將會(huì)導(dǎo)致全景圖像的展開和融合算法的計(jì)算量較大,對(duì)于視頻的直播和錄制等需要實(shí)時(shí)合成的情況工作效率較低,而且在手持拍攝中會(huì)造成圖像畸變,影響美觀。
針對(duì)上述的問(wèn)題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種圖像處理方法和裝置,以至少解決相關(guān)技術(shù)中鏡頭采用左右或者前后的布置方式導(dǎo)致對(duì)全景圖像處理計(jì)算量較大的技術(shù)問(wèn)題。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種圖像處理方法,包括:獲取第一攝像頭拍攝目標(biāo)場(chǎng)景得到的第一圖像以及第二攝像頭拍攝目標(biāo)場(chǎng)景得到的第二圖像,其中,第一攝像頭與第二攝像頭位于同一軸心線上,軸心線為第一攝像頭的軸心與第二攝像頭的軸心所在的線,第一攝像頭位于第二攝像頭的上端或者第一攝像頭位于第二攝像頭的下端;對(duì)第一圖像中的像素點(diǎn)進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換得到第三圖像,對(duì)第二圖像中的像素點(diǎn)進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換得到第四圖像,其中,第一圖像和第二圖像中的像素點(diǎn)的位置用極坐標(biāo)表示,第三圖像和第四圖像中的像素點(diǎn)的位置用直角坐標(biāo)表示;將第三圖像與第四圖像進(jìn)行合成,得到目標(biāo)圖像,其中,目標(biāo)圖像為目標(biāo)場(chǎng)景對(duì)應(yīng)的全景圖像。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種圖像處理裝置,包括:獲取單元,用于獲取第一攝像頭拍攝目標(biāo)場(chǎng)景得到的第一圖像以及第二攝像頭拍攝目標(biāo)場(chǎng)景得到的第二圖像,其中,第一攝像頭與第二攝像頭位于同一軸心線上,軸心線為第一攝像頭的軸心與第二攝像頭的軸心所在的線,第一攝像頭位于第二攝像頭的上端或者第一攝像頭位于第二攝像頭的下端;轉(zhuǎn)換單元,用于對(duì)第一圖像中的像素點(diǎn)進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換得到第三圖像,對(duì)第二圖像中的像素點(diǎn)進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換得到第四圖像,其中,第一圖像和第二圖像中的像素點(diǎn)的位置用極坐標(biāo)表示,第三圖像和第四圖像中的像素點(diǎn)的位置用直角坐標(biāo)表示;合成單元,用于將第三圖像與第四圖像進(jìn)行合成,得到目標(biāo)圖像,其中,目標(biāo)圖像為目標(biāo)場(chǎng)景對(duì)應(yīng)的全景圖像。
在本發(fā)明實(shí)施例中,采用鏡頭上下背對(duì)的方式,通過(guò)對(duì)上下兩個(gè)鏡頭拍攝目標(biāo)場(chǎng)景得到的圖像進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換,并將轉(zhuǎn)換后得到的圖像進(jìn)行融合,以得到目標(biāo)場(chǎng)景對(duì)應(yīng)的全景圖像,達(dá)到了減少圖像展開和融合算法的計(jì)算量的目的,進(jìn)而解決了相關(guān)技術(shù)中鏡頭采用左右或者前后的布置方式導(dǎo)致對(duì)全景圖像處理計(jì)算量較大的技術(shù)問(wèn)題,從而實(shí)現(xiàn)了減少圖像處理的計(jì)算成本,提升實(shí)時(shí)傳輸圖像的效率的技術(shù)效果。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)現(xiàn)有技術(shù)的拍攝設(shè)備采用鏡頭左右相對(duì)的布局方式的示意圖;
圖2a是根據(jù)現(xiàn)有技術(shù)的拍攝設(shè)備的左鏡頭的拍攝畫面和展開畫面的示意圖;
圖2b是根據(jù)現(xiàn)有技術(shù)的拍攝設(shè)備的右鏡頭的拍攝畫面和展開畫面的示意圖;
圖3是根據(jù)現(xiàn)有技術(shù)的拍攝設(shè)備的左右鏡頭的展開畫面所需要融合的區(qū)域的示意圖;
圖4是根據(jù)本發(fā)明實(shí)施例的圖像處理方法的硬件環(huán)境的示意圖;
圖5是根據(jù)本發(fā)明實(shí)施例的一種可選的圖像處理方法的流程圖;
圖6是根據(jù)本發(fā)明實(shí)施例的第一攝像頭和第二攝像頭布局方式的示意圖;
圖7a是根據(jù)本發(fā)明實(shí)施例的第一攝像頭拍攝所得到的第一圖像的示意圖;
圖7b是根據(jù)本發(fā)明實(shí)施例的第二攝像頭拍攝所得到的第二圖像的示意圖;
圖8a是根據(jù)本發(fā)明實(shí)施例的第一圖像展開成第三圖像的示意圖;
圖8b是根據(jù)本發(fā)明實(shí)施例的第二圖像展開成第四圖像的示意圖;
圖9是根據(jù)本發(fā)明實(shí)施例的第三圖像和第四圖像合成的目標(biāo)圖像的示意圖;
圖10是根據(jù)本發(fā)明實(shí)施例的一種可選的圖像處理裝置的示意圖;
圖11是根據(jù)本發(fā)明實(shí)施例的另一種可選的圖像處理裝置的示意圖;
圖12是根據(jù)本發(fā)明實(shí)施例的另一種可選的圖像處理裝置的示意圖;
圖13是根據(jù)本發(fā)明實(shí)施例的另一種可選的圖像處理裝置的示意圖;
圖14是根據(jù)本發(fā)明實(shí)施例的另一種可選的圖像處理裝置的示意圖;以及
圖15是根據(jù)本發(fā)明實(shí)施例的一種終端的結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
需要說(shuō)明的是,本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
實(shí)施例1
根據(jù)本發(fā)明實(shí)施例,提供了一種圖像處理方法的方法實(shí)施例。
可選地,在本實(shí)施例中,上述圖像處理方法可以應(yīng)用于如圖4所示的由服務(wù)器102和終端104所構(gòu)成的硬件環(huán)境中。如圖4所示,服務(wù)器102通過(guò)網(wǎng)絡(luò)與終端104進(jìn)行連接,上述網(wǎng)絡(luò)包括但不限于:廣域網(wǎng)、城域網(wǎng)或局域網(wǎng),終端104并不限定于pc、手機(jī)、平板電腦等。本發(fā)明實(shí)施例的圖像處理方法可以由服務(wù)器102來(lái)執(zhí)行,也可以由終端104來(lái)執(zhí)行,還可以是由服務(wù)器102和終端104共同執(zhí)行。其中,終端104執(zhí)行本發(fā)明實(shí)施例的圖像處理方法也可以是由安裝在其上的客戶端來(lái)執(zhí)行。
圖5是根據(jù)本發(fā)明實(shí)施例的一種可選的圖像處理方法的流程圖,如圖5所示,該方法可以包括以下步驟:
步驟s202,獲取第一攝像頭拍攝目標(biāo)場(chǎng)景得到的第一圖像以及第二攝像頭拍攝目標(biāo)場(chǎng)景得到的第二圖像;
步驟s204,對(duì)第一圖像中的像素點(diǎn)進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換得到第三圖像,對(duì)第二圖像中的像素點(diǎn)進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換得到第四圖像;
步驟s206,將第三圖像與第四圖像進(jìn)行合成,得到目標(biāo)圖像,其中,目標(biāo)圖像為目標(biāo)場(chǎng)景對(duì)應(yīng)的全景圖像。
通過(guò)上述步驟s202至步驟s206,采用鏡頭上下背對(duì)的方式,通過(guò)對(duì)上下兩個(gè)鏡頭拍攝目標(biāo)場(chǎng)景得到的圖像進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換,并將轉(zhuǎn)換后得到的圖像進(jìn)行融合,以得到目標(biāo)場(chǎng)景對(duì)應(yīng)的全景圖像,達(dá)到了減少圖像展開和融合算法的計(jì)算量的目的,進(jìn)而解決了相關(guān)技術(shù)中鏡頭采用左右或者前后的布置方式導(dǎo)致對(duì)全景圖像處理計(jì)算量較大的技術(shù)問(wèn)題,從而實(shí)現(xiàn)了減少圖像處理的計(jì)算成本,提升實(shí)時(shí)傳輸圖像的效率的技術(shù)效果。
在步驟s202提供的技術(shù)方案中,第一攝像頭和第二攝像頭可以為一體機(jī)上的兩個(gè)攝像頭,也可以分別為兩臺(tái)攝影機(jī)的攝像頭,且這兩臺(tái)攝影機(jī)可以進(jìn)行組合拍攝。本發(fā)明實(shí)施例中第一攝像頭與第二攝像頭可以采用鏡頭軸心一致的上下布局方式,也即第一攝像頭和第二攝像頭可以位于同一軸心線上,該軸心線為第一攝像頭的軸心與第二攝像頭的軸心所在的線,第一攝像頭可以位于第二攝像頭的上端,或者第一攝像頭可以位于第二攝像頭的下端。例如,圖6所示的攝影機(jī)采用兩臺(tái)柯達(dá)魚眼運(yùn)動(dòng)相機(jī)組合方式進(jìn)行內(nèi)容的采集和視頻或圖片的拍攝,該兩個(gè)相機(jī)的鏡頭位于同一軸心線上。
需要說(shuō)明的是,本發(fā)明實(shí)施例中的第一攝像頭的屬性參數(shù)與第二攝像頭的屬性參數(shù)相同,其中,屬性參數(shù)可以包括但并不限于攝像頭的視角范圍、攝像頭所拍攝圖像的分辨率等。本發(fā)明實(shí)施例控制第一攝像頭的屬性參數(shù)與第二攝像頭的屬性參數(shù)相同,目的是為了保證第一攝像頭拍攝目標(biāo)場(chǎng)景得到的第一圖像與第二攝像頭拍攝目標(biāo)場(chǎng)景得到的第二圖像的分辨率相同,以便于能夠?qū)Φ谝粓D像和第二圖像對(duì)應(yīng)的展開后的圖像進(jìn)行準(zhǔn)確融合,以提高目標(biāo)場(chǎng)景的全景圖像的準(zhǔn)確度的效果。優(yōu)選地,本發(fā)明實(shí)施例中的第一攝像頭和第二攝像頭的視角范圍可以大于200度,最佳選擇為230度。
本發(fā)明實(shí)施例可以利用采用鏡頭軸心一致的上下布局方式的一體機(jī)或者兩臺(tái)攝影機(jī)的組合設(shè)備對(duì)目標(biāo)場(chǎng)景進(jìn)行拍攝,以獲得該目標(biāo)場(chǎng)景的全景圖像。此處需要說(shuō)明的是,本發(fā)明實(shí)施例對(duì)目標(biāo)場(chǎng)景并不做具體限定,對(duì)目標(biāo)場(chǎng)景中的物體對(duì)象的個(gè)數(shù)或者種類也不做具體限定。在本發(fā)明實(shí)施例中,第一攝像頭拍攝目標(biāo)場(chǎng)景得到的圖像稱為第一圖像,第二攝像頭拍攝目標(biāo)場(chǎng)景得到的圖像程為第二圖像。例如,采用如圖6所示的拍攝設(shè)備對(duì)目標(biāo)場(chǎng)景辦公室進(jìn)行拍攝,圖6中上面相機(jī)的攝像頭為第一攝像頭,下面相機(jī)的攝像頭為第二攝像頭,第一攝像頭拍攝辦公室得到的第一圖像如圖7a所示,第二攝像頭拍攝辦公室得到的第二圖像如圖7b所示。需要說(shuō)明的是,如圖7a和圖7b所示,第一攝像頭拍攝目標(biāo)場(chǎng)景得到的第一圖像和第二攝像頭拍攝目標(biāo)場(chǎng)景得到的第二圖像均為球形圖像,第一圖像和第二圖像中的像素點(diǎn)的位置可以用極坐標(biāo)系中的極坐標(biāo)進(jìn)行表示。
在步驟s204提供的技術(shù)方案中,在獲取第一攝像頭拍攝目標(biāo)場(chǎng)景得到的第一圖像以及第二攝像頭拍攝目標(biāo)場(chǎng)景得到的第二圖像之后,本發(fā)明實(shí)施例可以分別對(duì)第一圖像和第二圖像進(jìn)行展開處理,展開處理的實(shí)質(zhì)是對(duì)第一圖像中的像素點(diǎn)進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換得到第三圖像,對(duì)第二圖像中的像素點(diǎn)進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換得到第四圖像,其中,第三圖像和第四圖像中的像素點(diǎn)的位置可以用直角坐標(biāo)系中的直角坐標(biāo)表示,也即第三圖像和第四圖像為矩形圖像。需要說(shuō)明的是,由于在展開算法中有大量的正弦、余弦浮點(diǎn)數(shù)運(yùn)算,同時(shí)由于展開圖像的像素點(diǎn)面積遠(yuǎn)遠(yuǎn)大于原始圖像面積,為了補(bǔ)償缺失的像素點(diǎn)需要對(duì)圖像進(jìn)行插值運(yùn)算。本發(fā)明實(shí)施例為了減少展開算法帶來(lái)的插值計(jì)算量,可以采用反向查像素點(diǎn)的方式,由已知第三圖像和第四圖像中的直角坐標(biāo)系的像素點(diǎn)位置反向計(jì)算第一圖像和第二圖像中的極坐標(biāo)系的像素點(diǎn)位置,以實(shí)現(xiàn)減少插值運(yùn)算的開銷的效果。
下面將對(duì)本發(fā)明實(shí)施例中的上述展開算法進(jìn)行具體說(shuō)明:
作為一種可選的實(shí)施例,對(duì)第一圖像所執(zhí)行的展開算法得到第三圖像可以描述為:對(duì)第一圖像中的像素點(diǎn)進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換得到第三圖像,具體可以包括以下步驟s11至步驟s15:
步驟s11,根據(jù)第一圖像的寬度計(jì)算第三圖像的長(zhǎng)度和寬度,其中,第三圖像中包括第一數(shù)量的像素點(diǎn),第一數(shù)量為第三圖像的長(zhǎng)度和寬度的乘積。
在上述步驟s11中,在獲取到第一攝像頭拍攝目標(biāo)場(chǎng)景得到的第一圖像之后,可以根據(jù)第一圖像的寬度,也即圖7a所示圓形圖片的直徑,計(jì)算得到展開后的圖像,也即第三圖像的長(zhǎng)度和寬度。需要說(shuō)明的是,由第三圖像的長(zhǎng)度和寬度可以確定第三圖像中的像素點(diǎn)的數(shù)量,也即第三圖像中包括第一數(shù)量的像素點(diǎn),其中,第一數(shù)量為第三圖像的長(zhǎng)度和寬度的乘積。第三圖像中的每個(gè)像素點(diǎn)均可以用直角坐標(biāo)系中的坐標(biāo)表示。
步驟s13,將第三圖像中第一像素點(diǎn)的第一坐標(biāo)轉(zhuǎn)換成第二坐標(biāo),其中,第一數(shù)量的像素點(diǎn)包括第一像素點(diǎn),第一坐標(biāo)為第一像素點(diǎn)在直角坐標(biāo)系中的坐標(biāo),第二坐標(biāo)為第一像素點(diǎn)在極坐標(biāo)系中的坐標(biāo)。
在上述步驟s13中,第三圖像中包括第一數(shù)量的像素點(diǎn),其中,第一像素點(diǎn)可以為其中的任意一個(gè)像素點(diǎn),第一坐標(biāo)可以為第一像素點(diǎn)在直角坐標(biāo)系中的坐標(biāo)。根據(jù)直角坐標(biāo)系到極坐標(biāo)系的轉(zhuǎn)換公式,可以得到第一坐標(biāo)所對(duì)應(yīng)的第二坐標(biāo),其中,第二坐標(biāo)為第一像素點(diǎn)在極坐標(biāo)系中的坐標(biāo)。
步驟s15,將第一圖像中位于第二坐標(biāo)的像素點(diǎn)的像素值確定為第三圖像中第一像素點(diǎn)的像素值。
在上述步驟s15中,在得到第一像素點(diǎn)在極坐標(biāo)系中的第二坐標(biāo)之后,可以從第一圖像對(duì)應(yīng)的極坐標(biāo)系中確定位于該第二坐標(biāo)的像素點(diǎn),并將該像素點(diǎn)的像素值作為第三圖像中第一像素點(diǎn)的像素值。
需要說(shuō)明的是,對(duì)第三圖像中的每個(gè)像素點(diǎn)均執(zhí)行上述步驟s11至步驟s15,便可以實(shí)現(xiàn)以反向查找像素點(diǎn)的方式將第一攝像頭拍攝目標(biāo)場(chǎng)景所得到的第一圖像展開成第三圖像。
同理,對(duì)第二圖像所執(zhí)行的展開算法得到第四圖像可以描述為:對(duì)第二圖像中的像素點(diǎn)進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換得到第四圖像,具體可以包括以下步驟s12至步驟s16:
步驟s12,根據(jù)第二圖像的寬度計(jì)算第四圖像的長(zhǎng)度和寬度,其中,第四圖像中包括第二數(shù)量的像素點(diǎn),第二數(shù)量為第四圖像的長(zhǎng)度和寬度的乘積。
在上述步驟s12中,在獲取到第二攝像頭拍攝目標(biāo)場(chǎng)景得到的第二圖像之后,可以根據(jù)第二圖像的寬度,也即圖7b所示圓形圖片的直徑計(jì)算得到展開后的圖像,也即第四圖像的長(zhǎng)度和寬度。需要說(shuō)明的是,由第四圖像的長(zhǎng)度和寬度可以確定第四圖像中的像素點(diǎn)的數(shù)量,也即第四圖像中包括第二數(shù)量的像素點(diǎn),其中,第二數(shù)量為第四圖像的長(zhǎng)度和寬度的乘積。第四圖像中的每個(gè)像素點(diǎn)均可以用直角坐標(biāo)系中的坐標(biāo)表示。
步驟s14,將第四圖像中第二像素點(diǎn)的第三坐標(biāo)轉(zhuǎn)換成第四坐標(biāo),其中,第二數(shù)量的像素點(diǎn)包括第二像素點(diǎn),第三坐標(biāo)為第二像素點(diǎn)在直角坐標(biāo)系中的坐標(biāo),第四坐標(biāo)為第二像素點(diǎn)在極坐標(biāo)系中的坐標(biāo)。
在上述步驟s14中,第四圖像中包括第二數(shù)量的像素點(diǎn),其中,第二像素點(diǎn)可以為其中的任意一個(gè)像素點(diǎn),第三坐標(biāo)可以為第二像素點(diǎn)在直角坐標(biāo)系中的坐標(biāo)。根據(jù)直角坐標(biāo)系到極坐標(biāo)系的轉(zhuǎn)換公式,可以得到第三坐標(biāo)所對(duì)應(yīng)的第四坐標(biāo),其中,第四坐標(biāo)為第二像素點(diǎn)在極坐標(biāo)系中的坐標(biāo)。
步驟s16,將第二圖像中位于第四坐標(biāo)的像素點(diǎn)的像素值確定為第四圖像中第二像素點(diǎn)的像素值。
在上述步驟s16中,在得到第二像素點(diǎn)在極坐標(biāo)系中的第四坐標(biāo)之后,可以從第二圖像對(duì)應(yīng)的極坐標(biāo)系中確定位于該第四坐標(biāo)的像素點(diǎn),并將該像素點(diǎn)的像素值作為第四圖像中第二像素點(diǎn)的像素值。
需要說(shuō)明的是,對(duì)第四圖像中的每個(gè)像素點(diǎn)均執(zhí)行上述步驟s12至步驟s16,便可以實(shí)現(xiàn)以反向查找像素點(diǎn)的方式將第二攝像頭拍攝目標(biāo)場(chǎng)景所得到的第二圖像展開成第四圖像。
例如,利用反向查找像素點(diǎn)的方式將如圖7a所示的第一圖像進(jìn)行展開后得到的第三圖像可以如圖8a所示,為了方便對(duì)比,圖8a中將第一圖像和第三圖像進(jìn)行了對(duì)比展示。利用反向查找像素點(diǎn)的方式將如圖7b所示的第二圖像進(jìn)行展開后得到的第四圖像可以如圖8b所示,為了方便對(duì)比,圖8b中也將第二圖像和第四圖像進(jìn)行了對(duì)比展示。
需要說(shuō)明的是,該實(shí)施例通過(guò)采用反向查找像素點(diǎn)的方式能夠?qū)崿F(xiàn)減少插值運(yùn)算的計(jì)算量,進(jìn)而達(dá)到減少圖像處理的計(jì)算量,提升實(shí)時(shí)傳輸圖像的效率的技術(shù)效果。
作為一種可選的實(shí)施例,該實(shí)施例可以在已知拍攝設(shè)備的鏡頭參數(shù)、分辨率大小以及視場(chǎng)范圍的情況下提前計(jì)算求得直角坐標(biāo)和極坐標(biāo)像素點(diǎn)的對(duì)應(yīng)關(guān)系值對(duì)結(jié)果放入預(yù)定數(shù)據(jù)庫(kù)或內(nèi)存中,以便于在將第三圖像中第一像素點(diǎn)的第一坐標(biāo)轉(zhuǎn)換成第二坐標(biāo)以及在將第四圖像中第二像素點(diǎn)的第三坐標(biāo)轉(zhuǎn)換成第四坐標(biāo)的時(shí)候直接查表操作即可,查表操作時(shí)間復(fù)雜度僅為o(1),這樣可以實(shí)現(xiàn)減小數(shù)據(jù)計(jì)算量的效果。
具體地,將第三圖像中第一像素點(diǎn)的第一坐標(biāo)轉(zhuǎn)換成第二坐標(biāo)可以包括以下步驟s131至步驟s133:
步驟s131,根據(jù)預(yù)定數(shù)據(jù)庫(kù)中存儲(chǔ)的攝像頭屬性參數(shù)與坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)的對(duì)應(yīng)關(guān)系確定第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì),其中,第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)用于指示第三圖像中第一像素點(diǎn)的第一坐標(biāo)與第二坐標(biāo)相對(duì)應(yīng)。
在上述步驟s131中,預(yù)定數(shù)據(jù)庫(kù)中可以存儲(chǔ)有預(yù)先計(jì)算好的攝像頭屬性參數(shù)與坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)的對(duì)應(yīng)關(guān)系,此處需要說(shuō)明的是,不同的攝像頭屬性參數(shù)可以對(duì)應(yīng)不同的坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì),其中,坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)可以用于指示直角坐標(biāo)和極坐標(biāo)像素點(diǎn)之間進(jìn)行轉(zhuǎn)換的對(duì)應(yīng)關(guān)系。還需要說(shuō)明的是,攝像頭屬性參數(shù)可以包括以下至少之一:攝像頭的視角范圍、攝像頭所拍攝圖像的分辨率等。
還需要說(shuō)明的是,預(yù)定數(shù)據(jù)庫(kù)中存儲(chǔ)的對(duì)應(yīng)關(guān)系中可以包括第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì),也可以不包括第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì),其中,第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)可以用于指示第三圖像中第一像素點(diǎn)的第一坐標(biāo)與第二坐標(biāo)相對(duì)應(yīng)。
作為一種可選的實(shí)施例,為了能夠直接利用預(yù)定數(shù)據(jù)庫(kù)中的對(duì)應(yīng)關(guān)系快速確定第三圖像中第一像素點(diǎn)的第一坐標(biāo)對(duì)應(yīng)的第二坐標(biāo),該實(shí)施例可以在步驟s131根據(jù)對(duì)應(yīng)關(guān)系確定第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)之前,先判斷預(yù)定數(shù)據(jù)庫(kù)中是否存在與第一攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)。在預(yù)定數(shù)據(jù)庫(kù)中存在與第一攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)的情況下,該實(shí)施例可以根據(jù)對(duì)應(yīng)關(guān)系確定第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì);在預(yù)定數(shù)據(jù)庫(kù)中不存在與第一攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)的情況下,該實(shí)施例需要首先調(diào)整第一攝像頭屬性參數(shù)使得預(yù)定數(shù)據(jù)庫(kù)中存在與調(diào)整后的第一攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù),然后再根據(jù)對(duì)應(yīng)關(guān)系確定調(diào)整后的第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)。這樣可以保證能夠利用預(yù)定數(shù)據(jù)庫(kù)中存儲(chǔ)的對(duì)應(yīng)關(guān)系快速方便地查找到第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì),極大地提高了坐標(biāo)轉(zhuǎn)換的效率,同時(shí)也減少了坐標(biāo)轉(zhuǎn)換的計(jì)算量。
步驟s133,根據(jù)第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)確定第三圖像中第一像素點(diǎn)的第一坐標(biāo)對(duì)應(yīng)的第二坐標(biāo)。
在上述步驟s133中,在確定第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)之后,由于第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)可以指示的第三圖像中第一像素點(diǎn)的第一坐標(biāo)與第二坐標(biāo)相對(duì)應(yīng),因此,該實(shí)施例可以利用第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)快速確定第三圖像中第一像素點(diǎn)的第一坐標(biāo)對(duì)應(yīng)的第二坐標(biāo)。
需要說(shuō)明的是,通過(guò)上述步驟s131至步驟s133可以實(shí)現(xiàn)通過(guò)查表的方式快速準(zhǔn)確地將第三圖像中第一像素點(diǎn)的第一坐標(biāo)轉(zhuǎn)換成第二坐標(biāo),進(jìn)而達(dá)到減少坐標(biāo)轉(zhuǎn)換的計(jì)算量,進(jìn)而減少圖形展開的計(jì)算量的效果。
同理,將第四圖像中第二像素點(diǎn)的第三坐標(biāo)轉(zhuǎn)換成第四坐標(biāo)可以包括以下步驟s142至步驟s144:
步驟s142,根據(jù)對(duì)應(yīng)關(guān)系確定第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì),其中,第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)用于指示第四圖像中第二像素點(diǎn)的第三坐標(biāo)與第四坐標(biāo)相對(duì)應(yīng)。
步驟s144,根據(jù)第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)確定第四圖像中第二像素點(diǎn)的第三坐標(biāo)對(duì)應(yīng)的第四坐標(biāo)。
需要說(shuō)明的是,預(yù)定數(shù)據(jù)庫(kù)中存儲(chǔ)的對(duì)應(yīng)關(guān)系中可以包括第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì),也可以不包括第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì),其中,第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)可以用于指示第四圖像中第二像素點(diǎn)的第三坐標(biāo)與第四坐標(biāo)相對(duì)應(yīng)。
作為一種可選的實(shí)施例,為了能夠直接利用預(yù)定數(shù)據(jù)庫(kù)中的對(duì)應(yīng)關(guān)系快速確定第四圖像中第二像素點(diǎn)的第三坐標(biāo)對(duì)應(yīng)的第四坐標(biāo),該實(shí)施例可以在步驟s142根據(jù)對(duì)應(yīng)關(guān)系確定第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)之前,先判斷預(yù)定數(shù)據(jù)庫(kù)中是否存在與第二攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)。在預(yù)定數(shù)據(jù)庫(kù)中存在與第二攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)的情況下,該實(shí)施例可以根據(jù)對(duì)應(yīng)關(guān)系確定第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì);在預(yù)定數(shù)據(jù)庫(kù)中不存在與第二攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)的情況下,該實(shí)施例可以首先調(diào)整第二攝像頭屬性參數(shù)使得預(yù)定數(shù)據(jù)庫(kù)中存在與調(diào)整后的第二攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù),然后再根據(jù)對(duì)應(yīng)關(guān)系確定調(diào)整后的第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)。在確定第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)之后,由于第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)可以指示第四圖像中第二像素點(diǎn)的第三坐標(biāo)與第四坐標(biāo)相對(duì)應(yīng),因此,該實(shí)施例可以利用第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)快速確定第四圖像中第二像素點(diǎn)的第三坐標(biāo)對(duì)應(yīng)的第四坐標(biāo)。
需要說(shuō)明的是,通過(guò)上述步驟s142至步驟s144可以實(shí)現(xiàn)通過(guò)查表的方式快速準(zhǔn)確地將第四圖像中第二像素點(diǎn)的第三坐標(biāo)轉(zhuǎn)換成第四坐標(biāo),進(jìn)而達(dá)到減少坐標(biāo)轉(zhuǎn)換的計(jì)算量,進(jìn)而減少圖形展開的計(jì)算量的效果。
在步驟s206提供的技術(shù)方案中,在得到展開后的第三圖像與第四圖像之后,如圖8a和圖8b所示,第三圖像和第四圖像中存在重合范圍,因此本發(fā)明實(shí)施例需要將第三圖像與第四圖像進(jìn)行合成,以得到目標(biāo)圖像,其中,目標(biāo)圖像為目標(biāo)場(chǎng)景對(duì)應(yīng)的全景圖像。對(duì)已經(jīng)展開的第三圖像和第四圖像進(jìn)行合成,由于展開的第三圖像和第四圖像拼合位置重合范圍較大同時(shí)圖像變形較小,本發(fā)明實(shí)施例可以直接采用模版拼接或線性融合的方式進(jìn)行合成,在非一體機(jī)的情況下針對(duì)細(xì)微的錯(cuò)位問(wèn)題可以采用鄰域平均法對(duì)圖像進(jìn)行平滑。此處需要說(shuō)明的是,模版拼接、線性融合以及鄰域平均法等圖像處理技術(shù)為本領(lǐng)域常用技術(shù)手段,此處不再具體進(jìn)行介紹。
例如,將圖8a所示的第三圖像和圖8b所示的第四圖像進(jìn)行合成后得到的目標(biāo)圖像可以如圖9所示,其中,圖9中的實(shí)線為線性融合的拼合中心位置。
需要說(shuō)明的是,本發(fā)明技術(shù)方案采用的硬件組合方式為鏡頭上下背對(duì)的方式,對(duì)于圖像的展開算法只需要采用極坐標(biāo)到平面坐標(biāo)的轉(zhuǎn)換算法,同時(shí)為了減少插值的計(jì)算量可以使用反向查像素點(diǎn)的方式,可以將已知鏡頭參數(shù)、分辨率大小以及視場(chǎng)范圍的硬件設(shè)備拍攝的像素點(diǎn)提前進(jìn)行坐標(biāo)轉(zhuǎn)化,并將計(jì)算結(jié)果放入數(shù)據(jù)庫(kù)或內(nèi)存中,使用的時(shí)候直接查表即可,減小實(shí)時(shí)的數(shù)據(jù)計(jì)算量。另外,由于展開算法生成的圖片重合區(qū)域較大,之后的圖片拼接可以采用模版拼接或特征無(wú)關(guān)拼接的方式計(jì)算量相對(duì)較小,針對(duì)細(xì)微的錯(cuò)位問(wèn)題可采用鄰域平均法對(duì)圖像進(jìn)行平滑。
還需要說(shuō)明的是,本發(fā)明技術(shù)方案可以應(yīng)用在全景vr視頻和圖片的拍攝及內(nèi)容傳輸中,如直播、錄播等,可結(jié)合crossvr模版引擎應(yīng)用在房產(chǎn)、體育、娛樂(lè)等行業(yè),實(shí)現(xiàn)vr視頻的拍攝和發(fā)布。另外,本發(fā)明技術(shù)方案也可以應(yīng)用在常見的運(yùn)動(dòng)相機(jī)gopro、小蟻等多機(jī)組合vr拍攝設(shè)備中,如:googlejump、goproodyssey、yijump等,放置在軸心位置,由于雙魚眼拍攝已經(jīng)足夠涵蓋360°×360°的視域范圍,其可以作為多機(jī)全景拼合的有力補(bǔ)充,減少多機(jī)拼接由于安全距離和鏡頭盲區(qū)造成的拼接錯(cuò)誤。
在實(shí)際應(yīng)用場(chǎng)景中,標(biāo)準(zhǔn)的vr全景視頻方案主要包括采集、拼接、編碼傳輸、播放等四部分。本發(fā)明技術(shù)方案使用場(chǎng)景主要在采集和拼接部分:其中采集部分可以采用一體機(jī)硬件形式或兩臺(tái)魚眼鏡頭運(yùn)動(dòng)相機(jī)拼接組合的模式。在完成同步采集后,對(duì)采集的兩路視頻幀圖像進(jìn)行坐標(biāo)轉(zhuǎn)換及圖像融合。本發(fā)明技術(shù)方案由于硬件設(shè)計(jì)和合成算法的改進(jìn)將簡(jiǎn)化上述工作的流程和效率。
完成上述工作后本發(fā)明技術(shù)方案還可以對(duì)所得到的目標(biāo)圖像進(jìn)行編碼和壓縮等處理,最并在不同終端設(shè)備中進(jìn)行播放。
通過(guò)本發(fā)明技術(shù)方案可以提升vr全景拍攝及合成的效率,同時(shí)對(duì)于多運(yùn)動(dòng)相機(jī)拍攝可以作為畫面質(zhì)量?jī)?yōu)化的輔助措施。
需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
實(shí)施例2
根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述圖像處理方法的圖像處理裝置。圖10是根據(jù)本發(fā)明實(shí)施例的一種可選的圖像處理裝置的示意圖,如圖10所示,該裝置可以包括:
獲取單元22,用于獲取第一攝像頭拍攝目標(biāo)場(chǎng)景得到的第一圖像以及第二攝像頭拍攝目標(biāo)場(chǎng)景得到的第二圖像,其中,第一攝像頭與第二攝像頭位于同一軸心線上,軸心線為第一攝像頭的軸心與第二攝像頭的軸心所在的線,第一攝像頭位于第二攝像頭的上端或者第一攝像頭位于第二攝像頭的下端;轉(zhuǎn)換單元24,用于對(duì)第一圖像中的像素點(diǎn)進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換得到第三圖像,對(duì)第二圖像中的像素點(diǎn)進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換得到第四圖像,其中,第一圖像和第二圖像中的像素點(diǎn)的位置用極坐標(biāo)表示,第三圖像和第四圖像中的像素點(diǎn)的位置用直角坐標(biāo)表示;合成單元26,用于將第三圖像與第四圖像進(jìn)行合成,得到目標(biāo)圖像,其中,目標(biāo)圖像為目標(biāo)場(chǎng)景對(duì)應(yīng)的全景圖像。
需要說(shuō)明的是,該實(shí)施例中的獲取單元22可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟s202,該實(shí)施例中的轉(zhuǎn)換單元24可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟s204,該實(shí)施例中的合成單元26可以用于執(zhí)行本申請(qǐng)實(shí)施例1中的步驟s206。
此處需要說(shuō)明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說(shuō)明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖4所示的硬件環(huán)境中,可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件實(shí)現(xiàn)。
作為一種可選的實(shí)施例,如圖11所示,轉(zhuǎn)換單元24可以包括:第一計(jì)算模塊241,用于根據(jù)第一圖像的寬度計(jì)算第三圖像的長(zhǎng)度和寬度,其中,第三圖像中包括第一數(shù)量的像素點(diǎn),第一數(shù)量為第三圖像的長(zhǎng)度和寬度的乘積;第一轉(zhuǎn)換模塊243,用于將第三圖像中第一像素點(diǎn)的第一坐標(biāo)轉(zhuǎn)換成第二坐標(biāo),其中,第一數(shù)量的像素點(diǎn)包括第一像素點(diǎn),第一坐標(biāo)為第一像素點(diǎn)在直角坐標(biāo)系中的坐標(biāo),第二坐標(biāo)為第一像素點(diǎn)在極坐標(biāo)系中的坐標(biāo);第一確定模塊245,用于將第一圖像中位于第二坐標(biāo)的像素點(diǎn)的像素值確定為第三圖像中第一像素點(diǎn)的像素值;轉(zhuǎn)換單元24還可以包括:第二計(jì)算模塊242,用于根據(jù)第二圖像的寬度計(jì)算第四圖像的長(zhǎng)度和寬度,其中,第四圖像中包括第二數(shù)量的像素點(diǎn),第二數(shù)量為第四圖像的長(zhǎng)度和寬度的乘積;第二轉(zhuǎn)換模塊244,用于將第四圖像中第二像素點(diǎn)的第三坐標(biāo)轉(zhuǎn)換成第四坐標(biāo),其中,第二數(shù)量的像素點(diǎn)包括第二像素點(diǎn),第三坐標(biāo)為第二像素點(diǎn)在直角坐標(biāo)系中的坐標(biāo),第四坐標(biāo)為第二像素點(diǎn)在極坐標(biāo)系中的坐標(biāo);第二確定模塊246,用于將第二圖像中位于第四坐標(biāo)的像素點(diǎn)的像素值確定為第四圖像中第二像素點(diǎn)的像素值。
作為一種可選的實(shí)施例,如圖12所示,第一轉(zhuǎn)換模塊243可以包括:第一確定子模塊2431,用于根據(jù)預(yù)定數(shù)據(jù)庫(kù)中存儲(chǔ)的攝像頭屬性參數(shù)與坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)的對(duì)應(yīng)關(guān)系確定第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì),其中,第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)用于指示第三圖像中第一像素點(diǎn)的第一坐標(biāo)與第二坐標(biāo)相對(duì)應(yīng);第二確定子模塊2433,用于根據(jù)第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)確定第三圖像中第一像素點(diǎn)的第一坐標(biāo)對(duì)應(yīng)的第二坐標(biāo);第二轉(zhuǎn)換模塊244可以包括:第三確定子模塊2442,用于根據(jù)對(duì)應(yīng)關(guān)系確定第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì),其中,第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)用于指示第四圖像中第二像素點(diǎn)的第三坐標(biāo)與第四坐標(biāo)相對(duì)應(yīng);第四確定子模塊2444,用于根據(jù)第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)確定第四圖像中第二像素點(diǎn)的第三坐標(biāo)對(duì)應(yīng)的第四坐標(biāo)。
作為一種可選的實(shí)施例,攝像頭的屬性參數(shù)可以包括以下至少之一:攝像頭的視角范圍、攝像頭所拍攝圖像的分辨率,其中,攝像頭可以包括第一攝像頭和第二攝像頭。
作為一種可選的實(shí)施例,第一攝像頭的屬性參數(shù)可以與第二攝像頭的屬性參數(shù)相同。
作為一種可選的實(shí)施例,如圖13所示,第一轉(zhuǎn)換模塊243還可以包括:第一判斷子模塊2401,用于在根據(jù)預(yù)定數(shù)據(jù)庫(kù)中存儲(chǔ)的攝像頭屬性參數(shù)與坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)的對(duì)應(yīng)關(guān)系確定第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)之前,判斷預(yù)定數(shù)據(jù)庫(kù)中是否存在與第一攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù);第五確定子模塊2403,用于在預(yù)定數(shù)據(jù)庫(kù)中存在與第一攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)的情況下,根據(jù)對(duì)應(yīng)關(guān)系確定第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì);第六確定子模塊2405,用于在預(yù)定數(shù)據(jù)庫(kù)中不存在與第一攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)的情況下,調(diào)整第一攝像頭屬性參數(shù)使得預(yù)定數(shù)據(jù)庫(kù)中存在與調(diào)整后的第一攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù),并根據(jù)對(duì)應(yīng)關(guān)系確定調(diào)整后的第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)。第二轉(zhuǎn)換模塊244還可以包括:第二判斷子模塊2402,用于在根據(jù)對(duì)應(yīng)關(guān)系確定第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)之前,判斷預(yù)定數(shù)據(jù)庫(kù)中是否存在與第二攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù);第七確定子模塊2404,用于在預(yù)定數(shù)據(jù)庫(kù)中存在與第二攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)的情況下,根據(jù)對(duì)應(yīng)關(guān)系確定第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì);第八確定子模塊2406,用于在預(yù)定數(shù)據(jù)庫(kù)中不存在與第二攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)的情況下,調(diào)整第二攝像頭屬性參數(shù)使得預(yù)定數(shù)據(jù)庫(kù)中存在與調(diào)整后的第二攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù),并根據(jù)對(duì)應(yīng)關(guān)系確定調(diào)整后的第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)。
作為一種可選的實(shí)施例,如圖14所示,該裝置還可以包括:處理單元27,用于在將第三圖像與第四圖像進(jìn)行合成,得到目標(biāo)圖像之后,對(duì)目標(biāo)圖像進(jìn)行編碼壓縮處理;播放單元28,用于在終端設(shè)備中播放處理后的目標(biāo)圖像。
此處需要說(shuō)明的是,上述模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。需要說(shuō)明的是,上述模塊作為裝置的一部分可以運(yùn)行在如圖1所示的硬件環(huán)境中,可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件實(shí)現(xiàn)。
通過(guò)上述模塊,可以解決相關(guān)技術(shù)中鏡頭采用左右或者前后的布置方式導(dǎo)致對(duì)全景圖像處理計(jì)算量較大的技術(shù)問(wèn)題,實(shí)現(xiàn)減少圖像處理的計(jì)算成本,提升實(shí)時(shí)傳輸圖像的效率的技術(shù)效果。
實(shí)施例3
根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)施上述圖像處理方法的終端。
圖15是根據(jù)本發(fā)明實(shí)施例的一種終端的結(jié)構(gòu)框圖,如圖15所示,該終端可以包括:一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器201、存儲(chǔ)器203、以及傳輸裝置205,如圖15所示,該終端還可以包括輸入輸出設(shè)備207。
其中,存儲(chǔ)器203可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的圖像處理方法和裝置對(duì)應(yīng)的程序指令/模塊,處理器201通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器203內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的圖像處理方法。存儲(chǔ)器203可包括高速隨機(jī)存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。在一些實(shí)例中,存儲(chǔ)器203可進(jìn)一步包括相對(duì)于處理器201遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過(guò)網(wǎng)絡(luò)連接至終端。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
上述的傳輸裝置205用于經(jīng)由一個(gè)網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實(shí)例可包括有線網(wǎng)絡(luò)及無(wú)線網(wǎng)絡(luò)。在一個(gè)實(shí)例中,傳輸裝置205包括一個(gè)網(wǎng)絡(luò)適配器(networkinterfacecontroller,nic),其可通過(guò)網(wǎng)線與其他網(wǎng)絡(luò)設(shè)備與路由器相連從而可與互聯(lián)網(wǎng)或局域網(wǎng)進(jìn)行通訊。在一個(gè)實(shí)例中,傳輸裝置205為射頻(radiofrequency,rf)模塊,其用于通過(guò)無(wú)線方式與互聯(lián)網(wǎng)進(jìn)行通訊。
其中,具體地,存儲(chǔ)器203用于存儲(chǔ)應(yīng)用程序。
處理器201可以調(diào)用存儲(chǔ)器203存儲(chǔ)的應(yīng)用程序,以執(zhí)行下述步驟:獲取第一攝像頭拍攝目標(biāo)場(chǎng)景得到的第一圖像以及第二攝像頭拍攝目標(biāo)場(chǎng)景得到的第二圖像,其中,第一攝像頭與第二攝像頭位于同一軸心線上,軸心線為第一攝像頭的軸心與第二攝像頭的軸心所在的線,第一攝像頭位于第二攝像頭的上端或者第一攝像頭位于第二攝像頭的下端;對(duì)第一圖像中的像素點(diǎn)進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換得到第三圖像,對(duì)第二圖像中的像素點(diǎn)進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換得到第四圖像,其中,第一圖像和第二圖像中的像素點(diǎn)的位置用極坐標(biāo)表示,第三圖像和第四圖像中的像素點(diǎn)的位置用直角坐標(biāo)表示;將第三圖像與第四圖像進(jìn)行合成,得到目標(biāo)圖像,其中,目標(biāo)圖像為目標(biāo)場(chǎng)景對(duì)應(yīng)的全景圖像。
處理器201還用于執(zhí)行下述步驟:根據(jù)第一圖像的寬度計(jì)算第三圖像的長(zhǎng)度和寬度,其中,第三圖像中包括第一數(shù)量的像素點(diǎn),第一數(shù)量為第三圖像的長(zhǎng)度和寬度的乘積;將第三圖像中第一像素點(diǎn)的第一坐標(biāo)轉(zhuǎn)換成第二坐標(biāo),其中,第一數(shù)量的像素點(diǎn)包括第一像素點(diǎn),第一坐標(biāo)為第一像素點(diǎn)在直角坐標(biāo)系中的坐標(biāo),第二坐標(biāo)為第一像素點(diǎn)在極坐標(biāo)系中的坐標(biāo);將第一圖像中位于第二坐標(biāo)的像素點(diǎn)的像素值確定為第三圖像中第一像素點(diǎn)的像素值;根據(jù)第二圖像的寬度計(jì)算第四圖像的長(zhǎng)度和寬度,其中,第四圖像中包括第二數(shù)量的像素點(diǎn),第二數(shù)量為第四圖像的長(zhǎng)度和寬度的乘積;將第四圖像中第二像素點(diǎn)的第三坐標(biāo)轉(zhuǎn)換成第四坐標(biāo),其中,第二數(shù)量的像素點(diǎn)包括第二像素點(diǎn),第三坐標(biāo)為第二像素點(diǎn)在直角坐標(biāo)系中的坐標(biāo),第四坐標(biāo)為第二像素點(diǎn)在極坐標(biāo)系中的坐標(biāo);將第二圖像中位于第四坐標(biāo)的像素點(diǎn)的像素值確定為第四圖像中第二像素點(diǎn)的像素值。
處理器201還用于執(zhí)行下述步驟:根據(jù)預(yù)定數(shù)據(jù)庫(kù)中存儲(chǔ)的攝像頭屬性參數(shù)與坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)的對(duì)應(yīng)關(guān)系確定第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì),其中,第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)用于指示第三圖像中第一像素點(diǎn)的第一坐標(biāo)與第二坐標(biāo)相對(duì)應(yīng);根據(jù)第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)確定第三圖像中第一像素點(diǎn)的第一坐標(biāo)對(duì)應(yīng)的第二坐標(biāo);根據(jù)對(duì)應(yīng)關(guān)系確定第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì),其中,第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)用于指示第四圖像中第二像素點(diǎn)的第三坐標(biāo)與第四坐標(biāo)相對(duì)應(yīng);根據(jù)第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)確定第四圖像中第二像素點(diǎn)的第三坐標(biāo)對(duì)應(yīng)的第四坐標(biāo)。
處理器201還用于執(zhí)行下述步驟:在根據(jù)預(yù)定數(shù)據(jù)庫(kù)中存儲(chǔ)的攝像頭屬性參數(shù)與坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)的對(duì)應(yīng)關(guān)系確定第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)之前,判斷預(yù)定數(shù)據(jù)庫(kù)中是否存在與第一攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù);在預(yù)定數(shù)據(jù)庫(kù)中存在與第一攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)的情況下,根據(jù)對(duì)應(yīng)關(guān)系確定第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì);在預(yù)定數(shù)據(jù)庫(kù)中不存在與第一攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)的情況下,調(diào)整第一攝像頭屬性參數(shù)使得預(yù)定數(shù)據(jù)庫(kù)中存在與調(diào)整后的第一攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù),并根據(jù)對(duì)應(yīng)關(guān)系確定調(diào)整后的第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì);在根據(jù)對(duì)應(yīng)關(guān)系確定第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)之前,判斷預(yù)定數(shù)據(jù)庫(kù)中是否存在與第二攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù);在預(yù)定數(shù)據(jù)庫(kù)中存在與第二攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)的情況下,根據(jù)對(duì)應(yīng)關(guān)系確定第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì);在預(yù)定數(shù)據(jù)庫(kù)中不存在與第二攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)的情況下,調(diào)整第二攝像頭屬性參數(shù)使得預(yù)定數(shù)據(jù)庫(kù)中存在與調(diào)整后的第二攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù),并根據(jù)對(duì)應(yīng)關(guān)系確定調(diào)整后的第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)。
處理器201還用于執(zhí)行下述步驟:在將第三圖像與第四圖像進(jìn)行合成,得到目標(biāo)圖像之后,對(duì)目標(biāo)圖像進(jìn)行編碼壓縮處理;在終端設(shè)備中播放處理后的目標(biāo)圖像。
采用本發(fā)明實(shí)施例,提供了一種圖像處理的方案,該方案采用鏡頭上下背對(duì)的方式,通過(guò)對(duì)上下兩個(gè)鏡頭拍攝目標(biāo)場(chǎng)景得到的圖像進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換,并將轉(zhuǎn)換后得到的圖像進(jìn)行融合,以得到目標(biāo)場(chǎng)景對(duì)應(yīng)的全景圖像,達(dá)到了減少圖像展開和融合算法的計(jì)算量的目的,進(jìn)而解決了相關(guān)技術(shù)中鏡頭采用左右或者前后的布置方式導(dǎo)致對(duì)全景圖像處理計(jì)算量較大的技術(shù)問(wèn)題,從而實(shí)現(xiàn)了減少圖像處理的計(jì)算成本,提升實(shí)時(shí)傳輸圖像的效率的技術(shù)效果。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例1和實(shí)施例2中所描述的示例,本實(shí)施例在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解,圖15所示的結(jié)構(gòu)僅為示意,終端可以是智能手機(jī)(如android手機(jī)、ios手機(jī)等)、平板電腦、掌上電腦以及移動(dòng)互聯(lián)網(wǎng)設(shè)備(mobileinternetdevices,mid)、pad等終端設(shè)備。圖15其并不對(duì)上述電子裝置的結(jié)構(gòu)造成限定。例如,終端還可包括比圖15中所示更多或者更少的組件(如網(wǎng)絡(luò)接口、顯示裝置等),或者具有與圖15所示不同的配置。
本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令終端設(shè)備相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:閃存盤、只讀存儲(chǔ)器(read-onlymemory,rom)、隨機(jī)存取器(randomaccessmemory,ram)、磁盤或光盤等。
實(shí)施例4
本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以用于執(zhí)行圖像處理方法的程序代碼。
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以位于上述實(shí)施例所示的網(wǎng)絡(luò)中的多個(gè)網(wǎng)絡(luò)設(shè)備中的至少一個(gè)網(wǎng)絡(luò)設(shè)備上。
可選地,在本實(shí)施例中,存儲(chǔ)介質(zhì)被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:
s1,獲取第一攝像頭拍攝目標(biāo)場(chǎng)景得到的第一圖像以及第二攝像頭拍攝目標(biāo)場(chǎng)景得到的第二圖像,其中,第一攝像頭與第二攝像頭位于同一軸心線上,軸心線為第一攝像頭的軸心與第二攝像頭的軸心所在的線,第一攝像頭位于第二攝像頭的上端或者第一攝像頭位于第二攝像頭的下端;
s2,對(duì)第一圖像中的像素點(diǎn)進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換得到第三圖像,對(duì)第二圖像中的像素點(diǎn)進(jìn)行極坐標(biāo)系到直角坐標(biāo)系的轉(zhuǎn)換得到第四圖像,其中,第一圖像和第二圖像中的像素點(diǎn)的位置用極坐標(biāo)表示,第三圖像和第四圖像中的像素點(diǎn)的位置用直角坐標(biāo)表示;
s3,將第三圖像與第四圖像進(jìn)行合成,得到目標(biāo)圖像,其中,目標(biāo)圖像為目標(biāo)場(chǎng)景對(duì)應(yīng)的全景圖像。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:根據(jù)第一圖像的寬度計(jì)算第三圖像的長(zhǎng)度和寬度,其中,第三圖像中包括第一數(shù)量的像素點(diǎn),第一數(shù)量為第三圖像的長(zhǎng)度和寬度的乘積;將第三圖像中第一像素點(diǎn)的第一坐標(biāo)轉(zhuǎn)換成第二坐標(biāo),其中,第一數(shù)量的像素點(diǎn)包括第一像素點(diǎn),第一坐標(biāo)為第一像素點(diǎn)在直角坐標(biāo)系中的坐標(biāo),第二坐標(biāo)為第一像素點(diǎn)在極坐標(biāo)系中的坐標(biāo);將第一圖像中位于第二坐標(biāo)的像素點(diǎn)的像素值確定為第三圖像中第一像素點(diǎn)的像素值;根據(jù)第二圖像的寬度計(jì)算第四圖像的長(zhǎng)度和寬度,其中,第四圖像中包括第二數(shù)量的像素點(diǎn),第二數(shù)量為第四圖像的長(zhǎng)度和寬度的乘積;將第四圖像中第二像素點(diǎn)的第三坐標(biāo)轉(zhuǎn)換成第四坐標(biāo),其中,第二數(shù)量的像素點(diǎn)包括第二像素點(diǎn),第三坐標(biāo)為第二像素點(diǎn)在直角坐標(biāo)系中的坐標(biāo),第四坐標(biāo)為第二像素點(diǎn)在極坐標(biāo)系中的坐標(biāo);將第二圖像中位于第四坐標(biāo)的像素點(diǎn)的像素值確定為第四圖像中第二像素點(diǎn)的像素值。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:根據(jù)預(yù)定數(shù)據(jù)庫(kù)中存儲(chǔ)的攝像頭屬性參數(shù)與坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)的對(duì)應(yīng)關(guān)系確定第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì),其中,第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)用于指示第三圖像中第一像素點(diǎn)的第一坐標(biāo)與第二坐標(biāo)相對(duì)應(yīng);根據(jù)第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)確定第三圖像中第一像素點(diǎn)的第一坐標(biāo)對(duì)應(yīng)的第二坐標(biāo);根據(jù)對(duì)應(yīng)關(guān)系確定第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì),其中,第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)用于指示第四圖像中第二像素點(diǎn)的第三坐標(biāo)與第四坐標(biāo)相對(duì)應(yīng);根據(jù)第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)確定第四圖像中第二像素點(diǎn)的第三坐標(biāo)對(duì)應(yīng)的第四坐標(biāo)。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:在根據(jù)預(yù)定數(shù)據(jù)庫(kù)中存儲(chǔ)的攝像頭屬性參數(shù)與坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)的對(duì)應(yīng)關(guān)系確定第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)之前,判斷預(yù)定數(shù)據(jù)庫(kù)中是否存在與第一攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù);在預(yù)定數(shù)據(jù)庫(kù)中存在與第一攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)的情況下,根據(jù)對(duì)應(yīng)關(guān)系確定第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì);在預(yù)定數(shù)據(jù)庫(kù)中不存在與第一攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)的情況下,調(diào)整第一攝像頭屬性參數(shù)使得預(yù)定數(shù)據(jù)庫(kù)中存在與調(diào)整后的第一攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù),并根據(jù)對(duì)應(yīng)關(guān)系確定調(diào)整后的第一攝像頭屬性參數(shù)對(duì)應(yīng)的第一坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì);在根據(jù)對(duì)應(yīng)關(guān)系確定第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)之前,判斷預(yù)定數(shù)據(jù)庫(kù)中是否存在與第二攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù);在預(yù)定數(shù)據(jù)庫(kù)中存在與第二攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)的情況下,根據(jù)對(duì)應(yīng)關(guān)系確定第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì);在預(yù)定數(shù)據(jù)庫(kù)中不存在與第二攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù)的情況下,調(diào)整第二攝像頭屬性參數(shù)使得預(yù)定數(shù)據(jù)庫(kù)中存在與調(diào)整后的第二攝像頭屬性參數(shù)相同的攝像頭屬性參數(shù),并根據(jù)對(duì)應(yīng)關(guān)系確定調(diào)整后的第二攝像頭屬性參數(shù)對(duì)應(yīng)的第二坐標(biāo)轉(zhuǎn)換關(guān)系值對(duì)。
可選地,存儲(chǔ)介質(zhì)還被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:在將第三圖像與第四圖像進(jìn)行合成,得到目標(biāo)圖像之后,對(duì)目標(biāo)圖像進(jìn)行編碼壓縮處理;在終端設(shè)備中播放處理后的目標(biāo)圖像。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例1和實(shí)施例2中所描述的示例,本實(shí)施例在此不再贅述。
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:u盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
上述實(shí)施例中的集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在上述計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)或多臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。
在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的客戶端,可通過(guò)其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。