一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

Canny圖像算法仿真驗(yàn)證原理與實(shí)現(xiàn)

FPGA自習(xí)室 ? 來源:FPGA自習(xí)室 ? 作者:FPGA自習(xí)室 ? 2021-10-15 09:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

先讀為快,以結(jié)果為導(dǎo)向,本期介紹Canny圖像算法仿真驗(yàn)證,后續(xù)將介紹canny算法原理與實(shí)現(xiàn),歡迎持續(xù)關(guān)注,公眾號(hào)設(shè)置星標(biāo),不錯(cuò)過每一次推送~

一、簡要說明

1.1 算法流程

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

第一步,圖像降噪。我們知道梯度算子可以用于增強(qiáng)圖像,本質(zhì)上是通過增強(qiáng)邊緣輪廓來實(shí)現(xiàn)的,也就是說是可以檢測到邊緣的。但是,它們受噪聲的影響都很大。那么,我們第一步就是想到要先去除噪聲,因?yàn)樵肼暰褪腔叶茸兓艽蟮牡胤剑匀菀妆蛔R(shí)別為偽邊緣。

第二步,計(jì)算圖像梯度,得到可能邊緣。我們?cè)谇懊娴年P(guān)于《圖像梯度》文章中有所介紹,計(jì)算圖像梯度能夠得到圖像的邊緣,因?yàn)樘荻仁腔叶茸兓黠@的地方,而邊緣也是灰度變化明顯的地方。當(dāng)然這一步只能得到可能的邊緣。因?yàn)榛叶茸兓牡胤娇赡苁沁吘?,也可能不是邊緣。這一步就有了所有可能是邊緣的集合。

第三步,非極大值抑制。通?;叶茸兓牡胤蕉急容^集中,將局部范圍內(nèi)的梯度方向上,灰度變化最大的保留下來,其它的不保留,這樣可以剔除掉一大部分的點(diǎn)。將有多個(gè)像素寬的邊緣變成一個(gè)單像素寬的邊緣。即“胖邊緣”變成“瘦邊緣”。

第四步,雙閾值篩選。通過非極大值抑制后,仍然有很多的可能邊緣點(diǎn),進(jìn)一步的設(shè)置一個(gè)雙閾值,即低閾值(low),高閾值(high)?;叶茸兓笥趆igh的,設(shè)置為強(qiáng)邊緣像素,低于low的,剔除。在low和high之間的設(shè)置為弱邊緣。進(jìn)一步判斷,如果其領(lǐng)域內(nèi)有強(qiáng)邊緣像素,保留,如果沒有,剔除。

這樣做的目的是只保留強(qiáng)邊緣輪廓的話,有些邊緣可能不閉合,需要從滿足low和high之間的點(diǎn)進(jìn)行補(bǔ)充,使得邊緣盡可能的閉合。

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

1.2 驗(yàn)證流程:

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

二、操作步驟

第一步:獲取圖像

截取len圖片,格式為bmp

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

第二步:Matlab產(chǎn)成圖像

my_image_gen.m 讀取的len.bmp的彩色圖像,matlab運(yùn)行后,將使用matlab函數(shù)灰度化的灰度圖像數(shù)據(jù)寫進(jìn),image_data.txt。

第三步:Modelsim仿真路徑設(shè)置

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

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

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

方法3:使用自動(dòng)仿真腳本。

第四步:開始仿真

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

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

3)最后點(diǎn)擊黃色按鍵,全速仿真,結(jié)束會(huì)自動(dòng)停止。

第五步:matlab 查看圖像

上一步仿真結(jié)果會(huì)出現(xiàn)三個(gè)txt文件:canny_data.txt 、Gs_data_out.txt、sobel_data_out.txt

直接運(yùn)行my_image_show.m 即可

責(zé)任編輯:haq

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

    關(guān)注

    52

    文章

    4289

    瀏覽量

    135869
  • 圖像
    +關(guān)注

    關(guān)注

    2

    文章

    1094

    瀏覽量

    41263
  • Verilog
    +關(guān)注

    關(guān)注

    29

    文章

    1367

    瀏覽量

    112281

