波段组合OIF指数计算

1 篇文章 1 订阅
1 篇文章 0 订阅

原文地址:http://blog.sina.com.cn/s/blog_701286210100uabp.html

 

   学了遥感的人都知道,遥感图像的不同波段是有说法的,不同的波段所反映的波谱特征是不一样的,同样,不同的遥感波段对于地面信息的反映也是有差别的。在我们利用遥感技术进行相关分析的时候,往往要根据一些方法来选择最佳的组合以达到图像解译的目的。目前,对于最佳波段组合的方法常用的当属最佳波段法OIF。该方法的原理是波段间相关性越小,波段的标准差越大,波段组合的信息量就越大。即波段组合的信息量与波短间的相关系数成反比,与波段本身的标准差成正比。计算公式也是非常的简单。但直接计算该指标的软件尚不是很多。不同的软件计算的过程的繁简程度也各有不同。笔者在此利用ENVI软件为例,来介绍OIF的计算过程。ENVI软件相对于ERDAS软件来说更为方便和快捷。

第一,
   首先将需要组合的所有波段,利用波段组合法组合为一张图像,layer stacking命令实现;

第二,
   打开该图像,利用ENVI提供的compute satation命令,计算图像信息,如min,max,stev,以及相关系数,特征向量等等。此处也将计算结果保存为txt文本文件,以便后面的提取和运算;

第三,
   利用excel软件打开ENVI软件计算得来的标准差和相关系数数据,根据OIF的原理来预定波段组合的方式,否则,波段组合将根据排列组合原理进行逐一组合计算,从而造成大量的数据运算。

第四,
   第三步的运算可以自己编写程序来运行,但如果波段数目较少,手工计算也比较快捷,根据OIF计算公式来计算预定组合波段的OIF值,比较OIF值的大小,进而最终确定最佳的组合波段。

过程结束,具体的运算还需看客实际操作一番尚能真正领会。

 

下面是Matlab的代码

clear;
multBand = imread('nj.tif');
% 组合数
n = 3;
% 波段数
band = size(multBand);
combin = combntns(1:band(3),n);
sizeCombin = size(combin);
OIF = zeros(sizeCombin(1),sizeCombin(2)+1);
OIF(:,1:end-1) = combin;
for row = 1:sizeCombin(1)
    bands = multBand(:,:,combin(row,:));
    STDS = 0;
    for b = 1:n
        STDS = STDS + std2(bands(:,:,b));
    end
    CORRS = 0;
    for b1=1:n
        for b2=2:n
            if b2>b1
                CORRS = CORRS + abs(corr2(bands(:,:,b1),bands(:,:,b2)));
            end
        end
    end
    bandOIF = STDS/CORRS;
    OIF(row,end) = bandOIF;
end

% s = size(multBand);
% n = s(3);
% bandinfo = zeros(n,3);
% for b = 1:n
%     band = multBand(:,:,b);
%     bandinfo(b,:) = [b max(band(:)) min(band(:))];
% end

 

  • 10
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
OIF指数(Optical Imaging Figure of Merit)是一种用于评估光学成像系统性能的指数,它兼顾了分辨率、对比度和信噪比等因素。然而,OIF指数在选择波段上存在一些缺点,主要体现在以下几个方面,并可采取改进措施: 首先,OIF指数波段选择上可能存在局限性。由于OIF指数是基于光学成像系统的物理参数计算得出的,对光学元件和探测器的特性有严格要求,因此,部分波段可能受限于相应的技术和设备,导致无法选择最佳波段。改进的方法是对不同波段进行深入研究,优化光学元件和探测器的设计,以提高系统的性能和适用范围。 其次,OIF指数可能无法充分考虑不同目标的特性。不同的目标对光学成像系统的要求有所不同,例如,对于高对比度目标,选择波段应该能够充分反映目标的特征;对于低对比度目标,选择波段应该具有良好的信噪比性能。改进的方法是在OIF指数的基础上引入目标特性因素,以使指数更具针对性和实用性。 此外,OIF指数在选择波段时可能无法兼顾成像系统的实际应用。不同的应用场景对光学成像系统有不同的要求,因此在选择波段时需要考虑实际应用中的限制和需求。改进的方法是结合成像系统的实际应用,根据应用场景的特点选择波段,以达到更好的成像效果。 综上所述,OIF指数波段选择上存在一定的局限性,包括技术设备限制、目标特性考虑不足和应用场景需求忽视等。为了克服这些缺点,可以通过深入研究波段特性、引入目标特性因素和考虑实际应用需求等方式对OIF指数进行改进,以提高光学成像系统的性能和适用范围。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值