女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

Canny圖像算法仿真驗證原理與實現

FPGA自習室 ? 來源:FPGA自習室 ? 作者:FPGA自習室 ? 2021-10-15 09:10 ? 次閱讀

先讀為快,以結果為導向,本期介紹Canny圖像算法仿真驗證,后續將介紹canny算法原理與實現,歡迎持續關注,公眾號設置星標,不錯過每一次推送~

一、簡要說明

1.1 算法流程

Canny邊緣檢測是一種非常流行的邊緣檢測算法,是John Canny在1986年提出的。它是一個多階段的算法,即由多個步驟構成:圖像降噪、計算圖像梯度、非極大值抑制。

第一步,圖像降噪。我們知道梯度算子可以用于增強圖像,本質上是通過增強邊緣輪廓來實現的,也就是說是可以檢測到邊緣的。但是,它們受噪聲的影響都很大。那么,我們第一步就是想到要先去除噪聲,因為噪聲就是灰度變化很大的地方,所以容易被識別為偽邊緣。

第二步,計算圖像梯度,得到可能邊緣。我們在前面的關于《圖像梯度》文章中有所介紹,計算圖像梯度能夠得到圖像的邊緣,因為梯度是灰度變化明顯的地方,而邊緣也是灰度變化明顯的地方。當然這一步只能得到可能的邊緣。因為灰度變化的地方可能是邊緣,也可能不是邊緣。這一步就有了所有可能是邊緣的集合。

第三步,非極大值抑制。通常灰度變化的地方都比較集中,將局部范圍內的梯度方向上,灰度變化最大的保留下來,其它的不保留,這樣可以剔除掉一大部分的點。將有多個像素寬的邊緣變成一個單像素寬的邊緣。即“胖邊緣”變成“瘦邊緣”。

第四步,雙閾值篩選。通過非極大值抑制后,仍然有很多的可能邊緣點,進一步的設置一個雙閾值,即低閾值(low),高閾值(high)。灰度變化大于high的,設置為強邊緣像素,低于low的,剔除。在low和high之間的設置為弱邊緣。進一步判斷,如果其領域內有強邊緣像素,保留,如果沒有,剔除。

這樣做的目的是只保留強邊緣輪廓的話,有些邊緣可能不閉合,需要從滿足low和high之間的點進行補充,使得邊緣盡可能的閉合。

參考文章:https://blog.csdn.net/likezhaobin/article/details/6892176

1.2 驗證流程:

搭建一個視頻流Modelsim仿真,在基于FPGA視頻圖像算法開發過程中,最終目的是為了把攝像頭實時視頻數據經過一系列的圖像算法,通過顯示設備顯示出來;在開發過程中,我們不能總是在FPGA板子上在線調試,一個是耗時時間長;另一個是不容易找出錯誤,因此,有必要模擬一個視頻時序,用來驗證算法,并有效的利用Matlab工具把靜態圖片“打散”保存到txt文本里,供Modesim讀取,然后通過Matalb“復現”處理后的文本。

二、操作步驟

第一步:獲取圖像

截取len圖片,格式為bmp

這里使用上張len圖設置了一種分辨率 640X480,如果不是,這里可用畫圖軟件打開圖片可以修改分辨率。

第二步:Matlab產成圖像

my_image_gen.m 讀取的len.bmp的彩色圖像,matlab運行后,將使用matlab函數灰度化的灰度圖像數據寫進,image_data.txt。

第三步:Modelsim仿真路徑設置

仿真工程打開的正確方式:

方法1:保證仿真工程正常打開,解壓后文件需要 放在新建和原路徑一樣的路徑。

方法2:不需要新建相同路徑,需要文本打開并修改仿真工程里的 *.mpf 絕對路徑。

方法3:使用自動仿真腳本。

第四步:開始仿真

1) 打開modelsim 仿真工程,找到work

2)然后找到tb_image_canny功程名,右鍵 simmulate 到仿真頁面

3)最后點擊黃色按鍵,全速仿真,結束會自動停止。

第五步:matlab 查看圖像

上一步仿真結果會出現三個txt文件:canny_data.txt 、Gs_data_out.txt、sobel_data_out.txt

直接運行my_image_show.m 即可

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 仿真
    +關注

    關注

    51

    文章

    4241

    瀏覽量

    135324
  • 圖像
    +關注

    關注

    2

    文章

    1092

    瀏覽量

    41035
  • Verilog
    +關注

    關注

    29

    文章

    1366

    瀏覽量

    111854

原文標題:基于Verilog的Canny圖像算法仿真

