0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

攝像頭在汽車上的輔助駕駛功能是如何實現(xiàn)的?

電子工程師 ? 來源:四維圖新NavInfo ? 作者:四維圖新NavInfo ? 2021-05-10 16:35 ? 次閱讀

引言

相信很多小伙伴們通過之前攝像頭的基礎知識講解,已經(jīng)對車載攝像頭有一定的了解,攝像頭兩大主要功能是定位和感知,我們通過不同的軟硬件來實現(xiàn)前向碰撞預警、行人探測與防撞預警、車道保持與危險預警、車道偏離預警、交通標志識別等功能,那么攝像頭在我們現(xiàn)有汽車上這些輔助駕駛功能是如何實現(xiàn)的呢?本期小編整理了一些視覺傳感器相關技術方面的資料,讓我們一起來探究一下吧。

01視覺感知概述

目前自動駕駛的視覺感知算法,業(yè)內(nèi)一般分成傳統(tǒng)視覺算法和深度學習算法,兩者既有著關聯(lián),也有著不同點。本期小編通過傳統(tǒng)視覺感知的幾個關鍵步驟來為大家講解,我們下期再聊關于深度學習方面的視覺感知算法。

02標定及特征提取

一、標定

標定,是為了幫助攝像頭最終成像時獲得清晰圖像或通過攝像頭獲得物體大小、測量距離結果準確度所作的軟硬件校準及相應算法調(diào)試的過程。標定的精度及算法的穩(wěn)定性將直接影響攝像頭的準確性。

根據(jù)攝像頭自身產(chǎn)品因素和外部安裝因素,自身內(nèi)部標定簡稱內(nèi)參,外部安裝的標定簡稱外參。

1 內(nèi)參

攝像可以用來標定的自身參數(shù)稱為內(nèi)參。內(nèi)參的參數(shù)一般包含鏡頭畸變,焦距,像素尺寸寬,像素尺寸高,中心點坐標寬,中心點坐標高,圖片尺寸。下面我們就來探究一下關鍵的內(nèi)參值:鏡頭畸變、光心以及焦距。

鏡頭畸變

我們所熟知的攝像頭鏡頭是由幾片透鏡組成的光學儀器,但是由于透鏡的固有特性(凸透鏡匯聚光線、凹透鏡發(fā)散光線)會導致相機成像存在著透視失真,透視失真也被統(tǒng)稱為鏡頭畸變。因為這種鏡頭畸變是物理層面無法消除的,只能改善,所以就需要對鏡頭畸變進行校準標定。

鏡頭畸變根據(jù)成像效果又分為徑向畸變和切向畸變。

徑向畸變,被攝物體在經(jīng)過光學系統(tǒng)成像時,會造成圖像點從主點開始沿著徑向線發(fā)生位移,如下圖所示:

6db988a2-b01a-11eb-bf61-12bb97331649.png

切向畸變,由于裝配方面的誤差,相機傳感器(CMOS或CCD)與光學鏡頭之間并非完全平行,因此成像存在切向畸變,但在成像方面通常沒有徑向畸變那么嚴重。

6ea29b14-b01a-11eb-bf61-12bb97331649.png

光心,是位于透鏡主軸上中央的一個特殊點,凡是通過該點的光,其傳播方向不變。通過標定光心的真實位置,才能計算出攝像頭的焦點和焦距所在的準確位置。

焦距,也稱為焦長,以相機為例,焦距是從鏡片光心到底片、CCD或CMOS等成像平面的距離。當對同一距離遠的同一個被攝目標拍攝時,鏡頭焦距長的所成的像大,鏡頭焦距短的所成的像小。標定焦距后的準確度將決定相機最終成像的清晰度和成像大小。

2 外參

外參標定,是攝像頭將自身的位置坐標與被觀測物體的現(xiàn)實世界坐標系之間建立相對位置關系。攝像頭不僅需要上述的內(nèi)部標定,也需要在安裝到汽車內(nèi)后進行外部軟硬件聯(lián)動調(diào)試,以確保攝像頭的成像效果和物體位置測量距離的準確度。

二、傳統(tǒng)圖像特征提取

眾所周知,計算機是不認識圖像的,只認識數(shù)字0和1。為了使計算機能夠“理解”圖像,從而具有真正意義上的“視覺”,于是我們通過從圖像中提取有用的數(shù)據(jù)或信息,得到圖像的“非圖像表示或描述”,如數(shù)值、向量和符號等,這一過程就是特征提取,而提取出來的這些“非圖像表示或描述”就是特征。

