本發(fā)明涉及魚眼攝像機技術(shù)領(lǐng)域,特別是涉及一種魚眼攝像頭的LSC補償方法及裝置。
背景技術(shù):
魚眼攝像機主要是依靠魚眼攝像頭實現(xiàn)大范圍監(jiān)控,其最大的特點就是形成的圖像成一個圓形,能實現(xiàn)180°全向無死角覆蓋,以便對全局事態(tài)一目了然。而普通的監(jiān)控攝像機若要實現(xiàn)180°全向監(jiān)控,至少需要兩個攝像機背靠背安裝,除非特意調(diào)整視角,否則在攝像機安裝正下方都存在監(jiān)控盲區(qū),攝像機焦距越大,盲區(qū)就越大。此外,當(dāng)運動物體從一個攝像機的視野移動到另一個攝像機視野內(nèi)時,很難形成完整的圖像關(guān)聯(lián),容易造成視覺錯亂。這是魚眼攝像機相較于普通攝像機的兩大優(yōu)勢。隨著虛擬現(xiàn)實、全景相機等應(yīng)用的發(fā)展,魚眼攝像機的應(yīng)用也隨之越來越多。
在實際使用中,LSC指鏡頭暗角校正,魚眼攝像頭的暗角補償效果將直接影響后續(xù)的圖像融合效果。按照手機平臺端的LSC補償算法,模組的光心偏移將會直接影響LSC補償?shù)男Ч?。?dāng)光心偏移過大時,會引起圖像邊緣色彩的異常。但是在模組的生產(chǎn)過程中,光心有一定情況的偏移是無法避免的。
鑒于此,提供一種減小偏心對LSC補償效果的影響的方法及裝置是本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種魚眼攝像頭的LSC補償方法及裝置,以解決現(xiàn)有魚眼攝像頭由于模組的光心偏移影響LSC的補償效果的問題。
為解決上述技術(shù)問題,本發(fā)明提供一種魚眼攝像頭的LSC補償方法,包括:
獲取攝像頭采集的原始圖像數(shù)據(jù);
計算成像區(qū)域的光學(xué)中心坐標(biāo);
將所述光學(xué)中心移動至輸出成像區(qū)域的物理中心處,獲取所述光學(xué)中心在所述物理中心的圖像;
根據(jù)所述光學(xué)中心在所述物理中心的圖像,計算LSC補償數(shù)據(jù);
采用所述LSC補償數(shù)據(jù)對魚眼攝像頭進行LSC補償。
可選地,所述將所述光學(xué)中心移動至輸出成像區(qū)域的物理中心處,獲取所述光學(xué)中心在所述物理中心的圖像包括:
以所述光學(xué)中心坐標(biāo)為中心,在原始圖像上通過裁剪的方式得到預(yù)設(shè)分辨率的數(shù)據(jù)。
可選地,所述將所述光學(xué)中心移動至輸出成像區(qū)域的物理中心處,獲取所述光學(xué)中心在所述物理中心的圖像包括:
通過預(yù)先設(shè)定傳感器與輸出窗口坐標(biāo)相關(guān)的寄存器,以使所述傳感器輸出光學(xué)中心位于所述物理中心的圖像。
可選地,所述獲取攝像頭采集的原始圖像數(shù)據(jù)包括:
獲取攝像頭在球形光源下采集的原始圖像數(shù)據(jù)。
可選地,所述采用所述LSC補償數(shù)據(jù)對魚眼攝像頭進行LSC補償包括:
將所述LSC補償數(shù)據(jù)和光學(xué)中心坐標(biāo)燒錄到模組中,平臺端調(diào)用所述模組中燒錄的數(shù)據(jù)進行LSC補償。
本發(fā)明還提供了一種魚眼攝像頭的LSC補償裝置,包括:
原始圖像數(shù)據(jù)獲取模塊,用于獲取攝像頭采集的原始圖像數(shù)據(jù);
光學(xué)中心坐標(biāo)計算模塊,用于計算成像區(qū)域的光學(xué)中心坐標(biāo);
光心移動模塊,用于將所述光學(xué)中心移動至輸出成像區(qū)域的物理中心處,獲取所述光學(xué)中心在所述物理中心的圖像;
補償數(shù)據(jù)計算模塊,用于根據(jù)所述光學(xué)中心在所述物理中心的圖像,計算LSC補償數(shù)據(jù);
補償模塊,用于采用所述LSC補償數(shù)據(jù)對魚眼攝像頭進行LSC補償。
可選地,所述光心移動模塊具體為:以所述光學(xué)中心坐標(biāo)為中心,在原始圖像上通過裁剪的方式得到預(yù)設(shè)分辨率的數(shù)據(jù)的模塊。
可選地,所述光心移動模塊具體為:通過預(yù)先設(shè)定傳感器與輸出窗口坐標(biāo)相關(guān)的寄存器,以使所述傳感器輸出光學(xué)中心位于所述物理中心的圖像的模塊。
可選地,所述原始圖像數(shù)據(jù)獲取模塊具體為:獲取攝像頭在球形光源下采集的原始圖像數(shù)據(jù)的模塊。
可選地,所述補償模塊具體為:將所述LSC補償數(shù)據(jù)和光學(xué)中心坐標(biāo)燒錄到模組中,平臺端調(diào)用所述模組中燒錄的數(shù)據(jù)進行LSC補償?shù)哪K。
本發(fā)明所提供的魚眼攝像頭的LSC補償方法及裝置,通過獲取攝像頭采集的原始圖像數(shù)據(jù);計算成像區(qū)域的光學(xué)中心坐標(biāo);將光學(xué)中心移動至輸出成像區(qū)域的物理中心處,獲取光學(xué)中心在物理中心的圖像;根據(jù)光學(xué)中心在物理中心的圖像,計算LSC補償數(shù)據(jù);采用LSC補償數(shù)據(jù)對魚眼攝像頭進行LSC補償。本發(fā)明所提供的魚眼攝像頭的LSC補償方法及裝置,將圖像的光學(xué)中心移動到物理中心,再做LSC校正,能夠減小模組光心偏移對LSC補償效果的影響,保證暗角補償?shù)男Ч?/p>
附圖說明
為了更清楚的說明本發(fā)明實施例或現(xiàn)有技術(shù)的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明所提供的魚眼攝像頭的LSC補償方法的一種具體實施方式的流程圖;
圖2為魚眼攝像頭的一種輸出成像區(qū)域示意圖;
圖3為本發(fā)明所提供的魚眼攝像頭的LSC補償方法的另一種具體實施方式的流程圖;
圖4為本發(fā)明實施例提供的魚眼攝像頭的LSC補償裝置的結(jié)構(gòu)框圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實施方式對本發(fā)明作進一步的詳細說明。顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明所提供的魚眼攝像頭的LSC補償方法的一種具體實施方式的流程圖如圖1所示,該方法包括:
步驟S101:獲取攝像頭采集的原始圖像數(shù)據(jù);
具體地,可以獲取攝像頭在球形光源下采集的RAW格式的原始圖像數(shù)據(jù)。
步驟S102:計算成像區(qū)域的光學(xué)中心坐標(biāo);
此外,當(dāng)成像區(qū)域為圓形時,本步驟中還可以計算出該圓形的半徑。
步驟S103:將所述光學(xué)中心移動至輸出成像區(qū)域的物理中心處,獲取所述光學(xué)中心在所述物理中心的圖像;
步驟S104:根據(jù)所述光學(xué)中心在所述物理中心的圖像,計算LSC補償數(shù)據(jù);
步驟S105:采用所述LSC補償數(shù)據(jù)對魚眼攝像頭進行LSC補償。
本發(fā)明所提供的魚眼攝像頭的LSC補償方法,通過獲取攝像頭采集的原始圖像數(shù)據(jù);計算成像區(qū)域的光學(xué)中心坐標(biāo);將光學(xué)中心移動至輸出成像區(qū)域的物理中心處,獲取光學(xué)中心在物理中心的圖像;根據(jù)光學(xué)中心在物理中心的圖像,計算LSC補償數(shù)據(jù);采用LSC補償數(shù)據(jù)對魚眼攝像頭進行LSC補償。本發(fā)明所提供的魚眼攝像頭的LSC補償方法,將圖像的光學(xué)中心移動到物理中心,再做LSC校正,能夠減小模組光心偏移對LSC補償效果的影響,保證暗角補償?shù)男Ч?/p>
在上述實施例的基礎(chǔ)上,本發(fā)明所提供的魚眼攝像頭的LSC補償方法中,將所述光學(xué)中心移動至輸出成像區(qū)域的物理中心處,獲取所述光學(xué)中心在所述物理中心的圖像的步驟可以具體通過下述兩種方式進行實現(xiàn)。
一種具體實施方式可以為,以所述光學(xué)中心坐標(biāo)為中心,在原始圖像上通過裁剪的方式得到預(yù)設(shè)分辨率的數(shù)據(jù)。
另一種具體實施方式可以為,通過預(yù)先設(shè)定傳感器與輸出窗口坐標(biāo)相關(guān)的寄存器,以使所述傳感器輸出光學(xué)中心位于所述物理中心的圖像。
進一步地,本發(fā)明所提供的魚眼攝像頭的LSC補償方法中,采用所述LSC補償數(shù)據(jù)對魚眼攝像頭進行LSC補償?shù)倪^程可以具體包括:將所述LSC補償數(shù)據(jù)和光學(xué)中心坐標(biāo)燒錄到模組中,平臺端調(diào)用所述模組中燒錄的數(shù)據(jù)進行LSC補償。
如圖2魚眼攝像頭的一種輸出成像區(qū)域示意圖所示,整個長方形區(qū)域為輸出成像區(qū)域,中間的圓形區(qū)域為其中的成像區(qū)域,長方形中除去圓形區(qū)域剩余的區(qū)域為非成像區(qū)域。中間的圓形區(qū)域的圓心為光學(xué)中心,長方形區(qū)域的中心為物理中心。如圖3本發(fā)明所提供的魚眼攝像頭的LSC補償方法的另一種具體實施方式的流程圖所示,該過程具體包括:
步驟S201:獲取攝像頭在球形光源下的RAW格式圖像數(shù)據(jù);
步驟S202:計算出圓形顯示區(qū)域的光學(xué)中心坐標(biāo)和半徑;
步驟S203:將光學(xué)中心坐標(biāo)移到物理中心,獲取光學(xué)中心在物理中心的圖像;
步驟S204:將光學(xué)中心在物理中心的圖像輸入LSC計算tool,計算LSC補償數(shù)據(jù);
步驟S205:將LSC補償數(shù)據(jù)和光學(xué)中心坐標(biāo)燒錄到模組中;
步驟S206:平臺端讀取光心坐標(biāo),輸出光心在物理中心的圖像數(shù)據(jù),調(diào)用模組中燒錄的數(shù)據(jù)進行LSC補償。
本實施例針對魚眼攝像頭,先將圖像光學(xué)中心移動到物理中心,再做LSC校正;平臺端加載LSC時,先輸出光心在物理中心的圖像數(shù)據(jù),再加載LSC,能夠減小模組光心偏移對LSC補償效果的影響,保證暗角補償?shù)男Ч?/p>
下面對本發(fā)明實施例提供的魚眼攝像頭的LSC補償裝置進行介紹,下文描述的魚眼攝像頭的LSC補償裝置與上文描述的魚眼攝像頭的LSC補償方法可相互對應(yīng)參照。
圖4為本發(fā)明實施例提供的魚眼攝像頭的LSC補償裝置的結(jié)構(gòu)框圖,參照圖4魚眼攝像頭的LSC補償裝置可以包括:
原始圖像數(shù)據(jù)獲取模塊100,用于獲取攝像頭采集的原始圖像數(shù)據(jù);
光學(xué)中心坐標(biāo)計算模塊200,用于計算成像區(qū)域的光學(xué)中心坐標(biāo);
光心移動模塊300,用于將所述光學(xué)中心移動至輸出成像區(qū)域的物理中心處,獲取所述光學(xué)中心在所述物理中心的圖像;
補償數(shù)據(jù)計算模塊400,用于根據(jù)所述光學(xué)中心在所述物理中心的圖像,計算LSC補償數(shù)據(jù);
補償模塊500,用于采用所述LSC補償數(shù)據(jù)對魚眼攝像頭進行LSC補償。
在上述實施例的基礎(chǔ)上,本發(fā)明所提供的魚眼攝像頭的LSC補償裝置,上述光心移動模塊300可以具體為:以所述光學(xué)中心坐標(biāo)為中心,在原始圖像上通過裁剪的方式得到預(yù)設(shè)分辨率的數(shù)據(jù)的模塊。
作為一種具體實施方式,所述光心移動模塊300還可以具體為:通過預(yù)先設(shè)定傳感器與輸出窗口坐標(biāo)相關(guān)的寄存器,以使所述傳感器輸出光學(xué)中心位于所述物理中心的圖像的模塊。
在上述任一實施例的基礎(chǔ)上,上述原始圖像數(shù)據(jù)獲取模塊100可以具體為:獲取攝像頭在球形光源下采集的原始圖像數(shù)據(jù)的模塊。
進一步地,上述補償模塊500可以具體為:將所述LSC補償數(shù)據(jù)和光學(xué)中心坐標(biāo)燒錄到模組中,平臺端調(diào)用所述模組中燒錄的數(shù)據(jù)進行LSC補償?shù)哪K。
本發(fā)明所提供的魚眼攝像頭的LSC補償裝置,通過獲取攝像頭采集的原始圖像數(shù)據(jù);計算成像區(qū)域的光學(xué)中心坐標(biāo);將光學(xué)中心移動至輸出成像區(qū)域的物理中心處,獲取光學(xué)中心在物理中心的圖像;根據(jù)光學(xué)中心在物理中心的圖像,計算LSC補償數(shù)據(jù);采用LSC補償數(shù)據(jù)對魚眼攝像頭進行LSC補償。本發(fā)明所提供的魚眼攝像頭的LSC補償裝置,將圖像的光學(xué)中心移動到物理中心,再做LSC校正,能夠減小模組光心偏移對LSC補償效果的影響,保證暗角補償?shù)男Ч?/p>
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
以上對本發(fā)明所提供的魚眼攝像頭的LSC補償方法以及裝置進行了詳細介紹。本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權(quán)利要求的保護范圍內(nèi)。