matlab读取tif影像,Matlab读取文件夹下所有tif影像,并分类显示

Matlab读取文件夹下所有tif影像,并分类显示

%遍历循环读取所有tiff文件

file_path = 'F:\PartJob\Kun_Yao\data\Nor\'; % 影像文件夹路径

img_path_list = dir(strcat(file_path,'*.tif')); %获取该文件夹中所有TIF格式的图像

img_num = length(img_path_list); %统计影像总数量

II=cell(1,img_num);

if img_num > 0

for jj = 1:img_num % 取所有影像

image_name = img_path_list(jj).name; % 影像名

[image,geo] = geotiffread(strcat(file_path,image_name)); % 记录影像数据和地理信息

II{jj}=image; % 记录影像数据

if ~contains(image_name,'NDVI')&&~contains(image_name,'降水')&&~contains(image_name,'温度') %%筛选含有NDVI等的数据做else之后的语句

fprintf(' %d %s\n',jj,image_name); % 显示正在处理的图像名 fprintf('%f',2);

Number=unique(image); %统计影像不重复数据

disp(Number); %显示影像不重复数据

else

fprintf(' %d %s\n',jj,image_name);

Number=unique(image);

disp(Number);

end

end

end

matlab读取tif影像,Matlab读取文件夹下所有tif影像,并分类显示_第1张图片

你可能感兴趣的:(matlab读取tif影像)