matlab R2013a无法读取tif的问题怎么解决

Python082

matlab R2013a无法读取tif的问题怎么解决,第1张

load是导入文件,一般从mat文件中

imread是图像处理工具箱的库函数,处理图像比较方便

Load 命令

功能

load Filename 将名为Filename的MAT文件中的所有变量加载到工作空间中

load Filename x y z 将名为Filename的MAT文件中的x、y、z等指定变量加载到工作空间中

load Filename -regexp pat1 pat2 将名为Filename的MAT文件中符合表达式要求的变量加载到工作空间中

load Filename x y z -ASCII 将名为Filename的8位ASCII文件中的x、y、z等指定变量加载到工作空间中

load 是读取matalab本身附带的索引图(具体路径是C:\MATLAB2009\toolbox\wavelet\wavedemo);而imread是读取你自己的图片(也就是你电脑上的图)

imread

该函数用于读取图片文件中的数据。在matlab的命令窗口中输入doc imread或者help imread即可获得该函数的帮助信息。

matlab的imread很强大,一个命令可以读取各种类型的图像。但是imread并不是一个实际功能函数。不同的图像格式有不同的编码方式,因此有不同的读取方式。实际上,为每种不同格式的图像编写各自的读取函数是适当的,实际中也是这么做的。

matlab就是这样的,imread只是一个入口函数。它仅仅是做了一些文件名的处理,从你的文件名中,找到绝对路径,找到图像后缀名,然后调用合适的读取函数。

比如你打开\toolbox\matlab\imagesci\private文件夹会看到很多诸如readjpg.m,readtif.m的文件。这些才是不同格式图片读取的真正函数,但是!这些函数也不是实际功能函数!你打开这些m函数就可以看到里面其实很简单。它们所做的事情和imread差不多。也是调用了一些别的函数。比如readjpg.m里的实际读取函数是rjpg8c rjpg16c 这些。你会发现这些文件也存在于上面所说的这个文件夹中,但是它们的后缀名不是.m,而是.mexw32(.mexw64 for 64bit),这些实际功能函数并不是用matlab编写的,而是用C编写的,它们是经过编译的文件,不是文本文件。matlab只是调用他们而已。

也就是说实际上matlab读取图像也是调用了C语言编写的代码。而且不同格式的图像有不同的代码。imread只不过是个入口函数而已。

这种结构在matlab里非常非常非常常见。

管中窥豹,可见一斑,看来matlab高级语言得以应用也是建立在C语言的架构之上的

tif是图像文件格式。

标签图像文件格式(Tag Image File Format,TIFF)是一种灵活的位图格式,主要用来存储包括照片和艺术图在内的图像,最初由Aldus公司与微软公司一起为PostScript打印开发。TIFF与JPEG和PNG一起成为流行的高位彩色图像格式。

相关信息:

TIFF最初的设计目的是为了1980年代中期桌面扫描仪厂商达成一个公用的统一的扫描图像文件格式,而不是每个厂商使用自己专有的格式。

在刚开始的时候, TIFF只是一个二值图像格式,因为当时的桌面扫描仪只能处理这种格式,随着扫描仪的功能越来越强大,并且计算机的磁盘空间越来越大,TIFF逐渐支持灰阶图像和彩色图像。

1.psd(Adobe PhotoShop Document)/*.pdd

psd是PhotoShop中使用的一种标准图形文件格式,可以存储成RGB或CMYK模式,还能够自定义颜色数并加以存储。*.psd文件能够将不同的物件以层(L ayer)的方式来分离保存,便于修改和制作各种特殊效果。

2.tif由Aldus和Microsoft公司为扫描仪和桌面出版系统开发的,是电子出版种的重要图像格式,TIFF格式非常灵活易变,它定义了4类不同格式:(1)TIFF-B适用于二值图像,2)TIFF-G适用于黑白灰度图像,tiff-p适用于带调色板的彩色图像tiff-r适用于RGB真彩图像.无论在视觉上还是其他方面,都能吧任何图像编码成二进制式而不丢失任何属性

3.我们网上常见的小动画大多是GIF格式的,也叫逐帧动画.就是由几张图合在一起的图片.(也有是单帧的).

GIF就是图像交换格式(Graphics Interchange Format),它有以下几个特点:

(1)GIF只支持256色以内的图像;

(2)GIF采用无损压缩存储,在不影响图像质量的情况下,可以生成很小的文件;

(3)它支持透明色,可以使图像浮现在背景之上;

(4)GIF文件可以制作动画,这是它最突出的一个特点。

GIF文件的众多特点恰恰适应了Internet的需要,于是它成了Internet上最流行的图像格式,它的出现为Internet注入了一股新鲜的活力。GIF文件的制作也与其它文件不太相同。

首先,我们要在图像处理软件中作好GIF动画中的每一幅单帧画面,然后再用专门的制作GIF文件的软件把这些静止的画面连在一起,再定好帧与帧之间的时间间隔,最后再保存成GIF格式就可以了。

制作GIF文件的软件也很多,我们比较常见的有Animagic GIF、GIF Construction Set、GIF Movie Gear、Ulead Gif Animator等。

4.JPEG文件的扩展名为.jpg或.jpeg,其压缩技术十分先进,它用有损压缩方式去除冗余的图像和彩色数据,获取得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像质量。 同时JPEG还是一种很灵活的格式,具有调节图像质量的功能,允许你用不同的压缩比例对这种文件压缩,比如我们最高可以把1.37MB的BMP位图文件压缩至20.3KB。当然我们完全可以在图像质量和文件尺寸之间找到平衡点. 由于JPEG优异的品质和杰出的表现,它的应用也非常广泛,特别是在网络和光盘读物上,肯定都能找到它的影子。目前各类浏览器均支持JPEG这种图像格式,因为JPEG格式的文件尺寸较小,下载速度快,使得Web页有可能以较短的下载时间提供大量美观的图像,JPEG同时也就顺理成章地成为网络上最受欢迎的图像格式。

这些文件大小不同的原因是因为他们的作用不同,psd文件是ps的专用文件也就是他的原始文件,一般只有他ps或者与他相关的软件adobe系列软件(pr、ai、ae、id等)才能进行导入使用,要在其他软件里面使用必须存储为其他软件支持的格式(如jpg、tif、eps、bmp等),不同的文件形式有不同的作用,生成的算法也不相同所以有大小之分,一般情况下psd(包含图层)>tif(包含图层)>jpg>bmp、gif,总之很复杂的,要漫漫学习,了解他们的不同格式的作用,文件的各种信息,高级的包括如何优化文件提高综合利用效率,总之来说就是综合使用扬长避短,达到最好效果。