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

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

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

使用高級(jí)綜合HLS開發(fā)2D中值濾波器算法

OpenFPGA ? 來源:OpenFPGA ? 2023-07-03 09:06 ? 次閱讀

概述

該項(xiàng)目包含使用高級(jí)綜合 (HLS) 的 2D 中值濾波器算法的實(shí)現(xiàn)。該項(xiàng)目的目標(biāo)是在不到 3 ms的時(shí)間內(nèi)對(duì)測(cè)試圖像進(jìn)行去噪,同時(shí)消耗不到 25% 的可用 PL 資源。特征如下:

包含具有任意精度數(shù)據(jù)類型的高效數(shù)據(jù)類型管理。

采用 HLS 編譯指示來確保最佳系統(tǒng)性能。

通過多個(gè)測(cè)試用例進(jìn)行驗(yàn)證。

內(nèi)容

該項(xiàng)目包含以下內(nèi)容:

2D中值濾波器算法的源代碼文件

C 仿真文件

協(xié)同仿真文件

綜合文件

包含干凈和有噪聲的圖像數(shù)據(jù)的 CSV 文件

仿真和綜合過程的屏幕截圖

設(shè)置和安裝

該項(xiàng)目已在 Vivado HLS 中設(shè)計(jì)和測(cè)試。要設(shè)置并運(yùn)行項(xiàng)目:

克隆此倉庫:git clone

打開 Vivado HLS 軟件并導(dǎo)入項(xiàng)目。

加載包含圖像數(shù)據(jù)的 CSV 文件。

運(yùn)行 C 仿真以確保算法正常運(yùn)行。

進(jìn)行綜合和協(xié)同仿真。

用法

將項(xiàng)目導(dǎo)入 Vivado HLS 后:

運(yùn)行 C 仿真以驗(yàn)證中值濾波器的功能。

執(zhí)行綜合過程以查看資源利用率報(bào)告并進(jìn)行必要的調(diào)整。

執(zhí)行協(xié)同仿真以確保綜合設(shè)計(jì)的行為符合預(yù)期。

請(qǐng)注意:可能需要根據(jù)所使用的 FPGA 板調(diào)整代碼中的 HLS 編譯指示以獲得最佳性能。

最終設(shè)計(jì)應(yīng)用于測(cè)試數(shù)據(jù)時(shí),在不到 12 ms的時(shí)間內(nèi)實(shí)現(xiàn)了去噪,總體 PL 資源利用率約為 13%。

8939db42-1939-11ee-962d-dac502259ad0.png

895fd248-1939-11ee-962d-dac502259ad0.png





審核編輯:劉清

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

    關(guān)注

    1629

    文章

    21736

    瀏覽量

    603385
  • 濾波器
    +關(guān)注

    關(guān)注

    161

    文章

    7817

    瀏覽量

    178126
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    812

    瀏覽量

    66538
  • HLS
    HLS
    +關(guān)注

    關(guān)注

    1

    文章

    129

    瀏覽量

    24113
  • csv
    csv
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    5824