有了這些數(shù)值或向量形式的特征,再通過建立特征庫,我們就可以通過訓練過程教會計算機如何懂得這些特征,從而使計算機具有識別圖像的本領。

上述的特征提取一般包括點、線,圖像分割,光流,機器學習特征,SVM行人車輛識別等要素提取。

看起來挺簡單的原理,其實是個十分復雜的過程,小編曾在《攝像頭基礎介紹》里面舉過一個例子,比如說我們打開搜索網(wǎng)站搜索“桌子”,會發(fā)現(xiàn)有很多種的樣子。

雖然桌子樣式有很多,但是它也是由點、線、面組成的。計算機為了更好的識別出物體是什么,還會將圖片上相同顏色區(qū)域進行圖像分割,再配合光流變化和機器學習得到的特征要素等,計算機就能識別出圖片上的物體是桌子而不是椅子。

目前圖像特征的提取主要有兩種方法:傳統(tǒng)圖像特征提取方法和深度學習方法。

傳統(tǒng)的特征提取方法:基于圖像本身的特征進行提取;

深度學習方法:基于樣本自動訓練出區(qū)分圖像的特征分類器;

傳統(tǒng)的圖像特征提取一般分為三個步驟:預處理、特征提取、特征處理;然后在利用機器學習等方法對特征進行分類等操作。

預處理:預處理的目的主要是排除干擾因素,突出特征信息;主要的方法有:

圖片標準化:調(diào)整圖片尺寸;

圖片歸一化:調(diào)整圖片重心為0;

特征提?。豪锰厥獾奶卣髯涌臻g,完成對圖像的特征提取。涉及算法主要有:Harris、SIFT、SURF、LBF、HOG、DPM;

特征處理:主要目的是為了排除信息量小的特征,減少計算量等。常見的特征處理方法是降維,常見的降維方法有:主成分分析、奇異值分解、線性判別分析;

實話說,小編看到這么多的傳統(tǒng)圖像特征提取算法真的是非常佩服工程師們的技術能力。那么下面小編抽取了一些常用的特征提取算法為大家簡單講解個概要:

Harris算法是一種角點特征描述子;角點對應于物體圖像關鍵的局部結構特征,通過鄰近像素點灰度差值概念,從而判斷是否為角點、邊緣、平滑區(qū)域。例如:道路的十字路口等。

SIFT算法尺度不變特征變換(Scale invarialt feature transform)是基于物體上的一些局部外觀的興趣點,該算法與影像的旋轉、尺度大小縮放、亮度變化無關;對視角變化、仿射變換、噪聲也保持一定程度的穩(wěn)定性;基于這些特性,SIFT算法在龐大的特征數(shù)據(jù)庫中,很容易辨識出物體而且鮮有誤認。使用SIFT特征描述對于部分物體遮蔽的偵測率也相當高,甚至只需要3個以上的SIFT物體特征就足以計算出位置與方位。

SURF算法(Speeded Up Robust Features)直譯為:加速版的具有魯棒特性的特征算法,該算法對經(jīng)典的尺度不變特征變換算法(SIFT算法)進行了改進,以更高效的方式改進了特征提取和描述的方式。SURF算法采用了Haar特征以及積分圖像的概念,這大大的加速了程序的運行時間,需要硬件或者專門的圖像處理器進行加速。SURF算法一般應用于計算機視覺中的物體識別、圖像拼接、圖像配準以及3D重建中。

HOG算法(Histogram of Oriented Gradient) 方向梯度直方圖,是通過計算和統(tǒng)計圖像局部區(qū)域的梯度方向直方圖來構成特征提取的算法。Hog特征結合SVM(Surpport Vector Machine)分類器特別適合于做圖像中的行人檢測。

DPM算法(Deformable Parts Model)是一個目標檢測算法,已成為眾多分類器、分割、人體姿態(tài)和行為分類的重要部分。DPM可以看做是HOG算法的擴展,大體思路與HOG一致。先計算梯度方向直方圖,然后用SVM訓練得到物體的梯度模型(Model)。有了這樣的模板就可以直接用來分類了,簡單理解就是模型和目標匹配。DPM只是在模型上做了很多改進工作。

03常見視覺算法

VSLAM定位,SLAM(SimultaneousLocalization andMapping)是同步定位與地圖構建,是指根據(jù)傳感器的信息,一邊計算自身位置,一邊構建環(huán)境地圖的過程,解決在未知環(huán)境下運動時的定位與地圖構建問題。VSLAM(VisualSLAM算法)則更為高級,是基于camera圖像做SLAM的算法,即視覺的定位與建圖,中文也叫視覺SLAM,相當于裝上眼睛,通過眼睛來完成定位和掃描,更加精準和迅速。

