【红外DDE算法】HE算法在红外图像可视化上的应用(附源码)

直方图均衡(HE)在红外图像可视化上的应用(附源码)

1.背景需求

制冷型红外相机模拟前端使用较高数据位数进行采样,一般常用 14位,16 位。但是人眼对于灰度的感知,最多能感知 128 个灰阶。并且数据一般是以 8 的整数倍的位宽在电子系统中应用,因此大多数的显示器的显示位宽为 8bit,共 256 个灰阶。为了使红外图像可视化,因此需要一种“数据压缩”技术,还需要既可能的不丢失原始图像信息。

2.直方图均衡在红外图像可视化上的应用
我们演示一种很简单的图像对比度提升算法,即直方图均衡方法。下面我将展示直方图均衡(histogram equalization)的主要步骤与结果,并附有完整代码。

原始的14bit图像(以AGC方式调整两个边界压缩至8bit显示)
在这里插入图片描述
1) 直方图 pro 曲线

直方图分布函数集中区域,如下图
在这里插入图片描述
2) 对直方图分布函数pro累积,得到累计后的sum函数。
在这里插入图片描述
累计函数信息集中区域,如下图
在这里插入图片描述
3) 根据累计 sum 曲线进行非线性映射
newim(i,j)=uint8(sum(J(i,j)+1));
4) 输出8bit图像结果与其直方图
在这里插入图片描述
在这里插入图片描述
3.总结

HE后的图像直方图分布比较均匀离散,图像对比度好 。但是HE算法只是适用某些图像,它是将灰度集中区域进行拉伸得到,也会放大该集中区域的噪声,它是一种“不公平”的映射。它并不是我们所说的真正DDE算法。
这是一种很基础的图像处理手段。不过我们可以理解其思想,了解其基础原理,才有有所创新。

附:MATLAB 源码

%% 1.read raw
path=('E:\prj\DDE\MWIR TEST');
filename=('14.raw');
fid=fopen(fullfile(path,filename));
J=fread(fid,[640,512],'uint16');J=J';
fclose(fid);
%% 2.image histogram statistics
[m,n]=size(J);
pro=zeros(1,16384);
sum=zeros(1,16384);
for  i=1:m
      for  j=1:n
       pro(J(i,j)+1)=pro(J(i,j)+1)+1; 
      end
end
%% 3.calculate sum-curve
sum(1)=pro(1);
for g=2:16384
sum(g)=pro(g)+sum(g-1);
end
newim=zeros(m,n);
sum=sum.*256/(m*n);
%% 4. projection by sum-curve
for i=1:m
    for j=1:n
      newim(i,j)=uint8(sum(J(i,j)+1));
       if newim(i,j)>255
           newim(i,j)=255;
        end
   end
end
%% 5. 8bit-image show
figure
imshow(uint8(newim));
title('newim');

文章已于2019-12-02修改


THE END~

对于红外热像仪来说,好的算法会大大提升对目标的观测能力
以下是红外细节增强算法的演示,很明显右边的图像,展现了更多的图像细节,对于小目标的观测非常友好。

下图为红外图像的可视化应用效果

在这里插入图片描述
some more~
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

THE END~

【红外技术】非均匀校正之两点校正(原理&标定方法&MATLAB代码&效果)

【红外技术】成像系统中的探测、识别、鉴别准则(约翰逊法则)

【红外技术】客户的问题:在应用中,中波红外or长波红外?

【红外DDE算法】FLIR数字细节增强算法介绍文档解析

【MATLAB-app】系列教程(含视频)00_csdn上第一套关于matlab appdesigner系列“视频课”来啦~~

图像数据库

http://vcipl-okstate.org/pbvs/bench/

  • 6
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
红外DDE算法C是一种利用红外光谱数据进行数据处理和分析的算法DDE代表差分演化(Differential Evolution),它是一种优化算法,可以通过模拟自然界进化的过程来寻找最优解。而红外光谱数据是通过红外光谱仪测量的材料特征反射光谱数据,可以提供有关物质结构和化学成分的信息。 红外DDE算法C结合了差分演化和红外光谱数据处理的方法,旨在通过优化算法寻找最佳的红外光谱模型。它的基本思想是通过改变红外光谱模型中的参数,使模型与实际测量数据之间的拟合度不断优化,从而得到更准确的材料特性分析结果。 红外DDE算法C的实施过程可以简单描述如下: 1. 收集红外光谱数据,并对其进行预处理,包括去除噪声、校正等操作。 2. 确定红外光谱模型的参数范围和优化目标函数。不同的材料和应用需要选择不同的模型和优化目标。 3. 初始化一组随机的参数值,代表红外光谱模型。 4. 使用差分演化算法对参数进行优化,通过不断迭代寻找最优参数组合。 5. 将优化后的参数应用红外光谱模型,与实际测量数据进行比较。 6. 根据比较结果,评估模型的拟合度,如均方根误差等指标。 7. 如果拟合度不满足要求,返回步骤4,继续调整参数,直到满足要求为止。 8. 最终得到的优化参数组合即为红外DDE算法C求解的最佳红外光谱模型。 红外DDE算法C在材料鉴定、化学分析等领域具有广泛的应用,可以帮助研究人员和工程师更准确地了解材料的结构和成分,进而在材料设计和质量控制等方面提供有力的支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三青山上种萝卜

红外图像核心算法,高质量解析

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值