<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于視覺處理的高級(jí)駕駛員輔助系統(tǒng)實(shí)現(xiàn)

          基于視覺處理的高級(jí)駕駛員輔助系統(tǒng)實(shí)現(xiàn)

          作者: 時(shí)間:2012-11-20 來源:網(wǎng)絡(luò) 收藏
          通常而言,存儲(chǔ)器數(shù)據(jù)流水線根據(jù)需求采用一個(gè)或多個(gè)處理塊來分析一系列ROI,而且可能即時(shí)改變算子。攝像頭數(shù)據(jù)流水線傾向于以并行方式處理全幀,輸入數(shù)據(jù)可以多點(diǎn)傳輸至多個(gè)處理分支。用戶可以十分靈活地互連算子而形成數(shù)據(jù)流水線。圖3所示是一種可能的配置。

          圖中可以看到傳統(tǒng)的Canny結(jié)構(gòu)。這種結(jié)構(gòu)包括一個(gè)具有高斯系數(shù)的低通濾波器、5×5矩陣的增強(qiáng)Sobel濾波器、笛卡爾坐標(biāo)至極坐標(biāo)的轉(zhuǎn)換和一個(gè)非極大值抑制(NMS)級(jí)。剩下的最大值可能會(huì)通過一個(gè)閾值塊傳輸來降低位分辨率,或?qū)敵鲞M(jìn)行游程長度壓縮,以實(shí)現(xiàn)最低的存儲(chǔ)器加載。如果由軟件(例如用霍夫變換算法)進(jìn)行后處理,線路檢測和車道保持輔助策略就可以通過這一邊緣圖像獲得。

          如果梯度轉(zhuǎn)送至積分塊(梯度直方圖,HoG),行人檢測所需的處理過程就已經(jīng)完成了一半。低通像素的平方可能饋送到其他的積分塊,積分塊隨后可以在正常模式(SAT)或?qū)蔷€模式(RSAT)下運(yùn)行。如果不需要高分辨率(例如在陰影檢測的情況中),它可以降低輸出的幀分辨率。

          圖中所示的示例配置顯示了如何在單芯片中有效實(shí)施車道保持輔助以及行人和車輛檢測,同時(shí)將Blackfin內(nèi)核的MIPS負(fù)載保持在適當(dāng)水平。未使用的MIPS和尚未使用的存儲(chǔ)器數(shù)據(jù)流水線功能可以用來將前燈控制和/或交通標(biāo)志檢測集成在上方。所有這些功能都可以通過ADSP-BF60x器件實(shí)現(xiàn),該器件在105℃環(huán)境溫度下功耗不足1.3W,因此可以輕易安裝在車內(nèi)中央后視鏡后方,靠近圖像傳感器。此外,ADI公司的器還支持日間和夜間視覺系統(tǒng),能夠分析車輛周圍的環(huán)境;并配備有駕駛員監(jiān)控系統(tǒng),可以檢測駕駛員狀態(tài)。

          newmaker.com
          圖3:物體和行人檢測配置示例經(jīng)濟(jì)實(shí)惠的

          ADI公司將視覺及雷達(dá)系統(tǒng)的列為開發(fā)重點(diǎn)。利用Blackfin BF609和BF608形式的全新專用視覺系統(tǒng)解決方案,ADAS視覺技術(shù)目前非常經(jīng)濟(jì)實(shí)惠,可以在各種級(jí)別的車輛中大規(guī)模采用。


          上一頁 1 2 3 下一頁

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();