首页 > 技术 > 内容

求一种FPGA实现图像去雾的实现设计方案

时间:2025-11-29  作者:Diven  阅读:0

1、前言

本文详细描述了FPGA实现图像去雾的实现设计方案,采用暗通道先验算法实现,并利用verilog并行执行的特点对算法进行了加速;

本设计以HDMI或者ov5640摄像头作为输入,经过图像去雾算法去雾,再经过图像缓存后输出显示器,以验证图像去雾算法在FPGA中加速的正确性;

工程代码编译通过后上板调试验证,文章末尾有演示视频,可直接项目移植,适用于在校学生、研究生,也适用于在职工程师做项目开发,可应用于医疗、军工等行业的数字成像和图像传输领域;

提供完整的、跑通的工程源码和技术支持;

工程源码和技术支持的获取方式放在了文章末尾,请耐心看到最后。

2、目前我这里已有的图像处理方案

目前我这里已有的图像处理方案有很多,包括图像缩放、图像拼接、图像旋转、图像识别跟踪、图像去雾等等

3、暗通道先验算法介绍

4、本图像去雾模块的优缺点

优点1:纯verilog代码实现,无任何IP,可在xilinx、altera、国产FPGA等平台间自由移植;

优点2:算法加速,利用了FPGA并行计算的特点;

优点3:提供了2套工程源码,对接不同的视频输入接口;

缺点1:算法还不够完美,去雾效果也不完美,个人觉得;待我优化;

缺点2:用于验证、学习、课题等可以,做实际产品还不理想;

缺点3:对输入的图像要求稍微有点高,那种色差太过严重的去雾效果不好。

5、vivado工程详解

工程代码设计架构如下:输入:

提供2套工程源码,一套以HDMI作为视频输入源,另一套以ov5640摄像头视频输入源;HDMI输入分辨率为1920x1080@60Hz;ov5640摄像头输入分辨率为1280x720@30Hz;

HDMI接收和发送采用silICon9011和silICon9134芯片驱动,silicon9011和silicon9134芯片需要i2c配置才能使用

暗通道先验-图像去雾:

由3个模块顺序执行,3个模块内部并行执行,实现了FPGA加速算法的目的,分别由求RGB最小值和求折射率以及图像去雾组成;

求RGB最小值的目的是实时的比较求出每个像素点RGB分量的最小值,也就是暗通道,该模块顶层接口如下:求折射率的目的是输出暗通道最大值和折射率,该模块顶层接口如下:图像去雾的目的是输出暗通道最大值和折射率,该模块顶层接口如下:三个模块整合封装后的图像去雾模块接口如下:FDMA图像缓存:

串口解析:

串口解析模块的作用是用电脑发送命令控制图像去雾模块的输入阈值,这个阈值的初始值为十进制26,如果你在使用过程中觉得图像去雾效果不好,可以将这个阈值调大或者调小,我这里通过串口调试助手设置了多种阈值进行调整,如下:比如要发送阈值为26,则发送控制命令如下:

aa bb 00 00 00 1a 1a cc dd;

要发送阈值为251,则发送控制命令如下:

aa bb 00 00 00 fb fb cc dd;

vivado工程1详解

开发板FPGA:Xilinx xc7a35tfgg484-2

开发环境:vivado2019.1;

输入:HDMI-1920x1080@60Hz;

输出:HDMI-1920x1080@60Hz;

工程Block Design如下:工程代码架构如下:FPGA资源消耗和功耗预估如下:

vivado工程2详解

开发板FPGA:Xilinx xc7a35tfgg484-2

开发环境:vivado2019.1;

输入:ov5640摄像头-1280x720@30Hz;

输出:HDMI-1920x1080@60Hz;

工程Block Design如下:工程代码架构如下:FPGA资源消耗和功耗预估如下:

猜您喜欢


轻触开关是常见的电气元件,应用于各种电子设备中。基本定义是:通过轻微按压或触碰即可完成开关动作的装置。与传统的机械开关不同,轻触开关通常采用微动开关技术,能够在...
2010-11-28 00:00:00
电阻器作为电子元件中的重要组成部分,其性能参数和品牌选择成为工程师和采购人员关注的重点。四川永星作为国内知名的电阻制造企业,其长电极电阻因稳定的性能和高品质的质...
2023-07-15 23:23:13
贴片电阻上的471标识代表其阻值为470欧姆。这三个数字的解读方法是:前两位数字47是有效数字,第三位数字1代表10的几次方,也就是乘数。在本例中,1表示10的...
2024-11-29 10:25:57
光敏电阻,又称光电导体,是对光线敏感的电阻器件,其阻值会随入射光强度的变化而变化。光敏电阻应用于光线探测、自动照明、安防系统等领域。本文将探讨光敏电阻的阻值与光...
2025-04-19 04:01:41
风扇是常见的电器设备,主要用于空气的流动和循环。其基本功能是通过旋转的叶片将周围的空气吸入并推动出去,从而实现降温或通风的效果。风扇的构造通常包括电动机、叶片和...
2011-06-20 00:00:00
插座面板盒是现代电气安装中不可少的基础组件,主要用于容纳和保护电气插座及其连接线。插座面板盒由高品质的绝缘材料制成,能够有效防止电流泄漏和短路现象的发生,确保用...
2008-12-16 00:00:00
电涡流传感器是非接触式测量装置,应用于机械加工、自动化控制、无损检测等领域。其核心优势在于能够精确测量金属目标的位置、位移或振动,且不受油污、灰尘等环境因素影响...
2025-11-26 06:00:35
电阻器是非常重要的基础元件,应用于各种电子设备和电路中。作为国内知名的电子元器件制造企业,华润电阻凭借其高品质的产品和先进的技术,在市场上占据了重要地位。特别是...
2020-11-15 06:55:01
护目镜是保护眼睛免受外界伤害的重要工具,其参数直接影响使用效果。护目镜的镜片材料非常重要,常见的有聚碳酸酯和玻璃,前者轻便且抗冲击力强,后者则更具耐磨性。镜片的...
2015-12-06 00:00:00
热工刀是常用于高温加工的工具,其规格和尺寸因不同用途而异。热工刀的刀片长度通常在100毫米到300毫米之间,宽度则在20毫米到50毫米之间。刀柄的长度一般为15...
2008-08-24 00:00:00