matlab 把多幅tif影像写在一个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里打开:
在这里插入图片描述
方法二:
参考链接:https://ww2.mathworks.cn/help/matlab/ref/imwrite.html
将多个图像写入一个多页 TIFF 文件。
创建两个随机图像数据集 im1 和 im2。

im1 = rand(50,40,3);
im2 = rand(50,50,3);

将第一个图像写入新的 TIFF 文件。然后将第二个图像添加至同一文件。

imwrite(im1,'myMultipageFile.tif')
imwrite(im2,'myMultipageFile.tif','WriteMode','append')
  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值