Sfm(Structurefrom Motion)是一種從運動中實現(xiàn)3D重建。也就是從時間系列的2D圖像中推算3D信息。用于自動駕駛環(huán)境稠密點云重建。

MVS(Multi-viewstereo,多視重建),立體視覺法將多個相機設置于視點,或用單目相機在多個不同的視點拍攝圖像以增加穩(wěn)健性,通常使用環(huán)視攝像頭來重建稠密點云。

VADAR(視覺點云,是SFM和MVS統(tǒng)稱),通過VADAR得到和Lidar同樣的點云,可以做更多的檢測和分割功能。目前特斯拉和mobileyeQ5均使用多個攝像頭拍攝的2D圖像進行深度學習處理,生成3D模型,從而為自動駕駛決策提供所需的環(huán)境信息。說得簡單一點,就是依靠算法和芯片的強大計算量,將多個攝像頭輸出的2D畫面“升級”為3D畫面實現(xiàn)自動駕駛。

結語:

相信通過上述傳統(tǒng)攝像頭算法的介紹,大家也深深的感受到了單目攝像頭視覺傳感器要幫助我們行車更加安全、便捷,不是一個容易的事情。需要通過工程師們對攝像頭硬件的標定,各種特征點提取軟件算法,還有芯片、視覺方面的硬件匹配等。傳統(tǒng)單目攝像頭視覺算法已經(jīng)如此的繁瑣,那么深度學習算法又是怎樣實現(xiàn)的呢?帶著這些問題,下期小編繼續(xù)為大家整理深度學習視覺算法相關技術資料,敬請期待吧!

原文標題:新·知丨自動駕駛傳感器那點事之 攝像頭傳統(tǒng)視覺技術

文章出處:【微信公眾號:四維圖新NavInfo】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2541

    文章

    49951

    瀏覽量

    747465
  • 自動駕駛
    +關注

    關注

    781

    文章

    13449

    瀏覽量

    165257

原文標題:新·知丨自動駕駛傳感器那點事之 攝像頭傳統(tǒng)視覺技術

