概述
該項(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ù)類(lèi)型的高效數(shù)據(jù)類(lèi)型管理。
采用 HLS 編譯指示來(lái)確保最佳系統(tǒng)性能。
通過(guò)多個(gè)測(cè)試用例進(jìn)行驗(yàn)證。
內(nèi)容
該項(xiàng)目包含以下內(nèi)容:
2D中值濾波器算法的源代碼文件
C 仿真文件
協(xié)同仿真文件
綜合文件
包含干凈和有噪聲的圖像數(shù)據(jù)的 CSV 文件
仿真和綜合過(guò)程的屏幕截圖
設(shè)置和安裝
該項(xiàng)目已在 Vivado HLS 中設(shè)計(jì)和測(cè)試。要設(shè)置并運(yùn)行項(xiàng)目:
克隆此倉(cāng)庫(kù):git clone
打開(kāi) 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í)行綜合過(guò)程以查看資源利用率報(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%。


審核編輯:劉清
-
FPGA
+關(guān)注
關(guān)注
1654文章
22276瀏覽量
629918 -
濾波器
+關(guān)注
關(guān)注
162文章
8346瀏覽量
184685 -
Vivado
+關(guān)注
關(guān)注
19文章
846瀏覽量
70435 -
HLS
+關(guān)注
關(guān)注
1文章
133瀏覽量
25573 -
csv
+關(guān)注
關(guān)注
0文章
39瀏覽量
6216
原文標(biāo)題:2D 中值濾波算法實(shí)現(xiàn)
文章出處:【微信號(hào):Open_FPGA,微信公眾號(hào):OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
基于算術(shù)平均算法的中值數(shù)字濾波器設(shè)計(jì)
基于FPGA的中值濾波算法實(shí)現(xiàn)
【正點(diǎn)原子FPGA連載】第十三章基于xfOpenCV的中值濾波實(shí)驗(yàn)-領(lǐng)航者ZYNQ之HLS 開(kāi)發(fā)指南
請(qǐng)問(wèn)如何實(shí)現(xiàn)改進(jìn)的中值濾波器的設(shè)計(jì)?
對(duì)ADC數(shù)據(jù)進(jìn)行濾波可以用中值濾波算法嗎?
基于開(kāi)關(guān)3-D中值濾波的視頻序列去噪算法
HLS系列 – High Level Synthesis(HLS) 從一個(gè)最簡(jiǎn)單的fir濾波器開(kāi)始2
基于FPGA的實(shí)時(shí)圖像中值濾波算法及實(shí)現(xiàn)_蔣濤
圖像處理基礎(chǔ)自適應(yīng)中值濾波器(基于OpenCV實(shí)現(xiàn))
如何使用FPGA實(shí)現(xiàn)圖像的中值濾波算法
如何使用HLS加速FPGA上的FIR濾波器

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