matlab 把多幅tif影像推叠(stack)在一个tif里面

堆叠tif的matlab代码:

files = dir('D:\F\idl_test\*.tif');%所选文件夹,找到tif图像
tiff_stack = imread(files(1).name);
for ii = 2 : size(files, 1)
    temp_tiff = imread(files(ii).name);
    tiff_stack = cat(3 , tiff_stack, temp_tiff);%堆叠tif图像的过程
end
imwrite( tiff_stack,'D:\F\idl_test\lizijia.tif')%将堆叠(stack)后的结果写到自己的文件夹

堆叠结果,在envi里打开:
在这里插入图片描述


发布了8 篇原创文章 · 获赞 0 · 访问量 108

猜你喜欢

转载自blog.csdn.net/weixin_43955546/article/details/104281631