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

8d50f67b014326b48dbfc1eb9ea103a3.png


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

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部