国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

    關注

    54

    文章

    4483

    瀏覽量

    138272
  • 圖像
    +關注

    關注

    2

    文章

    1096

    瀏覽量

    42330
  • Verilog
    +關注

    關注

    30

    文章

    1374

    瀏覽量

    114526

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    核聚變裝置中PSM高壓電源的實時仿真驗證

    ,其拓撲搭建如下圖。 >控制算法仿真驗證 這里我們分別使用PSM控制、PWM配合PSM控制、移相控制三種控制方式,對高壓電源模型進行實時仿真聯合調試。 1. PSM控制 PS
    發表于 02-09 15:45

    跨越“仿真到實車”的鴻溝:如何構建端到端高置信度驗證體系?

    和復現高風險的“邊緣案例”與“關鍵場景”,從而加速算法的迭代與驗證。然而,仿真的價值完全取決于其結果的置信度。一個高置信度的仿真平臺,其輸出應在統計意義上與真實世
    的頭像 發表于 12-05 17:50 ?1043次閱讀
    跨越“<b class='flag-5'>仿真</b>到實車”的鴻溝:如何構建端到端高置信度<b class='flag-5'>驗證</b>體系?

    SM4算法實現分享(一)算法原理

    ,Xi、Yi、rki為字,i=0,1,2,…,31。則本算法的加密實現為: 本算法的解密實現與加密實現結構是相同的,不同的只是提供的輪
    發表于 10-30 08:10

    使用Otsu閾值算法將灰度圖像二值化

    Otsu 算法是由日本學者OTSU于1979年提出的一種對圖像進行二值化的高效算法,又稱“最大類間方差法”。當我們對一個圖象進行二值化操作的時候,需要根據一項灰度閾值來判決每個像素點應該被視作純黑
    發表于 10-28 06:49

    Newton-Raphson算法實現浮點除法(七)

    的牛頓迭代算法,一直逼近于f(x) = 0的點,則有xi+1 = xi (2 - xi b),這樣我們能夠用下述步驟實現a/b: 1)把b移位,使其滿足0.5≤b&lt;1; 2
    發表于 10-24 07:53

    基于FPGA的CLAHE圖像增強算法設計

    CLAHE圖像增強算法又稱為對比度有限的自適應直方圖均衡算法,其算法原理是通過有限的調整圖像局部對比度來增強有效信號和抑制噪聲信號。
    的頭像 發表于 10-15 10:14 ?651次閱讀
    基于FPGA的CLAHE<b class='flag-5'>圖像</b>增強<b class='flag-5'>算法</b>設計

    信號發生器如何與波束賦形算法配合優化?

    3D方向圖)。 信號生成:將算法輸出的波束權重(幅度和相位)導入信號發生器,生成實際測試信號。 硬件驗證:通過信號發生器和信道仿真器構建測試環境,驗證硬件
    發表于 08-08 14:41

    芯華章RISC-V敏捷驗證方案再升級

    結合事件驅動和周期驅動雙引擎在仿真性能上的優勢,以自動負載調度算法提升并行仿真效率,在周期加速場景中,相比于傳統商業仿真器相比可實現十倍以上
    的頭像 發表于 07-21 17:03 ?1090次閱讀
    芯華章RISC-V敏捷<b class='flag-5'>驗證</b>方案再升級

    【電磁兼容技術案例分享】磁環電感量的理論計算與仿真驗證分析

    【電磁兼容技術案例分享】磁環電感量的理論計算與仿真驗證分析
    的頭像 發表于 07-15 16:25 ?756次閱讀
    【電磁兼容技術案例分享】磁環電感量的理論計算與<b class='flag-5'>仿真</b><b class='flag-5'>驗證</b>分析

    基于FPGA的壓縮算法加速實現

    本設計中,計劃實現對文件的壓縮及解壓,同時優化壓縮中所涉及的信號處理和計算密集型功能,實現對其的加速處理。本設計的最終目標是證明在充分并行化的硬件體系結構 FPGA 上實現算法時,可
    的頭像 發表于 07-10 11:09 ?2394次閱讀
    基于FPGA的壓縮<b class='flag-5'>算法</b>加速<b class='flag-5'>實現</b>

    康謀分享 | 物理級傳感器仿真:破解自動駕駛長尾場景驗證難題

    本文聚焦物理級仿真,剖析攝像頭光學建模、CMOS 光電轉換、激光雷達高斯光束與衰減建模,解讀 ASAM OpenMATERIAL 3D 標準,以構建可信仿真閉環,助力算法驗證與高階智駕
    的頭像 發表于 07-09 09:36 ?4003次閱讀
    康謀分享 | 物理級傳感器<b class='flag-5'>仿真</b>:破解自動駕駛長尾場景<b class='flag-5'>驗證</b>難題

    【嘉楠堪智K230開發板試用體驗】K230機器視覺相關功能體驗

    邊緣檢測 邊緣檢測,將圖像變為黑白,邊緣保留白色像素,提供了兩種檢測算法:簡單的閾值高通濾波算法Canny 邊緣檢測算法 上圖為
    發表于 07-08 17:25

    綠氫系統 PEM 電解槽直流接入仿真驗證深度解析

    ,如圖所示。 模型封裝參數分為:可調參數和 PEM 電解槽單個電解小室系統參數。 PEM 電解槽單個電解小室系統參數,如下表所示。 二、仿真驗證 本文中我們分別用離線模型驗證、實時仿真
    發表于 07-03 18:25

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

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

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

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