基于FPGA的低延时图像去雾系统技术方案

技术编号:30829946 阅读:48 留言:0更新日期:2021-11-18 12:40
本申请涉及一种基于FPGA的低延时图像去雾系统,该系统包括:缓存模块、大气光计算模块、导向滤波模块、去雾运算模块以及数据处理模块。本系统中通过在缓存模块中采用滤波滑动窗口将待去雾图像分为多组图像数据,使得后续处理模块可如流水线般不断对图像数据进行处理,实现低延时和降低资源占用量的能力。实现低延时和降低资源占用量的能力。实现低延时和降低资源占用量的能力。

【技术实现步骤摘要】
基于FPGA的低延时图像去雾系统


[0001]本申请涉及图像处理
,特别是涉及一种基于FPGA的低延时图像去雾系统。

技术介绍

[0002]无人机或无人车在进行侦查、远程控制或启用视觉导航时,很大程度上依赖于成像质量较高的图像。在雾、霾等不良天气条件下,由于大气中混浊的媒介对光的吸收和散射影响严重,使得大气能见度降低,拍摄图像的质量和清晰度严重受到影响,导致无人机或无人车图像出现退化和模糊的问题,使图像中的基本信息特征失真、受损,进而影响无人机或无人车的远程控制、视觉导航、目标实时追踪等后期任务。因此,对无人机或无人车获取的图像进行实时去雾处理有着重要的研究和应用价值。
[0003]目前实现去雾算法的平台主要有三种:1.基于PC或嵌入式计算法软件的图像处理,该处理为CPU算法架构,灵活易部署但其不具备低延时的去雾图像处理能力。2.基于ASIC专用图像处理主要为图像帧处理方式,其采用基于帧的图像去雾处理,具有多通道异步处理能力,但不具有低延时的处理优势。3.基于FPGA处理方式:基于FPGA的处理方式为自行设计算法流程和细节。...

【技术保护点】

【技术特征摘要】
1.基于FPGA的低延时图像去雾系统,其特征在于,所述系统包括:缓存模块、大气光计算模块、导向滤波模块、去雾运算模块以及数据处理模块;所述缓存模块,用于将输入的待去雾图像数据的当前帧图像,通过预设尺寸的滤波滑动窗口进行遍历,在每次移动后根据所述滤波滑动窗口生成一组图像数据,并将依次生成的图像数据传输至所述大气光计算模块以及导向滤波模块;所述大气光计算模块,用于依次对当前帧图像中各组图像数据进行统计处理后,得到一帧图像的直方图面积以及灰度统计值,并将其传输至所述数据处理模块;所述数据处理模块,用于根据一帧图像的直方图面积以及灰度统计值进行计算得到该帧图像的大气光估计值,并将其传输至所述去雾运算模块;所述导向滤波模块,用于依次对各组所述图像数据进行导向滤波处理得到相应的滤波图像,并依次将所述滤波图像传输至所述去雾运算模块;所述去雾运算模块,用于根据上一帧图像的大气光估计值以及多个所述滤波图像依次分别计算出各组图像数据的去雾图像,最终得到去雾后的当前帧图像。2.根据权利要求1所述的低延时图像去雾系统,其特征在于,所述滤波滑动窗口的中心从当前帧图像的第一行第一列的像素开始以每次向右移动一列直至所述滤波滑动窗口的中心遍历第一行所有的像素,再向下移动一行,从当前帧图像的第二行第一列的像素开始向右移动,直至所述滤波滑动窗口的中心遍历当前帧图像的所有像素。3.根据权利要求2所述的低延时图像去雾系统,其特征在于,所述系统包括第一存储器,所述滤波滑动窗口每次移动得到的一组图像数据按列将每一行的数据缓存至所述存储器中;当所述滤波滑动窗口向右移动一列后,得到一组新的图像数据,则所述第一存储器将最新的一行数据替换掉最先缓存至第一存储器中一行数据。4.根据权利要求3所述的低延时图像去雾系统,其特征在于,所述第一存储器采用数据位宽合并的数据缓存方式。5.根据权利要求3所述的低延时图像去雾系统,其特...

【专利技术属性】
技术研发人员:陈俊焦斌
申请(专利权)人:湖南君瀚信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1