日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

基于 OpenCV 的車輛變道檢測

電子設(shè)計 ? 來源:電子設(shè)計 ? 作者:電子設(shè)計 ? 2020-12-08 23:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

文章轉(zhuǎn)載于微信公眾號:小白學(xué)視覺
作者: 努比

本期教程我們將和小伙伴們一起研究如何使用計算機視覺和圖像處理技術(shù)來檢測汽車在行駛中時汽車是否在改變車道!大家一定聽說過使用OpenCV 的haar級聯(lián)文件可以檢測到面部、眼睛等,但是如果目標(biāo)是汽車,公共汽車呢?

01. 數(shù)據(jù)集

我們將道路上汽車的視頻文件用作數(shù)據(jù)集。當(dāng)然可以使用圖像數(shù)據(jù)集檢測來汽車,但是由于汽車在變道時我們需要通過彈出窗口提供警報,因此對于這些動態(tài)情況,視頻輸入更為可行。

02. 輸入

第一步是提供要在本教程中使用的輸入-OpenCV的haar級聯(lián)文件,用于檢測汽車的坐標(biāo),道路上的汽車的視頻文件-

cascade_src = 'cascade/cars.xml'

cv2.VideoCapture()方法用于捕獲輸入視頻,視頻通常為每秒25個圖像/幀(fps)。捕獲輸入后,使用循環(huán)提取幀,并使用汽車的haar級聯(lián)文件檢測到的坐標(biāo),我們在循環(huán)中在汽車周圍繪制一個矩形,以在對捕獲的幀執(zhí)行其他操作時獲得一致性。

while(1):

在OpenCV中,使用BGR而不是RGB,因此(0,0,255)將在汽車上繪制一個紅色矩形,而不是藍(lán)色。

03. 圖像處理

如果幀的分辨率很高,則會減慢執(zhí)行的操作,此外,該幀還包含噪聲,可以使用模糊降低噪聲,這里使用高斯模糊。

3.1 HSV框架

在此,我們使用從cv2.VideoCapture()捕獲的幀中獲得的HSV幀僅突出顯示汽車轉(zhuǎn)彎的點,并遮擋其余道路和在道路上直行的汽車。設(shè)置上限和下限閾值是為了定義HSV中的顏色范圍,以查看汽車改變車道的點,并用作框架的遮罩。以下是用于獲取此代碼的代碼段-

3.2腐蝕與膨脹

腐蝕和膨脹是圖像處理中常使用的兩個基本形態(tài)學(xué)操作。腐蝕算子在內(nèi)核區(qū)域上具有局部最小值的作用。腐蝕用于減少圖像中的斑點噪聲,斑點會從圖像中的對象邊界腐蝕掉。膨脹具有局部最大值運算符的作用。當(dāng)添加像素以平滑圖像中對象的邊界時,將使用膨脹來重新獲得一些丟失的區(qū)域?,F(xiàn)在,通過基本形態(tài)學(xué)操作(腐蝕和膨脹)處理從HSV幀的第一步生成的蒙版。通過將幀和掩碼之間的按位與運算應(yīng)用于獲取 ROI(感興趣區(qū)域),可以生成結(jié)果幀。

    kernel = np.ones((3,3),np.uint8)

3.3車道檢測

canny邊緣檢測器與霍夫線變換一起用于檢測車道。


canny邊緣檢測(作者提供的圖像)

04. 邊緣檢測

諸如canny邊緣檢測器之類的算法用于查找將圖像中的邊緣像素,但是由于我們無法融合某些點和邊緣,因此它無法找到實際對象,在這里我們可以使用OpenCV中的cv2.findContours()實現(xiàn)輪廓的查找。

