matlab 把多幅tif影像写在一个tif文件里面

您所在的位置:网站首页 如何把两个tiff文件合成一个 matlab 把多幅tif影像写在一个tif文件里面

matlab 把多幅tif影像写在一个tif文件里面

2024-07-12 03:05| 来源: 网络整理| 查看: 265

方法一: 堆叠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')


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3