文章出處:【微信號:FPGA_Study,微信公眾號:FPGA自習室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    電磁環境仿真驗證系統軟件

    電磁環境仿真驗證系統軟件
    的頭像 發表于 04-29 16:59 ?174次閱讀
    電磁環境<b class='flag-5'>仿真</b>與<b class='flag-5'>驗證</b>系統軟件

    技術分享 | AVM合成數據仿真驗證方案

    AVM 合成數據仿真驗證技術為自動駕駛環境感知發展帶來助力,可借助仿真軟件配置傳感器、搭建環境、處理圖像,生成 AVM 合成數據,有效加速算法
    的頭像 發表于 03-19 09:40 ?2952次閱讀
    技術分享 | AVM合成數據<b class='flag-5'>仿真</b><b class='flag-5'>驗證</b>方案

    FPGA上的圖像處理算法集成與優化

    、Tophat形態學濾波、RAW8轉RGB888、彩色圖像均值濾波、Alpha背景疊加、直方圖灰度拉伸算法以及自動白平衡算法。每種算法都提供了實現
    的頭像 發表于 02-14 13:46 ?513次閱讀
    FPGA上的<b class='flag-5'>圖像</b>處理<b class='flag-5'>算法</b>集成與優化

    自動駕駛規控算法驗證到底需要什么樣的場景仿真軟件?

    ModelBase-AD憑借其優秀的靜態場景模型、隨機交通流模型、整車動力學模型,為各大主機廠和供應商提供了準確的自動駕駛規控算法驗證仿真環境,提升了自動駕駛規控算法
    的頭像 發表于 02-11 14:16 ?1446次閱讀
    自動駕駛規控<b class='flag-5'>算法</b><b class='flag-5'>驗證</b>到底需要什么樣的場景<b class='flag-5'>仿真</b>軟件?

    利用VLIB在TMS320C64x/64x+上實現Canny邊緣檢測

    電子發燒友網站提供《利用VLIB在TMS320C64x/64x+上實現Canny邊緣檢測.pdf》資料免費下載
    發表于 10-14 11:13 ?0次下載
    利用VLIB在TMS320C64x/64x+上<b class='flag-5'>實現</b><b class='flag-5'>Canny</b>邊緣檢測

    FPGA在圖像處理領域的優勢有哪些?

    單元和可編程互聯線,可以實現高度并行的數據處理。在圖像處理任務中,如圖像預處理、特征提取和圖像識別等,需要大量的計算任務。FPGA可以通過并行處理技術,將這些任務同時執行,從而大大提高
    發表于 10-09 14:36

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別?

    邏輯工程師和 FPGA 原型驗證工程師在工作重點和職責上存在一定的區別: FPGA 算法工程師: 主要關注算法的設計和優化,以在 FPGA 平臺上實現高效的計算和處理。他們需要深入理
    發表于 09-23 18:26

    EasyGo實時仿真丨PCS儲能變流器控制仿真應用

    和Scope觀測通道,通過圖形化上位機軟件DeskSim,實時監控仿真結果。接下來我們來進行PCS儲能變流器的實驗測試。 這里使用SPWM算法實現PCS儲能變流器開/閉環控制。實驗采用了功率平臺的IGBT半橋
    發表于 09-20 10:17

    DSP國產教學實驗箱_實驗案例_操作教程:5-11 邊緣檢測

    一、實驗目的 學習Canny邊緣檢測的原理,掌握圖像的讀取方法,并實現邊緣檢測。 二、實驗原理 邊緣檢測 在數字圖像中,邊緣是指圖像局部變化
    發表于 07-19 10:38

    圖像識別算法有哪幾種

    圖像識別算法是計算機視覺領域的核心技術之一,它通過分析和處理圖像數據,實現圖像中的目標、場景和物體的識別和分類。
    的頭像 發表于 07-16 11:22 ?2287次閱讀

    圖像識別算法都有哪些方法

    圖像識別算法是計算機視覺領域的核心任務之一,它涉及到從圖像中提取特征并進行分類、識別和分析的過程。隨著深度學習技術的不斷發展,圖像識別算法
    的頭像 發表于 07-16 11:14 ?7183次閱讀

    圖像識別算法的提升有哪些

    引言 圖像識別是計算機視覺領域的核心任務之一,旨在使計算機能夠自動地識別和理解圖像中的內容。隨著計算機硬件的發展和深度學習技術的突破,圖像識別算法的性能得到了顯著提升。本文將介紹
    的頭像 發表于 07-16 11:12 ?988次閱讀

    圖像識別算法的優缺點有哪些

    圖像識別算法是一種利用計算機視覺技術對圖像進行分析和理解的方法,它在許多領域都有廣泛的應用,如自動駕駛、醫療診斷、安全監控等。然而,圖像識別算法
    的頭像 發表于 07-16 11:09 ?2881次閱讀

    圖像識別算法的核心技術是什么

    圖像識別算法是計算機視覺領域的一個重要研究方向,其目標是使計算機能夠像人類一樣理解和識別圖像中的內容。圖像識別算法的核心技術包括以下幾個方面
    的頭像 發表于 07-16 11:02 ?1180次閱讀

    opencv圖像識別有什么算法

    圖像識別算法: 邊緣檢測 :邊緣檢測是圖像識別中的基本步驟之一,用于識別圖像中的邊緣。常見的邊緣檢測算法
    的頭像 發表于 07-16 10:40 ?1764次閱讀