定義-“輪廓是代表圖像中曲線的點的列表。”等高線由序列表示(序列是結(jié)構(gòu)的鏈表),每個序列都編碼有關(guān)下一點位置的信息。我們在ROI中多次運行cv2.findContours()以獲得實體,然后使用cv2.drawContours()繪制輪廓區(qū)域。等高線可以是點,邊,多邊形等,因此在繪制等高線時,我們進(jìn)行多邊形近似,以找到邊的長度和區(qū)域的面積。函數(shù)cv2.drawContours()的工作方式是從根節(jié)點開始繪制一棵樹(數(shù)據(jù)結(jié)構(gòu)),然后將后續(xù)點,邊界框和freeman鏈代碼連接在一起。

找到輪廓后的另一個重要任務(wù)是匹配它們。輪廓匹配意味著我們有兩個單獨的計算輪廓相互比較,或者輪廓與抽象模板相比較。

thresh = mask

05. 中心

我們可以通過計算輪廓矩來比較兩個輪廓?!爸行木厥峭ㄟ^將輪廓的所有像素相加而得出的輪廓的總體特征。”

中心矩型-

  • 空間矩:m00,m10,m01,m20,m11,m02,m30,m21,m12,m03。
  • 中心矩:mu20,mu11,mu02,mu30,mu21,mu12,mu03。
  • Hu矩:有七個Hu矩(h0 — h6)或(h1 — h7),兩種表示法都使用。

我們使用cv2.fitEllipse()計算矩并將橢圓擬合在這些點上。從輪廓和力矩中得出角度,因為改變車道需要45度旋轉(zhuǎn),這被認(rèn)為是汽車轉(zhuǎn)彎角度的閾值。

現(xiàn)在,我們不僅可以打印檢測變化的車道,還可以使用Tkinter作為一個簡單的彈出窗口來提醒更改。

使用Greenline測量角度,并在框架中的汽車上繪制矩形

彈出警報(作者提供的圖片)


輸出

06. 總結(jié)

在本教程中,使用車道變更檢測方法探索了智能汽車導(dǎo)航的小型演示。計算機視覺正在迅速發(fā)展,其應(yīng)用不僅在汽車的本地導(dǎo)航中而且在火星導(dǎo)航和產(chǎn)品檢查領(lǐng)域中也在不斷發(fā)展,甚至醫(yī)療應(yīng)用也正在開發(fā)中,并可以在早期用于檢測X射線圖像中的癌癥和腫瘤階段。

代碼鏈接:https://github.com/Hitesh-Val.../_Opencv

參考文獻(xiàn):

  1. Bradski, Gary and Kaehler, Adrian_,_Learning OpenCV: Computer Vision in C++ with the OpenCV Library, O’Reilly Media, Inc., 2nd edition, 2013, @10.5555/2523356, ISBN — 1449314651.
  2. Laganiere, Robert, OpenCV Computer Vision Application Programming Cookbook, Packt Publishing, 2nd edition, 2014, @10.5555/2692691, ISBN — 1782161481.