原文標(biāo)題:2D 中值濾波算法實(shí)現(xiàn)

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于算術(shù)平均算法中值數(shù)字濾波器設(shè)計(jì)

    在信號(hào)采集系統(tǒng)中,除了我們感興趣的數(shù)據(jù)外,難免會(huì)有一些來自于環(huán)境的干擾信號(hào)。但我們總希望我們得到的數(shù)據(jù)是純凈而真實(shí)的,為了達(dá)到這個(gè)目標(biāo),我們不得不想辦法去除這些干擾信號(hào),于是濾波器就成為我們必不可少的幫手。這一篇我們就來討論如何通過軟件實(shí)現(xiàn)基于中值平均算術(shù)平均
    的頭像 發(fā)表于 12-13 17:41 ?1239次閱讀
    基于算術(shù)平均<b class='flag-5'>算法</b>的<b class='flag-5'>中值</b>數(shù)字<b class='flag-5'>濾波器</b>設(shè)計(jì)

    請(qǐng)教一種可識(shí)別未受污染點(diǎn)的中值/均值濾波matlab程序

    小弟最近需要學(xué)習(xí)一種關(guān)于灰度圖像去噪的改進(jìn)算法,它需要在原始的中值濾波或者均值濾波器上加以改進(jìn),達(dá)到這樣的要求:1.判斷圖像中哪些點(diǎn)是受污染的點(diǎn)2
    發(fā)表于 03-30 17:06

    基于FPGA的中值濾波算法實(shí)現(xiàn)

    一些黑白色的斑點(diǎn),我以為是椒鹽噪聲,然后在做基于FPGA的中值濾波算法的實(shí)驗(yàn)時(shí),我發(fā)現(xiàn)黑白斑點(diǎn)并沒有消除,中值濾波本來是可以很好的濾掉椒鹽噪
    發(fā)表于 09-01 07:04

    【正點(diǎn)原子FPGA連載】第十三章基于xfOpenCV的中值濾波實(shí)驗(yàn)-領(lǐng)航者ZYNQ之HLS 開發(fā)指南

    圖 13.1.4 中值濾波后的圖像圖 13.1.4是經(jīng)3x3中值濾波器過濾后的同一圖像??梢钥吹剑c濾波前的圖像相比,脈沖噪聲已被完全消除,
    發(fā)表于 10-16 16:22

    請(qǐng)問如何實(shí)現(xiàn)改進(jìn)的中值濾波器的設(shè)計(jì)?

    如何實(shí)現(xiàn)改進(jìn)的中值濾波器的設(shè)計(jì)?中值濾波的基本原理是什么?中值濾波的改進(jìn)
    發(fā)表于 04-14 06:54

    對(duì)ADC數(shù)據(jù)進(jìn)行濾波可以用中值濾波算法嗎?

    對(duì)ADC數(shù)據(jù)進(jìn)行濾波可以用中值濾波算法
    發(fā)表于 10-09 06:29

    基于開關(guān)3-D中值濾波的視頻序列去噪算法

    為提高含噪視頻序列的質(zhì)量和效果,提出一種基于開關(guān)噪聲檢測(cè)與三維中值濾波相結(jié)合的開關(guān)3-D中值濾波算法
    發(fā)表于 04-23 09:32 ?17次下載

    HLS系列 – High Level Synthesis(HLS) 從一個(gè)最簡(jiǎn)單的fir濾波器開始2

    在這個(gè)系列的上一篇文章“HighLevel Synthesis(HLS) 從一個(gè)最簡(jiǎn)單的fir濾波器開始1”中,我們從一個(gè)最簡(jiǎn)單的FIR濾波器,介紹了HLS是如何把C映射成RTL代碼的
    發(fā)表于 02-08 05:10 ?531次閱讀

    基于FPGA的實(shí)時(shí)圖像中值濾波算法及實(shí)現(xiàn)_蔣濤

    基于FPGA的實(shí)時(shí)圖像中值濾波算法及實(shí)現(xiàn)_蔣濤
    發(fā)表于 03-19 11:38 ?15次下載

    改進(jìn)的自適應(yīng)加權(quán)中值濾波算法_王松林

    改進(jìn)的自適應(yīng)加權(quán)中值濾波算法_王松林
    發(fā)表于 03-19 19:04 ?3次下載

    圖像處理基礎(chǔ)自適應(yīng)中值濾波器(基于OpenCV實(shí)現(xiàn))

    本文主要介紹了自適應(yīng)的中值濾波器,并基于OpenCV實(shí)現(xiàn)了該濾波器,并且將自適應(yīng)的中值濾波器和常規(guī)的中值
    的頭像 發(fā)表于 03-05 17:02 ?1.2w次閱讀
    圖像處理基礎(chǔ)自適應(yīng)<b class='flag-5'>中值</b><b class='flag-5'>濾波器</b>(基于OpenCV實(shí)現(xiàn))

    圖像加窗中值濾波算法的研究分析

    提出了一種實(shí)用的圖像濾波算法,即圖像加窗中值濾波算法。在分析經(jīng)典中值
    發(fā)表于 11-30 11:11 ?4次下載
    圖像加窗<b class='flag-5'>中值</b><b class='flag-5'>濾波</b><b class='flag-5'>算法</b>的研究分析

    如何使用FPGA實(shí)現(xiàn)圖像的中值濾波算法

    中值濾波和多級(jí)中值濾波的特點(diǎn)和適用范圍,針對(duì)濾波算法的鄰域性特點(diǎn),設(shè)計(jì)了基于FPGA的
    發(fā)表于 04-01 11:21 ?42次下載
    如何使用FPGA實(shí)現(xiàn)圖像的<b class='flag-5'>中值</b><b class='flag-5'>濾波</b><b class='flag-5'>算法</b>

    如何使用HLS加速FPGA上的FIR濾波器

    電子發(fā)燒友網(wǎng)站提供《如何使用HLS加速FPGA上的FIR濾波器.zip》資料免費(fèi)下載
    發(fā)表于 06-14 15:28 ?3次下載
    如何使用<b class='flag-5'>HLS</b>加速FPGA上的FIR<b class='flag-5'>濾波器</b>

    2D中值濾波算法的設(shè)計(jì)實(shí)現(xiàn)

    該項(xiàng)目包含使用高級(jí)綜合 (HLS) 的 2D 中值濾波器算法
    的頭像 發(fā)表于 07-12 15:19 ?964次閱讀
    <b class='flag-5'>2D</b><b class='flag-5'>中值</b><b class='flag-5'>濾波</b><b class='flag-5'>算法</b>的設(shè)計(jì)實(shí)現(xiàn)