文章出處:【微信號:realnavinfo,微信公眾號:四維圖新NavInfo】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    聚焦MIPI 系列之三:汽車SerDes – 實現(xiàn)更好的ADAS攝像頭傳感器

    汽車 (AV) 領域。例如,Waymo 的第五代自動駕駛汽車配備了至少29個攝像頭,此外還有五個激光雷達和六個雷達。 未來的自動駕駛
    的頭像 發(fā)表于 08-01 10:18 ?279次閱讀
    聚焦MIPI 系列之三:<b class='flag-5'>汽車</b>SerDes – <b class='flag-5'>實現(xiàn)</b>更好的ADAS<b class='flag-5'>攝像頭</b>傳感器

    CANape Option DA中參考攝像頭的標定演示#CANape

    攝像頭
    北匯信息POLELINK
    發(fā)布于 :2024年07月30日 12:37:29

    FPGA自動駕駛領域有哪些應用?

    的數(shù)據(jù)處理和預處理,實現(xiàn)實時計算和反饋。 二、數(shù)據(jù)傳輸與處理FPGA自動駕駛中扮演著數(shù)據(jù)傳輸和處理的角色。它能夠支持多種傳感器(如激光雷達、攝像頭、GPS等)的數(shù)據(jù)傳輸,并通過其高速
    發(fā)表于 07-29 17:09

    基于FPGA的攝像頭心率檢測裝置設計

    的 OpenCV 等開源庫,可以使眾多圖像處理步驟得到簡化,有利于實現(xiàn)更復雜的功能。 2.4 各模塊介紹2.4.1.數(shù)據(jù)采集模塊 使用攝像頭拍攝人臉畫面,通過 usb 接口與 fpga 開發(fā)板相連接。其中
    發(fā)表于 07-01 17:58

    esp32是如何與攝像頭連接的呢?

    新手??戳薳sp32的模組中沒有攝像頭的硬件接口,請問它是如何與攝像頭連接的呢
    發(fā)表于 06-28 15:01

    智能攝像頭抄表器是什么?

    進行圖像識別,實現(xiàn)無接觸、無誤差的遠程抄表,極大地提高了抄表效率和準確性。2.技術原理與優(yōu)勢2.1AI圖像識別:智能攝像頭抄表器的核心在于其內(nèi)置的AI算法,能夠準
    的頭像 發(fā)表于 04-24 14:14 ?389次閱讀
    智能<b class='flag-5'>攝像頭</b>抄表器是什么?

    LG Innotek開發(fā)高性能加熱攝像頭模塊,邁向自動駕駛市場領導者地位

    該加熱攝像頭模塊創(chuàng)新之處在于將專門的加熱片融入現(xiàn)有的高級駕駛輔助系統(tǒng)(ADAS)攝像頭之中,可有效防止積雪及結冰困擾攝像機鏡頭,減少物體識別
    的頭像 發(fā)表于 02-21 16:34 ?447次閱讀

    高清網(wǎng)絡攝像頭多媒體智能屏

    。同時,屏幕上顯示攝像頭畫面可直接通過DGUS開發(fā)來實現(xiàn),十分快捷。硬件接口展示:產(chǎn)品特點支持通過以太網(wǎng)、WiFi(2.4GHz、5GHz均可)連接網(wǎng)絡攝像頭;支
    的頭像 發(fā)表于 02-19 13:21 ?415次閱讀
    高清網(wǎng)絡<b class='flag-5'>攝像頭</b>多媒體智能屏

    如何使用ESP32攝像頭模塊構建簡單的CCTV安全攝像頭

    我們將向您展示如何使用 ESP32 攝像頭模塊構建自己的簡單 CCTV安全攝像頭。從修改硬件連接到編碼功能和啟用遠程訪問,加入我們的分步教程,打造經(jīng)濟高效且可定制的監(jiān)控解決方案。
    的頭像 發(fā)表于 02-11 11:54 ?5594次閱讀
    如何使用ESP32<b class='flag-5'>攝像頭</b>模塊構建簡單的CCTV安全<b class='flag-5'>攝像頭</b>

    用usb攝像頭替換手機前置攝像頭可以嗎

    將從技術實現(xiàn)、可行性和使用體驗三方面,探討這個問題。 一、技術實現(xiàn): USB攝像頭的連接:USB攝像頭通過USB接口與智能手機連接。目前,大部分智能手機都支持USB On-The-Go
    的頭像 發(fā)表于 01-08 14:11 ?1573次閱讀

    AHD攝像頭與CVBS的區(qū)別

    隨著科技的不斷進步,攝像頭作為監(jiān)控領域中重要的設備之一,也不斷演化和改進。AHD(Analog High Definition,模擬高清)攝像頭是近年來相對較新的一種技術,相對于傳統(tǒng)的CVBS
    的頭像 發(fā)表于 01-04 11:08 ?1.1w次閱讀

    舊手機攝像頭改usb攝像頭怎樣焊接

    不少情況下,我們可能會因為一些原因將舊手機廢棄,但其中一些零部件仍然是可以被重新利用的。本文將詳細介紹如何將舊手機攝像頭改裝為USB攝像頭的焊接方法。通過這一操作,您不但可以有效利用廢棄手機的資源
    的頭像 發(fā)表于 12-26 13:38 ?1.2w次閱讀

    淺談ADAS前置攝像頭設計挑戰(zhàn)

    前置攝像頭是高級駕駛輔助系統(tǒng) (ADAS) 的重要組件,尤其是鑒于現(xiàn)在的新車碰撞測試要求將自動緊急制動和正面防撞作為汽車的標準功能。前置
    的頭像 發(fā)表于 12-14 15:57 ?547次閱讀
    淺談ADAS前置<b class='flag-5'>攝像頭</b>設計挑戰(zhàn)

    自動駕駛攝像頭分類與功能應用

    左右后視鏡處或下方車身處 側視攝像頭主要是用于盲點監(jiān)測BSD,根據(jù)安裝位置可以實現(xiàn)前視或后視作用。目前大部分主機廠會選擇安裝在汽車兩側的后視鏡下方的位置。未來可能會將傳統(tǒng)的光學后視鏡用攝像頭
    發(fā)表于 12-04 17:10 ?889次閱讀
    自動<b class='flag-5'>駕駛</b><b class='flag-5'>攝像頭</b>分類與<b class='flag-5'>功能</b>應用

    【悟空派H3開發(fā)板免費體驗】4 實現(xiàn)攝像頭監(jiān)控

    經(jīng)過上次攝像頭測試可以正常使用攝像頭后,本次就實現(xiàn)攝像頭通過網(wǎng)絡監(jiān)控。 首先就是安裝motion軟件包: sudo apt-get install motion 由于網(wǎng)絡原因,安裝了幾
    發(fā)表于 10-10 20:24