0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用高级综合HLS开发2D中值滤波器算法

OpenFPGA 来源:OpenFPGA 2023-07-03 09:06 次阅读

概述

该项目包含使用高级综合 (HLS) 的 2D 中值滤波器算法的实现。该项目的目标是在不到 3 ms的时间内对测试图像进行去噪,同时消耗不到 25% 的可用 PL 资源。特征如下:

包含具有任意精度数据类型的高效数据类型管理。

采用 HLS 编译指示来确保最佳系统性能。

通过多个测试用例进行验证。

内容

该项目包含以下内容:

2D中值滤波器算法的源代码文件

C 仿真文件

协同仿真文件

综合文件

包含干净和有噪声的图像数据的 CSV 文件

仿真和综合过程的屏幕截图

设置和安装

该项目已在 Vivado HLS 中设计和测试。要设置并运行项目:

克隆此仓库:git clone

打开 Vivado HLS 软件并导入项目。

加载包含图像数据的 CSV 文件。

运行 C 仿真以确保算法正常运行。

进行综合和协同仿真。

用法

将项目导入 Vivado HLS 后:

运行 C 仿真以验证中值滤波器的功能。

执行综合过程以查看资源利用率报告并进行必要的调整。

执行协同仿真以确保综合设计的行为符合预期。

请注意:可能需要根据所使用的 FPGA 板调整代码中的 HLS 编译指示以获得最佳性能。

最终设计应用于测试数据时,在不到 12 ms的时间内实现了去噪,总体 PL 资源利用率约为 13%。

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

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





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1625

    文章

    21663

    浏览量

    601672
  • 滤波器
    +关注

    关注

    160

    文章

    7725

    浏览量

    177630
  • Vivado
    +关注

    关注

    19

    文章

    807

    浏览量

    66312
  • HLS
    HLS
    +关注

    关注

    1

    文章

    128

    浏览量

    24025
  • csv
    csv
    +关注

    关注

    0

    文章

    38

    浏览量

    5802

原文标题:2D 中值滤波算法实现

文章出处:【微信号:Open_FPGA,微信公众号:OpenFPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于算术平均算法中值数字滤波器设计

    在信号采集系统中,除了我们感兴趣的数据外,难免会有一些来自于环境的干扰信号。但我们总希望我们得到的数据是纯净而真实的,为了达到这个目标,我们不得不想办法去除这些干扰信号,于是滤波器就成为我们必不可少的帮手。这一篇我们就来讨论如何通过软件实现基于中值平均算术平均
    的头像 发表于 12-13 17:41 1194次阅读
    基于算术平均<b class='flag-5'>算法</b>的<b class='flag-5'>中值</b>数字<b class='flag-5'>滤波器</b>设计

    请教一种可识别未受污染点的中值/均值滤波matlab程序

    小弟最近需要学习一种关于灰度图像去噪的改进算法,它需要在原始的中值滤波或者均值滤波器上加以改进,达到这样的要求:1.判断图像中哪些点是受污染的点2
    发表于 03-30 17:06

    基于FPGA的中值滤波算法实现

    一些黑白色的斑点,我以为是椒盐噪声,然后在做基于FPGA的中值滤波算法的实验时,我发现黑白斑点并没有消除,中值滤波本来是可以很好的滤掉椒盐噪
    发表于 09-01 07:04

    【正点原子FPGA连载】第十三章基于xfOpenCV的中值滤波实验-领航者ZYNQ之HLS 开发指南

    图 13.1.4 中值滤波后的图像图 13.1.4是经3x3中值滤波器过滤后的同一图像。可以看到,与滤波前的图像相比,脉冲噪声已被完全消除,
    发表于 10-16 16:22

    请问如何实现改进的中值滤波器的设计?

    如何实现改进的中值滤波器的设计?中值滤波的基本原理是什么?中值滤波的改进
    发表于 04-14 06:54

    对ADC数据进行滤波可以用中值滤波算法吗?

    对ADC数据进行滤波可以用中值滤波算法
    发表于 10-09 06:29

    基于开关3-D中值滤波的视频序列去噪算法

    为提高含噪视频序列的质量和效果,提出一种基于开关噪声检测与三维中值滤波相结合的开关3-D中值滤波算法
    发表于 04-23 09:32 17次下载

    HLS系列 – High Level Synthesis(HLS) 从一个最简单的fir滤波器开始2

    在这个系列的上一篇文章“HighLevel Synthesis(HLS) 从一个最简单的fir滤波器开始1”中,我们从一个最简单的FIR滤波器,介绍了HLS是如何把C映射成RTL代码的
    发表于 02-08 05:10 493次阅读

    基于FPGA的实时图像中值滤波算法及实现_蒋涛

    基于FPGA的实时图像中值滤波算法及实现_蒋涛
    发表于 03-19 11:38 15次下载

    改进的自适应加权中值滤波算法_王松林

    改进的自适应加权中值滤波算法_王松林
    发表于 03-19 19:04 3次下载

    图像处理基础自适应中值滤波器(基于OpenCV实现)

    本文主要介绍了自适应的中值滤波器,并基于OpenCV实现了该滤波器,并且将自适应的中值滤波器和常规的中值
    的头像 发表于 03-05 17:02 1.2w次阅读
    图像处理基础自适应<b class='flag-5'>中值</b><b class='flag-5'>滤波器</b>(基于OpenCV实现)

    图像加窗中值滤波算法的研究分析

    提出了一种实用的图像滤波算法,即图像加窗中值滤波算法。在分析经典中值
    发表于 11-30 11:11 4次下载
    图像加窗<b class='flag-5'>中值</b><b class='flag-5'>滤波</b><b class='flag-5'>算法</b>的研究分析

    如何使用FPGA实现图像的中值滤波算法

    中值滤波和多级中值滤波的特点和适用范围,针对滤波算法的邻域性特点,设计了基于FPGA的
    发表于 04-01 11:21 42次下载
    如何使用FPGA实现图像的<b class='flag-5'>中值</b><b class='flag-5'>滤波</b><b class='flag-5'>算法</b>

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

    电子发烧友网站提供《如何使用HLS加速FPGA上的FIR滤波器.zip》资料免费下载
    发表于 06-14 15:28 3次下载
    如何使用<b class='flag-5'>HLS</b>加速FPGA上的FIR<b class='flag-5'>滤波器</b>

    2D中值滤波算法的设计实现

    该项目包含使用高级综合 (HLS) 的 2D 中值滤波器算法
    的头像 发表于 07-12 15:19 934次阅读
    <b class='flag-5'>2D</b><b class='flag-5'>中值</b><b class='flag-5'>滤波</b><b class='flag-5'>算法</b>的设计实现