輸入輸出接口 Input: (1)4個攝像頭采集的圖像視頻分辨率 (整型int) (2)4個攝像頭采集的圖像視頻格式 (RGB,YUV,MP4等) (3)攝像頭標定參數(中心位置(x,y)和5個畸變 系數(2徑向,2切向,1棱向),浮點型float) (4)攝像頭初始化參數(攝像頭初始位置和三個坐標方向 的旋轉角度,車輛寬度高度車速等等,浮點型float) Output: (1)圖像融合和拼接的image/video的坐標位置(浮點型float) (2)圖像融合和拼接的圖像視頻分辨率(整型int) (3)圖像融合和拼接的圖像視頻格式 (RGB,YUV,MP4等) (4)車輛周圍障礙物報警 (字符型char)22.1功能定義 1)計算圖像融合和拼接的image/video的坐標位置。 2)算出圖像融合和拼接的圖像視頻分辨率。 3)確定圖像融合和拼接的圖像視頻格式。 4)檢測車輛周圍障礙物并報警。22.2技術路線方案 在360°全景視圖泊車輔助系統中,通過安裝在車輛前、后、左、右 4 個方位的廣角攝像頭采集車輛四周的視頻影像,利用圖像融合和拼接技術合成一幅車身周圍的全景視圖,最后在中控臺的屏幕上顯示,以擴大駕駛員視野。借助360°全景視圖泊車輔助系統,駕駛員坐在車中即可直觀地看到車輛周圍是否存在障礙物以及障礙物的相對方位與距離,以便在狹窄擁堵的停車場從容操控車輛泊車入位或通過復雜的路面,可有效防止刮蹭、碰撞、陷落等事故的發生。同時,全景視圖也可以為自動駕駛系統中識別、檢測、跟蹤等算法提供支持。 富士通(Fujitsu)開發的視頻成像技術, 可實時實現車輛的完整360°環繞視圖。四個相機安裝在車輛前后左右周邊,車輛周圍環境的視頻圖像通過富士通的3D虛擬投影/視點轉換技術進行合成。先進的三維算法可以比較流暢地結合四個獨立相機的圖像,提供一個無縫和清晰的360°視圖。具體來說,四個攝像頭的圖像被發送到視頻處理LSI,包括視頻捕捉和3D功能,然后相機圖像合成為單個實時3D圖像并投影到三維碗形網格,生成虛擬3D環繞視頻,可以任意轉換車輛周圍環境視圖視角。
圖1. 富士通環視方案流程圖
為了滿足視頻拼接的實時性要求,同時考慮到攝像頭安裝的位置、角度以及不同攝像頭之間相互位置相對固定,在本項目中可以使用基于特定圖像拼接與查表法相結合的多視點視頻拼接方法。在初始化階段,首先采集預先放置于車輛前、后、左、右 4個方位的帶有棋盤格的標定圖像,利用標定圖像分別對4個攝像頭進行參數標定,求出并保存每個攝像頭圖像畸變矯正參數,對標定圖像進行畸變矯正,消除攝像頭成像失真;然后對畸變矯正后的標定圖像進行射影變換,求出并保存射影變換參數;接著采集預先放置于車輛前、后、左、右4個方位的帶有豐富特征點的特定圖像,并通過查找攝像頭圖像畸變矯正參數進行畸變矯正,通過查找射影變換參數將矯正后的特定圖像變換成俯瞰圖;最后對4個俯瞰圖提取 ORB( Oriented FAST and Rotated BRIEF) 特征并進行粗匹配,利用 RANSAC( Random Sample Consensus,隨機抽樣一致) 算法剔除誤匹配點,并擬合出單應性矩陣的初始值,再使用 Levenberg-Marquardt 非線性迭代最小逼近法進行求精,經圖像配準、融合和拼接后,生成360°俯瞰全景視圖。在泊車輔助系統啟用期間,通過查找已保存的攝像頭圖像畸變矯正參數、射影變換參數以及單應性矩陣參數,將4個攝像頭的視頻圖像進行拼接,生成虛擬的俯瞰全景視圖。
由于攝像頭內外參數校正準確性對圖像投影效果影響大;需要結合攝像頭安裝具體情況進行算法的調整;為滿足嵌入式系統實時性需求,需要不斷優化算法;盡量進行流程簡化或者流程自動化。
圖2. 算法流程
圖3. 攝像頭成像及其坐標系
主要數學原理,世界坐標系中某點
投影到圖像平面上的像素點( u,v).該過程要經過齊次坐標轉換:
其中,s為任意的非零比例因子;αu=f/dx,f是攝像頭的焦距,dx代表x軸方向一個像素的寬度
是圖像在 u 軸上的尺度因子,或稱為u軸上的歸一化焦距;
?,其中dy代表y軸方向一個像素的高度,αv是圖像在v軸上的尺度因子,或稱為v軸上的歸一化焦距;
,它們是攝像頭坐標系相對于世界坐標系的旋轉向量;?
是攝像頭坐標系相對于世界坐標系的平移向量;M1 由
決定,只與攝像頭內部參數有關,稱為攝像頭內部參數矩陣;M2 由攝像頭相對于世界坐標系的方位決定,稱為攝像頭外部參數矩陣;M 是一個3×4矩陣,稱作投影矩陣,用于計算從世界坐標系到圖像坐標系的轉換。可見,若已知攝像頭的內、外參數,就能夠知道投影矩陣 M,對空間內任何一點,如果已知它的空間坐標
,就可以求出對應的像素點坐標(u,v) 。
?
?
?張正友標定法,采用棋盤格平面靶標作為標定物,可以把世界坐標系構造在 Zw = 0的平面上。
?
?
?其中,
和
是徑向畸變系數。將式(3)化成矩陣形式為
?
?
?以上是畸變矯正公式。
?
?以上是射影變換。
?
?
?以上是畸變矯正及射影變換所對應的坐標像素計算公式。
?
?
?以上是圖像拼接單應性矩陣求解公式。
?
?
?以上是平均值法對拼接重疊區域進行融合。
?
?
?以上是3-D ship模型視角轉換矩陣。
?
圖4. alpha fusion22.3關鍵技術參數和性能指標 一種基于自適應特征點配準的環視系統拼接效果評估和自動微調方法,其特征在于:包括以下步驟: 步驟A、獲得拼接前圖像,并截取根據拼接參數算出的拍攝的相同位置的圖像; 步驟B、采用自適應特征點配準算法來獲得拼接前相同位置的圖像的旋轉平移矩陣; 步驟C、將旋轉平移矩陣或者對其進行計算得到的角度信息和位移信息作為環視系統拼接效果的評估指標,并用此矩陣對拼接效果進行微調。
審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
接口
+關注
關注
33文章
9520瀏覽量
157027 -
攝像頭
+關注
關注
61文章
5091瀏覽量
103117 -
視頻拼接
+關注
關注
0文章
8瀏覽量
6346
原文標題:ADAS攝像頭圖像環視拼接算法
文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
醫療器械三防漆:生物相容性與高可靠性要求 |鉻銳特實業
鉻銳特實業|探討醫療器械專用三防漆如何通過ISO 10993生物相容性認證,滿足防潮、防腐蝕、耐滅菌等嚴苛可靠性要求,為可穿戴設備、植入式裝置等提供安全可靠防護。
愛普生RTC實時時鐘模塊解析與選型指南
32.768kHz晶振廣泛應用于各類時鐘電路中,雖然價格較低的音叉晶振用得多,但如果對穩定性要求更高、在一些更精密的電子設備中往往就得需要更精準的32.768kHz有源晶振或者實時時鐘模塊(RTC
基于米爾RK3576的環視實時性方案解析
如上表數據所示,當所有處理任務均由CPU承擔時,總耗時高達170ms,遠超40ms的預算。其中,計算密集型的圖像拼接成為絕對的性能瓶頸,幾乎占滿了所有A72大核的資源。這不僅導致系統無法實時處理視頻流
發表于 11-28 16:57
技術分享 | RK3588增加Xenomai3實時補丁
Xenomai是一套為嵌入式系統設計的實時開發框架,通過“雙內核”架構,讓Linux既能處理復雜的通用任務,又能可靠地完成那些對響應時間有極端要求的任務,廣泛用于工業自動化、機器人、航空航天等對實時
C語言宏拼接運算符典型使用
在C語言中,##運算符(稱為[size=16.002px]標記拼接運算符)用于宏定義中將兩個標記(token)拼接成一個新的標記。它在預處理階段處理,常用于動態生成變量名、函數名或類型名,以提高代碼
發表于 11-20 08:27
【玩轉多核異構】T153核心板RISC-V核的實時性應用解析
飛凌嵌入式FET153-S核心板的異構多核架構展現出了卓越的通信性能,能夠為諸多應用提供高效可靠的核心支撐,特別適用于對實時性和穩定性要求極高的智能應用場景。
硬件融合拼接器與軟件融合拼接的區別?
硬件融合拼接器和軟件融合拼接是兩種不同的圖像拼接技術,它們在實現方式、效果和應用場景等方面存在一些區別。 1、實現方式 硬件融合拼接器通常是通過硬件設備來實現圖像的
云拼接處理器的性能如何?
云拼接處理器作為大屏拼接及音視頻解決方案中的關鍵設備,其性能直接影響著展覽展示、可視化展廳、中小控制室和園區監控等行業的視覺呈現效果與系統運行穩定性。深圳融大視覺科技有限公司推出的云拼接
RK3576助力智慧安防:8路高清采集與AI識別
在智慧城市和數字化園區的建設過程中,安防監控系統正從“被動記錄”走向“主動識別與分析”。隨著AI算法的成熟和高清視頻處理能力的提升,市場對多路視頻采集、實時拼接、智能識別的需求日益增強
發表于 08-22 17:41
OBOO鷗柏丨拼接大屏LCD拼接LED液晶單元墻招標投標核心標底參數要求
整機參數要求:46寸/49寸/55寸/65寸/75寸/85-86寸超窄邊液晶拼接屏/LCD高清拼接墻單元招標投標核心標底參數要求1、整機屏幕采用≥采用超高清原廠原包原裝工業LCD液晶屏
一文讀懂:嵌入式Linux實時性進階
在工業控制、機器人、汽車電子等關鍵領域,嵌入式系統對實時性要求極高。
Linux作為強大的通用操作系統,其原生實時性能難以滿足最嚴苛的硬實時需求。為突破這一限制,PREEMPT_R
發表于 07-10 15:26
全自動拼接影像測量儀適合測大視野產品同時保障精度
5mm(選配)。
全自動拼接影像測量儀在使用過程中可能會遇到以下問題:
?投影屏幕故障:
旋轉過程中產生異響:清理端面上的雜質(如銹斑),更換定位軸承。
旋轉時摩擦力過大:松開鎖緊螺釘或調整摩擦旋轉方式
發表于 05-26 10:29
異形拼接處理器支持哪些顯示技術?
異形拼接處理器是專門用于實現異形拼接屏功能的設備,它支持多種顯示技術,以滿足不同場景下的展示需求。以下是對異形拼接處理器所支持的顯示技術的詳細歸納: 一、液晶顯示技術 1、應用廣泛: 異形拼接
涂鴉TVS 5.0系統突破音視頻核心技術!超低時延+抗丟包能力再創新高
隨著智能化時代的快速發展,全屋智能、工業監測、安防以及AI檢測等領域對實時音視頻傳輸的需求不斷攀升。然而,傳統的流媒體技術方案在復雜的智能化環境下,面臨著設備資源有限、網絡環境復雜、實時性要求
視頻拼接的實時性要求
評論