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

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
