一、ENVI打不开怎么办
安装ENVI在C盘时,找到.idl文件,删除它。(防止这种方法对你不管用,你可以先剪切,如果这中方法不管用,在将这个文件还原即可)
.idl文件的地址一般在:C:\Users\***\.idl (***为你的电脑用户名)
二、ENVI画出三维高光谱三维图像过程
1.如果高光谱图像是.mat文件
首先要做的就是将.mat文件转换为.tif文件。(ENVI好像没办法打开.mat文件)
.mat文件转换为.tif文件的matlab代码如下:
% mat2tif
% 将高光谱mat文件,保存为tif
%clc; clear; close all;
%% load the hyperspectral image
img = load ('Indiana.mat');
img = reshape((img.x)',img.Lines,img.Columns,img.L); % img 是三维数据 m X n X b
% 获取数组维度信息
[row, col, bands] = size(img);
% double类型转unit8
img_8 = uint8(img(:,:,:)/10000*256);
% 保存为tif图像
t = Tiff('Indiana.tif','w');
% 影像信息
tagstruct.ImageLength = size(img_8,1);
tagstruct.ImageWidth = size(img_8,2);
% 颜色空间解释方式
tagstruct.Photometric = 1;
% 每个像素的数值位数,这里转换为unit8,所以为8位
tagstruct.BitsPerSample = 8;
% 每个像素的波段个数,一般图像为1或3,但是对于遥感影像存在多个波段所以常常大于3
tagstruct.SamplesPerPixel = bands;
tagstruct.RowsPerStrip = 16;
tagstruct.PlanarConfiguration = Tiff.PlanarConfiguration.Chunky;
% 表示生成影像的软件
tagstruct.Software = 'MATLAB';
% 表示对数据类型的解释
tagstruct.SampleFormat = 1;
% 设置Tiff对象的tag
t.setTag(tagstruct);
% 以准备好头文件,开始写数据
t.write(img_8);
% 关闭影像
t.close;
2.在ENVI中打开.tif文件
(1)在ENVI中打开.tif文件(file,open)
(2)在右边的工具栏中分别找到Spectral —> Build 3D Cube 点击进入
(3)在3D Cube Input File 对话框中选择.tif文件 点击OK
(4)在3D Cube RGB Face Input Bands 对话框中选择三个波段,点击OK
(5)在3D Cube Parameters 对话框中,选择输出路径,点击OK,这个时候打开的边缘是黑色,还要接下的操作边缘曹辉变为白色
(6)在Toolbox中找到Raster Management,在里面找到Edit ENVI Header,打开,选择要处理的数据,点击OK
(7)点击左上方的加号,Data Ignore Value ,点击OK,如下图,在Set Raster Metadata 对话框中,下拉到最小面,设置Data Ignore Value为0,点击OK
(8)输出图像,
参考文献
1、https://wenku.baidu.com/view/b1776e2b497302768e9951e79b89680203d86bf6.html
2、https://blog.csdn.net/u010771437/article/details/41852893?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165225427416782390560456%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=165225427416782390560456&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-1-41852893-null-null.142%5Ev9%5Epc_search_result_cache,157%5Ev4%5Econtrol&utm_term=envi%E5%8E%BB%E9%99%A4%E8%83%8C%E6%99%AF%E5%80%BC&spm=1018.2226.3001.4187
3、https://zhuanlan.zhihu.com/p/352527664?ivk_sa=1024320u