MATLAB对tiff格式图像序列的读取与导出

来源:互联网 发布:移动云商城 源码下载 编辑:程序博客网 时间:2024/05/01 13:53

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();




0 0