推薦閱讀

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

    關(guān)注

    91

    文章

    41743

    瀏覽量

    302936
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5613

    瀏覽量

    124712
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    HLK-LD2417車輛狀態(tài)檢測模組,讓車輛感知更智能

    在智能交通和車路協(xié)同快速發(fā)展的今天,如何精準(zhǔn)感知車輛狀態(tài)成為眾多應(yīng)用場景的核心需求。海凌科電子推出HLK-LD241724GHz車輛狀態(tài)檢測模組,基于FMCW調(diào)頻連續(xù)波技術(shù),可實現(xiàn)最遠(yuǎn)100m的
    的頭像 發(fā)表于 03-16 16:56 ?425次閱讀
    HLK-LD2417<b class='flag-5'>車輛</b>狀態(tài)<b class='flag-5'>檢測</b>模組,讓<b class='flag-5'>車輛</b>感知更智能

    EIDS 車下走行部圖像檢測系統(tǒng)——智能診斷車輛異常與預(yù)警

    志強視覺科技的EIDS車下走行部圖像檢測系統(tǒng)為鐵路行車安全的最關(guān)鍵部位之一——走行部,建立了一自動化、智能化的“電子防線”。
    的頭像 發(fā)表于 03-03 17:36 ?411次閱讀
    EIDS 車下走行部圖像<b class='flag-5'>檢測</b>系統(tǒng)——智能診斷<b class='flag-5'>車輛</b>異常與預(yù)警

    雷達(dá)車輛檢測模組怎么選?

    在智能交通、車輛感知與安防監(jiān)控等領(lǐng)域,毫米波雷達(dá)模組因其不受光照、天氣影響,且能精準(zhǔn)檢測速度、距離等優(yōu)勢,逐漸成為關(guān)鍵傳感器。深圳市海凌科電子推出的HLK-LD2417與HLK-LD2451均是
    的頭像 發(fā)表于 02-03 15:33 ?611次閱讀
    雷達(dá)<b class='flag-5'>車輛</b><b class='flag-5'>檢測</b>模組怎么選?

    瑞芯微(EASY EAI)RV1126B 車輛檢測

    1.車輛檢測簡介車輛檢測是一種基于深度學(xué)習(xí)的對人進(jìn)行檢測定位的目標(biāo)檢測,能廣泛的用于園區(qū)管理、交
    的頭像 發(fā)表于 01-16 15:02 ?8328次閱讀
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>車輛</b><b class='flag-5'>檢測</b>

    沒有專利的opencv-python 版本

    ) 視頻處理 視頻讀取/寫入、幀提取、運動檢測(背景差分) 繪圖功能 畫直線/矩形/圓、添加文字、標(biāo)注關(guān)鍵點 關(guān)鍵總結(jié): 對 Python 3.13 來說,最優(yōu)選擇是安裝 opencv
    發(fā)表于 12-13 12:37

    什么是倍鏡頭

    什么是倍鏡頭倍鏡頭是一種可以連續(xù)調(diào)節(jié)放大倍率或視場范圍的光學(xué)鏡頭。它通過內(nèi)部光學(xué)組的相對移動,實現(xiàn)倍率/焦距的連續(xù)變化,而且需要保證在倍過程中成像仍然清晰、畸變小。特點:適合需要多倍率觀察
    的頭像 發(fā)表于 12-01 15:31 ?861次閱讀
    什么是<b class='flag-5'>變</b>倍鏡頭

    循環(huán)發(fā)動機高工況適應(yīng)性幾何分流環(huán)設(shè)計:前緣/壁面型線影響規(guī)律與優(yōu)化策略

    循環(huán)發(fā)動機作為一種創(chuàng)新的航空動力系統(tǒng),其核心特征在于采用三涵循環(huán)氣動熱力布局,通過精巧調(diào)節(jié)多個幾何部件,實現(xiàn)在不同飛行狀態(tài)下的性能最優(yōu)化。這種發(fā)動機的流
    的頭像 發(fā)表于 11-19 15:05 ?901次閱讀
    <b class='flag-5'>變</b>循環(huán)發(fā)動機高工況適應(yīng)性<b class='flag-5'>變</b>幾何分流環(huán)設(shè)計:前緣/壁面型線影響規(guī)律與優(yōu)化策略

    機器視覺雙雄YOLO 和 OpenCV 到底有啥區(qū)別?別再傻傻分不清!

    如何在深圳市鋇錸技術(shù)有限公司的AI邊緣計算產(chǎn)品中結(jié)合,實現(xiàn)真正的“視覺智能”。 一、前言:為什么總有人把YOLO和OpenCV搞混? 在AI視覺項目中,你可能聽過這樣的討論:“要做人臉檢測,我用OpenCV。”“不對,用YOLO
    的頭像 發(fā)表于 10-14 16:00 ?1839次閱讀
    機器視覺雙雄YOLO 和 <b class='flag-5'>OpenCV</b> 到底有啥區(qū)別?別再傻傻分不清!

    零成本鋼鐵俠手套!樹莓派+OpenCV手勢遙控器!

    使用樹莓派和OpenCV實時掃描并存儲二維碼使用樹莓派和OpenCV實現(xiàn)物體與動物識別使用樹莓派、攝像頭和OpenCV進(jìn)行速度檢測用樹莓派+Open
    的頭像 發(fā)表于 08-16 16:16 ?1653次閱讀
    零成本鋼鐵俠手套!樹莓派+<b class='flag-5'>OpenCV</b> 秒<b class='flag-5'>變</b>手勢遙控器!

    如何使用樹莓派與OpenCV實現(xiàn)面部和運動追蹤的云臺系統(tǒng)?

    使用樹莓派和OpenCV實時掃描并存儲二維碼使用樹莓派和OpenCV實現(xiàn)物體與動物識別使用樹莓派、攝像頭和OpenCV進(jìn)行速度檢測用樹莓派+Open
    的頭像 發(fā)表于 08-14 17:45 ?2655次閱讀
    如何使用樹莓派與<b class='flag-5'>OpenCV</b>實現(xiàn)面部和運動追蹤的云臺系統(tǒng)?

    如何使用樹莓派+OpenCV實現(xiàn)姿態(tài)估計和面部特征點追蹤?

    使用樹莓派和OpenCV實時掃描并存儲二維碼使用樹莓派和OpenCV實現(xiàn)物體與動物識別使用樹莓派、攝像頭和OpenCV進(jìn)行速度檢測今天是第一部分:使用樹莓派與Op
    的頭像 發(fā)表于 08-13 17:44 ?1537次閱讀
    如何使用樹莓派+<b class='flag-5'>OpenCV</b>實現(xiàn)姿態(tài)估計和面部特征點追蹤?

    如何板端編譯OpenCV并搭建應(yīng)用--基于瑞芯微米爾RK3576開發(fā)板

    本文將介紹基于米爾電子MYD-LR3576開發(fā)板(米爾基于瑞芯微 RK3576開發(fā)板)的板端編譯OpenCV及環(huán)境搭建方案的開發(fā)測試。摘自優(yōu)秀創(chuàng)作者-短笛君 RK3576具有如下配置: 4
    發(fā)表于 08-08 17:14

    請問49通的觸摸芯片CMS32F759/737可靠性怎么檢測的?

    請問49通的觸摸芯片CMS32F759/737可靠性怎么檢測的?
    發(fā)表于 07-30 16:33

    智慧解鎖:4G工業(yè)路由器如何助力智能車輛識別

    隨著智慧城市和自動化基礎(chǔ)設(shè)施的不斷普及,車輛在門禁閘的識別與管理對于提升安防效率變得尤為重要。4G工業(yè)路由器作為智能閘系統(tǒng)的核心,能夠為現(xiàn)場設(shè)備與中央管理平臺之間提供高速、可靠和安全的實時數(shù)據(jù)傳輸。本文將介紹深圳惠志科技的4
    的頭像 發(fā)表于 07-25 11:25 ?919次閱讀
    智慧解鎖:4G工業(yè)路由器如何助力智能<b class='flag-5'>道</b>閘<b class='flag-5'>車輛</b>識別

    【Milk-V Duo S 開發(fā)板免費體驗】SDK編譯、人臉檢測、OpenCV測試

    【Milk-V Duo S 開發(fā)板免費體驗】SDK編譯、人臉檢測、OpenCV測試 本文介紹了 Milk-V Duo S 開發(fā)板實現(xiàn) Buildroot SDK 鏡像編譯、基于 TDL 模型的人
    發(fā)表于 07-11 13:48
    长沙县| 湾仔区| 乌拉特中旗| 逊克县| 榆中县| 台东县| 巴彦淖尔市| 关岭| 谷城县| 贡觉县| 沙坪坝区| 墨脱县| 道真| 博罗县| 平乡县| 上思县| 福建省| 类乌齐县| 柘荣县| 台南县| 东辽县| 虎林市| 兴国县| 萨嘎县| 承德县| 永昌县| 秀山| 江都市| 阿尔山市| 米易县| 临清市| 古丈县| 罗田县| 宜阳县| 新河县| 合肥市| 伊宁县| 内丘县| 鲁甸县| 宾阳县| 云安县|