演示基于FPGA的视频图像去雾处理效果

news/2025/2/24 8:58:23

我近期用FPGA开发板做了一个视频图像去雾算法模块,用于验证其能否在不进行帧缓冲的情况下实现去雾功能。

去雾算法来自一篇技术资料(私信提供篇名),其基础是近似的大气光模型。

1 算法原理概要

借助RGB直角坐标空间中的光矢量分解,将带雾像素(即原始像素)矢量分解为两部分 -- 清晰矢量(去雾后这个像素的矢量)、大气光矢量,再将大气光矢量分解为虚拟的暗平面像素矢量、增强矢量(从暗平面像素矢量末端到大气光矢量末端的矢量)。

从第N-1帧中筛选出一部分天空像素,基于天空像素矢量、中间计算得到的近似的透射函数、暗平面像素矢量,计算出由大气因素导致的全局增亮系数。

针对第N帧的每个像素,计算其近似的透射函数、本像素对应的暗平面像素、增强矢量的单位矢量,结合第N-1帧计算得到的全局增亮系数,最终计算得到去雾后这个像素的矢量。

在完整实现上述算法的基础上,我对其做了小幅度的改进。

2 演示环境

演示环境

如上图所示,FPGA开发板的摄像头插卡(插在板子上沿左侧的双排针座上)上有摄像头,采集到的视频数据流由FPGA接收;我用VerilogHDL编写算法功能,对从摄像头提供的视频图像(480x272/60Hz)进行去雾运算,结果输出到插在FPGA开发板上的LCD屏(插在板子上沿右侧的双排针座上)予以实时对比显示,形成完整的验证闭环。

我只做了去雾模块的代码实现,摄像头、LCD的驱动模块直接调用了开发板厂商提供的demo工程。

3 视频演示

以下是效果演示视频(LCD屏左侧显示原始视频、右侧显示去雾后的视频)。

视频1:

去雾视频-1

视频2:

去雾视频-2

视频3:

去雾视频-3

LCD屏的显示分辨率比较低,加之由手机拍摄,画面有点儿糊;手不稳,抱歉(^_^)。


http://www.niftyadmin.cn/n/5864135.html

相关文章

【电机控制器】ESP32-C3语言模型——通义千问

【电机控制器】ESP32-C3语言模型——通义千问 文章目录 [TOC](文章目录) 前言一、简介二、代码三、实验结果四、参考资料总结 前言 使用工具&#xff1a; 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、简介 二、代码 #include <WiFi.h> …

达梦数据库学习笔记@1

目录 达梦数据库学习笔记一、表空间管理&#xff08;一&#xff09;默认表空间&#xff08;二&#xff09;相关数据字典&#xff08;三&#xff09;表空间操作&#xff08;四&#xff09;临时表空间管理 二、重做日志管理&#xff08;一&#xff09;系统视图&#xff08;二&…

管道-过滤器、隐式调用、解释器架构风格对比

管道-过滤器、隐式调用与解释器架构风格对比 1. 管道过滤器风格&#xff08;Pipe-Filter&#xff09; 核心思想&#xff1a;系统由一系列独立的过滤器&#xff08;处理单元&#xff09;组成&#xff0c;通过管道&#xff08;数据通道&#xff09;连接&#xff0c;数据按顺序流…

【分布式数据一致性算法】Gossip协议详解

在分布式系统中&#xff0c;多个节点同时提供服务时&#xff0c;数据一致性是核心挑战。在多个节点中&#xff0c;若其中一个节点的数据发生了修改&#xff0c;其他节点的数据都要进行同步。 一种比较简单粗暴的方法就是 集中式发散消息&#xff0c;简单来说就是一个主节点同时…

windows下安装CUDA-本地微调大模型

1、查看NVIDIA的控制面板的版本号 2 下载CUDA Toolkit https://developer.nvidia.com/cuda-toolkit-archive 这里要下载和自己电脑NVIDIA适配CUDA的大版本要保持一致 选择对应的版本进行下载 文件比较大&#xff0c;直接右键复制链接&#xff0c;放到迅雷中两分钟就下好了 3 …

微服务即时通信系统---(三)框架学习

目录 brpc RPC框架 核心概念 工作原理 介绍 安装 头文件包含和编译时指明库 类与接口介绍 日志输出类与接口 protobuf类与接口 Closure类 RpcController类 服务端类与接口 ServerOptions类 Server类 ClosureGuard类 HttpHeader类 Controller类 客户端类与…

ArcGIS Pro热力图制作指南:从基础到进阶

引言 在地理信息科学领域&#xff0c;热力图作为一种直观的数据可视化手段&#xff0c;广泛应用于展示空间数据的密度和热度分布。ArcGIS Pro&#xff0c;作为一款强大的地理信息系统&#xff08;GIS&#xff09;软件&#xff0c;为我们提供了制作热力图的便捷工具。本文将从基…

Pi币与XBIT:在去中心化交易所的崛起中重塑加密市场

在加密货币市场迅猛发展的背景下&#xff0c;Pi币和XBIT正在成为投资者关注的焦点。Pi币作为一项创新的数字货币&#xff0c;通过独特的挖矿机制和广泛的用户基础&#xff0c;迅速聚集了大量追随者&#xff0c;展示了强大的市场潜力。同时&#xff0c;币应XBIT去中心化交易所的…