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

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

3天内不再提示

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

冬至子 来源:OpenFPGA 作者:碎碎思 2023-07-12 15:19 次阅读

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

概述

该项目包含使用高级综合 (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%。

image.png

image.png

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

    关注

    158

    文章

    7332

    浏览量

    174791
  • FPGA开发板
    +关注

    关注

    10

    文章

    119

    浏览量

    31327
  • HLS
    HLS
    +关注

    关注

    1

    文章

    126

    浏览量

    23685
收藏 人收藏

    评论

    相关推荐

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

    ` 本帖最后由 ninghechuan 于 2017-9-1 07:04 编辑 在这一篇开篇之前,我需要解决一个问题,上一篇我们实现了基于FPGA的均值滤波算法实现,最后的显示效
    发表于 09-01 07:04

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

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

    基于Stratix II EP2S60改进中值滤波器的设计及实现,不看肯定后悔

    本设计方案采用了一种改进的快速中值滤波算法,成功地在Altera公司的高性能Stratix II EP2S60上实现整个数字红外图像
    发表于 04-23 06:00

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

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

    什么情况下会用到中值滤波算法

    中值滤波算法适用于什么场景下的滤波
    发表于 10-09 06:57

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

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

    高噪声率下极值型中值滤波算法的改进

    极值型中值滤波算法在高噪声率下的滤波效果不是很好,主要原因有以下两个:首先,滤波窗口中过多的噪声点会使窗口中的点在排序时产生
    发表于 12-07 11:11 18次下载

    ×字形滤波窗口在Matlab自适应中值滤波算法中的应用

    本文对Matlab工具箱中的中值滤波算法进行改进,提出一种基于×字形滤波窗口的自适应中值滤波
    发表于 07-08 08:55 2548次阅读
    ×字形<b class='flag-5'>滤波</b>窗口在Matlab自适应<b class='flag-5'>中值</b><b class='flag-5'>滤波</b><b class='flag-5'>算法</b>中的应用

    一种改进的自适应中值滤波算法

    一种改进的自适应中值滤波算法也听歌儿网官方给
    发表于 11-20 16:20 39次下载

    测井图像的多级中值滤波算法及其FPGA实现

    微电阻率成像测井仪传输上来的地层信息数据需要滤波处理后才能真实地反映出地层中油层的信息,而中值滤波是图像预处理中常用的技术。本文介绍了标准中值滤波
    发表于 12-31 09:20 8次下载

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

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

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

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

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

    提出了一种实用的图像滤波算法,即图像加窗中值滤波算法。在分析经典中值
    发表于 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><b class='flag-5'>算法</b>

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

    该项目包含使用高级综合 (HLS) 的 2D 中值滤波算法实现。该项目的目标是在不到 3 ms的时间内对测试图像进行去噪,同时消耗不到
    的头像 发表于 07-03 09:06 513次阅读
    使用高级综合HLS开发<b class='flag-5'>2D</b><b class='flag-5'>中值</b><b class='flag-5'>滤波</b>器<b class='flag-5'>算法</b>