tiff图像格式可以存储复杂的图像文件,MATLAB的tiff类可以对tiff图像进行处理。
通过
t=Tiff('filename.tif', 'r+');
可以读取tiff文件。
通过
t.setDirectory(k);
img{k} = t.read();
可以读取tiff文件的制定IFD(帧)的图像。
写入tiff文件要复杂一些:
首先新建一个tiff文件
t = Tiff( 'newfile.tif', 'w');
每存入一帧需要指定该帧图像的一些参数:
t.setTag( 'ImageWidth', size( imdata, 1));
t.setTag( 'ImageHeight', size( imdata, 2));
t.setTag
然后,使用write()函数写入图像文件,并使用writeDirectory()函数新建一帧:
t.write(imdata);
t.writeDirectory();