MATLAB 读取tiff格式

MATLAB读取tiff文件
可以使用官方的tiff,但是只能读取tif文件
这里可以使用imread
直接读取

pic=imread(''xxx.tiff)

由于tiff往往是高维矩阵
可以使用`

[m,n,a]=pic

中的al来读取出矩阵维度
由于 tiff常用uint16格式
常用uint8函数进行强制转换

a=uint8(a)

此时将所有图片拆开并进行类型转换,使用eval函数作为变量命名方法

for i=1:c
eval([   'new_pic',num2str(i),'=pic(:,:',num2str(i),);'])
eval([   'new_pic',num2str(i),'=unit8','new_pic',num2str(i),])
end

即可完成转换

你可能感兴趣的:(matlab,开发语言,矩阵)