• 大小: 2KB
    文件类型: .m
    金币: 2
    下载: 1 次
    发布日期: 2021-06-02
  • 语言: Matlab
  • 标签: MATLAB  

资源简介

该资源为高光谱异常检测算法RX的MATLAB代码,先用LOAD函数读取高光谱数据,然后用此代码检测目标。该代码主要用于检测小目标。

资源截图

代码片段和文件信息

function Result = RXD(HIM)
% By Yulei Wang (last modified on 03/18/2014)
% RXD: anomaly detector
%       RXD performs the commonly used RX anomaly detector based on
%       covariance matrix
%       This funcion is a global RX detector in which covariance matrix is
%       calculated only once using all the data points
% Usage:
%   Result = RXD(HIM)
% Inputs:
%   HIM - 3D data matrix (XX*YY*bnd) which is the original hyperspectral
%         imagery data
% Outputs:
%   Result - Detector output (XX*YY)

% ------------------------ RX Algorithm --------------------------------------
display(‘start RXD algorithm‘);%显示
t1 = cputime;
[XXYYbnd] = size(HIM);% XX为图像的长度 YY为图像的高度 bnd为图像的波段数
r = reshape(HIMXX*YYbnd)‘;%将HTM中各个像素点的像素值放入到r(行数bnd 列数xx*yy)矩阵中

评论

共有 条评论