一种基于FPGA的微光夜视图像增强方法与流程

allin2023-01-24  187


一种基于fpga的微光夜视图像增强方法
技术领域
1.本发明涉及一种微光夜视方法,尤其是一种基于fpga的微光夜视图像增强方法。


背景技术:

2.微光夜视技术是指利用夜间目标反射的低亮度光线,将其增强放大到几十万倍,从而达到适于肉眼夜间进行侦查、观察、瞄准、车辆驾驶和其它作业。
3.目前常用的微光夜视技术是采用伽马变换方法,即通过伽马(gamma)曲线设定颜色三通道的映射方式以提高图像对比度。但是,如果伽马曲线的对比度高则会造成图像过暗,致使暗部细节丢失,而如果伽马曲线的对比度较弱就会使图像过亮,导致被放大的远处图像不清晰。因此,现有的伽马变换方法只适合于图像对比度偏低但整体亮度值偏高的图像增强,并不适用于所有图像。同时,伽马变换方法难以应用于fpga等设备,处理速度慢,导致微光夜视图像延迟。


技术实现要素:

4.本发明是为了解决现有技术所存在的上述技术问题,提供一种基于fpga的微光夜视图像增强方法。
5.本发明的技术解决方案是:一种基于fpga的微光夜视图像增强方法,其特征在于依次按照如下步骤进行:步骤1:读取低亮度rgb彩色图像,将低亮度rgb彩色图像数据流转换成hsi图像数据流;步骤2:保持hsi图像数据流的色调h分量和色饱和度s分量不变,将hsi图像数据流的亮度i分量i(x,y)变换为r(x,y),得到新的his图像数据流;所述亮度i分量i(x,y)变换为r(x,y)的规则如下:若i(x,y)≥255,则r(x,y)=i(x,y);若128≤i(x,y)《255,则r(x,y)=i(x,y)+(i(x-1,y)+i(x+1,y)+i(x,y-1)+i(x,y+1))/2;若i(x,y)《128,则r(x,y)=i(x,y)+i(x-1,y)+i(x+1,y)+i(x,y-1)+i(x,y+1);步骤3:将新的his图像数据流转换成rgb图像,即得到微光夜视增强图像。
6.本发明是在fpga上对夜间图像通过hsi视觉系统感知彩色实现图像增强,具体是通过牺牲图像对比度的方式变换hsi图像的亮度i分量,提高了夜视环境下图像的亮度,避免图像因局部过暗或过量而丢失信息,在很大程度上保持了图像原貌。同时,使用fpga对于rgb与hsi向量的转换采用并行完成,提升了图像处理速度,避免微光夜视图像延迟。
附图说明
7.图1是本发明实施例的夜视图像原图。
8.图2是采用本发明实施例的方法对图1处理后的微光夜视图像。
9.图3是采用伽马变换方法对图1处理后的微光夜视图像。
具体实施方式
10.本发明的一种基于fpga的微光夜视图像增强方法,所用设备包括影像传感单元、存储单元、fpga运算单元及网络传输单元,fpga运算单元依次按照如下步骤进行:步骤1:读取如图1所示的低亮度rgb彩色图像(夜视图像原图),将低亮度rgb彩色图像数据流转换成hsi图像数据流;步骤2:保持hsi图像数据流的色调h分量和色饱和度s分量不变,将hsi图像数据流的亮度i分量i(x,y) 变换为r(x,y),得到新的his图像数据流;所述亮度i分量i(x,y) 变换为r(x,y)的规则如下:若i(x,y)≥255,则r(x,y)=i(x,y);若128≤i(x,y)《255,则r(x,y)=i(x,y)+(i(x-1,y)+i(x+1,y)+i(x,y-1)+i(x,y+1))/2;若i(x,y)《128,则r(x,y)=i(x,y)+i(x-1,y)+i(x+1,y)+i(x,y-1)+i(x,y+1);步骤3:将新的his图像数据流转换成rgb图像,即得到如图2所示的微光夜视增强图像。
11.图3是采用伽马变换方法对图1进行增强对比度处理后的图像。将本发明实施例所得的增强图像图2与图3对比,结果表明本发明实施例有效地保留了原图的图像信息,具有最佳的增强效果;而现有技术的图3则存在过暗的现象,导致暗部的部分细节丢失。


技术特征:
1.一种基于fpga的微光夜视图像增强方法,其特征在于依次按照如下步骤进行:步骤1:读取低亮度rgb彩色图像,将低亮度rgb彩色图像数据流转换成hsi图像数据流;步骤2:保持hsi图像数据流的色调h分量和色饱和度s分量不变,将hsi图像的亮度i分量i(x,y) 变换为r(x,y),得到新的his图像数据流;所述亮度i分量i(x,y) 变换为r(x,y)的规则如下:若i(x,y)≥255,则r(x,y)=i(x,y);若128≤i(x,y)<255,则r(x,y)=i(x,y)+(i(x-1,y)+i(x+1,y)+i(x,y-1)+i(x,y+1))/2;若i(x,y)<128,则r(x,y)=i(x,y)+i(x-1,y)+i(x+1,y)+i(x,y-1)+i(x,y+1);步骤3:将新的his图像数据流转换成rgb图像,即得到微光夜视增强图像。

技术总结
本发明公开一种基于FPGA的微光夜视图像增强方法,依次按照如下步骤进行:读取低亮度RGB彩色图像,将低亮度RGB彩色图像数据流转换成HSI图像数据流;保持HSI图像数据流的色调H分量和色饱和度S分量不变,将HSI图像的亮度I分量I(x,y)变换为r(x,y),得到新的HIS图像数据流;所述亮度I分量I(x,y)变换为r(x,y)的规则如下:若I(x,y)≥255,则r(x,y)=I(x,y);若128≤I(x,y)<255,则r(x,y)=I(x,y)+(I(x-1,y)+I(x+1,y)+I(x,y-1)+I(x,y+1))/2;若I(x,y)<128,则r(x,y)=I(x,y)+I(x-1,y)+I(x+1,y)+I(x,y-1)+I(x,y+1);将新的HIS图像数据流转换成RGB图像,即得到微光夜视增强图像。即得到微光夜视增强图像。即得到微光夜视增强图像。


技术研发人员:王超 李广参 王勃
受保护的技术使用者:智冠华高科技(大连)有限公司
技术研发日:2022.03.22
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-4947.html

最新回复(0)