原文標(biāo)題:基于Verilog的Canny圖像算法仿真

文章出處:【微信號(hào):FPGA_Study,微信公眾號(hào):FPGA自習(xí)室】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    基于FPGA的壓縮算法加速實(shí)現(xiàn)

    本設(shè)計(jì)中,計(jì)劃實(shí)現(xiàn)對(duì)文件的壓縮及解壓,同時(shí)優(yōu)化壓縮中所涉及的信號(hào)處理和計(jì)算密集型功能,實(shí)現(xiàn)對(duì)其的加速處理。本設(shè)計(jì)的最終目標(biāo)是證明在充分并行化的硬件體系結(jié)構(gòu) FPGA 上實(shí)現(xiàn)算法時(shí),可
    的頭像 發(fā)表于 07-10 11:09 ?747次閱讀
    基于FPGA的壓縮<b class='flag-5'>算法</b>加速<b class='flag-5'>實(shí)現(xiàn)</b>

    康謀分享 | 物理級(jí)傳感器仿真:破解自動(dòng)駕駛長尾場景驗(yàn)證難題

    本文聚焦物理級(jí)仿真,剖析攝像頭光學(xué)建模、CMOS 光電轉(zhuǎn)換、激光雷達(dá)高斯光束與衰減建模,解讀 ASAM OpenMATERIAL 3D 標(biāo)準(zhǔn),以構(gòu)建可信仿真閉環(huán),助力算法驗(yàn)證與高階智駕
    的頭像 發(fā)表于 07-09 09:36 ?194次閱讀
    康謀分享 | 物理級(jí)傳感器<b class='flag-5'>仿真</b>:破解自動(dòng)駕駛長尾場景<b class='flag-5'>驗(yàn)證</b>難題

    【嘉楠堪智K230開發(fā)板試用體驗(yàn)】K230機(jī)器視覺相關(guān)功能體驗(yàn)

    邊緣檢測 邊緣檢測,將圖像變?yōu)楹诎祝吘壉A舭咨袼?,提供了兩種檢測算法:簡單的閾值高通濾波算法Canny 邊緣檢測算法 上圖為
    發(fā)表于 07-08 17:25

    綠氫系統(tǒng) PEM 電解槽直流接入仿真驗(yàn)證深度解析

    ,如圖所示。 模型封裝參數(shù)分為:可調(diào)參數(shù)和 PEM 電解槽單個(gè)電解小室系統(tǒng)參數(shù)。 PEM 電解槽單個(gè)電解小室系統(tǒng)參數(shù),如下表所示。 二、仿真驗(yàn)證 本文中我們分別用離線模型驗(yàn)證、實(shí)時(shí)仿真
    發(fā)表于 07-03 18:25

    電磁環(huán)境仿真驗(yàn)證系統(tǒng)軟件

    電磁環(huán)境仿真驗(yàn)證系統(tǒng)軟件
    的頭像 發(fā)表于 04-29 16:59 ?271次閱讀
    電磁環(huán)境<b class='flag-5'>仿真</b>與<b class='flag-5'>驗(yàn)證</b>系統(tǒng)軟件

    技術(shù)分享 | AVM合成數(shù)據(jù)仿真驗(yàn)證方案

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

    DLPC7540EVM是否支持自定義的圖像處理算法,以及如何進(jìn)行算法的移植?

    是否支持自定義的圖像處理算法,以及如何進(jìn)行算法的移植?
    發(fā)表于 02-17 08:25

    FPGA上的圖像處理算法集成與優(yōu)化

    、Tophat形態(tài)學(xué)濾波、RAW8轉(zhuǎn)RGB888、彩色圖像均值濾波、Alpha背景疊加、直方圖灰度拉伸算法以及自動(dòng)白平衡算法。每種算法都提供了實(shí)現(xiàn)
    的頭像 發(fā)表于 02-14 13:46 ?658次閱讀
    FPGA上的<b class='flag-5'>圖像</b>處理<b class='flag-5'>算法</b>集成與優(yōu)化

    自動(dòng)駕駛規(guī)控算法驗(yàn)證到底需要什么樣的場景仿真軟件?

    ModelBase-AD憑借其優(yōu)秀的靜態(tài)場景模型、隨機(jī)交通流模型、整車動(dòng)力學(xué)模型,為各大主機(jī)廠和供應(yīng)商提供了準(zhǔn)確的自動(dòng)駕駛規(guī)控算法驗(yàn)證仿真環(huán)境,提升了自動(dòng)駕駛規(guī)控算法
    的頭像 發(fā)表于 02-11 14:16 ?1574次閱讀
    自動(dòng)駕駛規(guī)控<b class='flag-5'>算法</b><b class='flag-5'>驗(yàn)證</b>到底需要什么樣的場景<b class='flag-5'>仿真</b>軟件?

    利用VLIB在TMS320C64x/64x+上實(shí)現(xiàn)Canny邊緣檢測

    電子發(fā)燒友網(wǎng)站提供《利用VLIB在TMS320C64x/64x+上實(shí)現(xiàn)Canny邊緣檢測.pdf》資料免費(fèi)下載
    發(fā)表于 10-14 11:13 ?0次下載
    利用VLIB在TMS320C64x/64x+上<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>Canny</b>邊緣檢測

    FPGA在圖像處理領(lǐng)域的優(yōu)勢有哪些?

    單元和可編程互聯(lián)線,可以實(shí)現(xiàn)高度并行的數(shù)據(jù)處理。在圖像處理任務(wù)中,如圖像預(yù)處理、特征提取和圖像識(shí)別等,需要大量的計(jì)算任務(wù)。FPGA可以通過并行處理技術(shù),將這些任務(wù)同時(shí)執(zhí)行,從而大大提高
    發(fā)表于 10-09 14:36

    FPGA算法工程師、邏輯工程師、原型驗(yàn)證工程師有什么區(qū)別?

    邏輯工程師和 FPGA 原型驗(yàn)證工程師在工作重點(diǎn)和職責(zé)上存在一定的區(qū)別: FPGA 算法工程師: 主要關(guān)注算法的設(shè)計(jì)和優(yōu)化,以在 FPGA 平臺(tái)上實(shí)現(xiàn)高效的計(jì)算和處理。他們需要深入理
    發(fā)表于 09-23 18:26

    EasyGo實(shí)時(shí)仿真丨PCS儲(chǔ)能變流器控制仿真應(yīng)用

    和Scope觀測通道,通過圖形化上位機(jī)軟件DeskSim,實(shí)時(shí)監(jiān)控仿真結(jié)果。接下來我們來進(jìn)行PCS儲(chǔ)能變流器的實(shí)驗(yàn)測試。 這里使用SPWM算法實(shí)現(xiàn)PCS儲(chǔ)能變流器開/閉環(huán)控制。實(shí)驗(yàn)采用了功率平臺(tái)的IGBT半橋
    發(fā)表于 09-20 10:17

    教學(xué)驗(yàn)證丨BUCK電路仿真驗(yàn)證

    方案匹配您的科研/教學(xué)模式。今天為大家分享的是基于EasyGo實(shí)時(shí)仿真平臺(tái)的PPEC-HIL BUCK仿真實(shí)驗(yàn),并將其與BUCK電路的實(shí)際實(shí)驗(yàn)進(jìn)行對(duì)比測試,以驗(yàn)證EasyGo實(shí)時(shí)仿真
    發(fā)表于 09-05 10:47

    DSP國產(chǎn)教學(xué)實(shí)驗(yàn)箱_實(shí)驗(yàn)案例_操作教程:5-11 邊緣檢測

    一、實(shí)驗(yàn)?zāi)康?學(xué)習(xí)Canny邊緣檢測的原理,掌握圖像的讀取方法,并實(shí)現(xiàn)邊緣檢測。 二、實(shí)驗(yàn)原理 邊緣檢測 在數(shù)字圖像中,邊緣是指圖像局部變化
    發(fā)表于 07-19 10:38