开云-BPO行业整合方案提供者
专业化、科技化、国际化;高标准、广覆盖、全流程
了解更多基在FPGA的图象去雾算法的实现 时候:2024-12-13 15:23:40 手机看文章
扫描二维码随时随地手机看文章
基在FPGA的图象去雾算法的实现
本文在《基在暗通道先验前提图象去雾算法》的最后段matlab的图象去雾算法的根本上对matlab代码进行转化完成verilog的FPGA图象去雾算法。
Matlab去雾算法的成果展现:
图1 尝试成果1
图2 尝试成果2
图3 尝试成果3
1 FPGA实现先验前提图象去雾算法
如图4所示,将全部图象去雾算法分为三个模块以流水线的体例完成FPGA的图象去雾算法:
1,rgb_dark模块完成每一个像素点r,g,b中最小值的输出暗通道图象;
2,Transmittance模块完成透射率图象和全球年夜气光强度的输出;
3,Defog模块完成终究的去雾图象的输出。
图4 FPGA实现图象去雾框图
2 仿真
如图5所示,仿真图象由美金fopen打开,由美金fwrite写出。
图5 仿真模子
仿真进程中每幅图象需要两帧的图象来处置,三张图片用时6帧完成输出。
图6 仿真波形
3 尝试成果和阐发
尝试原图1
暗通道图象
透射率图象
去雾图象
尝试原图2
暗通道图象
透射率图象
去雾图象
尝试原图3
暗通道图象
透射率图象
去雾图象
成果阐发:ω(0 ω≤1)为0时图象完全不去雾,为1时图象完全去雾可是图象会掉真,视觉结果很差。从尝试成果来看,每幅图象都有一些去雾结果,可是没有到达人类视觉的最好结果,这里我们可以再插手指导滤波等算法使图象还原更传神。
欲知详情,请下载word文档 下载文档