感悟网 导航

matlab的图像格式?

作者&投稿:安浦 (若有异议请与网页底部的电邮联系)
~

MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。无论是做项目还是写论文,我们都会遇到把Matlab画的图形(默认为matlab自带的图像格式.fig)转换为其他格式并导出的问题。用的最多的图片格式是eps格式(用latex编辑时用)和jpg(用word编辑时用)。下面以matlab 2011b为例介绍多种导出方法。

方法一:

最简单的方法,但是不灵活。选择Figure文件的File菜单下面的Save As...。

在弹出的保存窗口中选择具体的保存格式,eps或jpg。另外该方法可以写成命令形式saveas(gcf,'1.eps')或saveas(gcf,'1.jpg'),方便在脚本文件中执行。

方法二:

该方法只能导出jpg格式的文件,供word中使用。具体方法是点击Figure窗口的Edit菜单,选择Copy Figure即可把图片导出到windows剪切板中。现在打开一个新的word文件,Ctrl+v即可把剪切板中的图片张贴到word中。

方法三:

采用Export对话框进行导出,这也是我比较常用的。因为通常Figure图像边界有空白,上面两种方法需要手动设置figure坐标系的属性才能让图片布满整个窗口(当然也可以用脚本),比较麻烦。而本方法中的Export对话框能很好的解决。当然它还有其他更强大的功能。

下面节扫具体的方法。首先Figure窗口File菜单,再点击Export Setup菜单项。

弹出的Export Setup对话框中进行相应的配置,首先进行导出图片大小的设置,包括长度单位,高和宽,这里一定记得点上Expand axis to fill figure以便导出的图像不含空白边框。

再下一个Rendering是图片渲染设置。这里其他都可以不用管,主要是dpi需要设置,dpi越高图像越清晰,对于论文工作者而言,很多期刊是要求600dpi以上,这就已经很清楚了。

再下一个Font是字体设置。可以按需要设置。

再下一个是对线条的初细进行设置。

最后所有设置好后点击右侧的aplly to figure。然后再点export选择要保存的路径及图片格式即可。

方法四:

最后一种方法是利用print命令,这个也是功能比较强大的函数。可以在Matlab命令窗口输入help print命令,打开帮助文件,了解其强大的功能。利用print 导出eps格式图片命令是:print 2.eps -depsc2 -r600,其中-depsc2表示输出eps图像,-r600表示分辨率为600dpi。输出jpg的图片命令是:print 2.jpg -djpeg -r600。



《如何把Matlab图像输出为高分辨率格式》
答:1.export_fig 保存为PDF格式;2.PS读取PDF转存为jpg 没有安装export_fig ,可以先Save As PDF格式文件,使用Abobe Arcobat裁剪工具裁掉白边 再用PS 转换,300 ,600皆可以。

《在MATLAB中怎样读入图像,图像应该保存为什么格式,保存在哪,非常感谢...》
答:如果图像不在当前目录下,则必须指定完整的路径名。比如:一幅名为test.jpg的图像位于E:\My Documents\Image文件夹中,那么 用 A = imread('E:\My Documents\Image\test.jpg'); 就可以读入该图像 然后用 imshow(A); 就可以显示该图像。MATLAB可以读取任意格式的图像,保存位置可以自定。

《matlab如何读入图像啊,我把图像放在C盘了,读入的时候需要输入路径...》
答:IMREAD支持的图像文件格式:JPEG TIFF GIF BMP PNG HDF PCX XWD ICO CUR RAS PBM PGM PPM 相关信息也可在Matlab中查看: imfinfo, imwrite, imformats, fread,二:imwrite输出图像 imwrite(A,FILENAME,FMT) 把图像 A 写入图像文件 FILENAME.imwrite(X,MAP,FILENAME,FMT) ...

《请问matlab中woman 图像是什么格式?load woman这个命令用imread怎么替 ...》
答:\MATLAB2009\toolbox\wavelet\wavedemo);而imread是读取你自己的 图片(也就是你电脑上的图);问题在于你处理的图片是真彩图 (256*256*3)还是伪彩图(256*256);一般我们电脑上的图片都是真彩 图,而索引图是伪彩图,所以如果使用imread的话,需要把图片格式转换 。其中转换代码有:gray2ind ...

《如何用MATLAB对图片进行缩放?》
答:MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。无论是做项目还是写论文,我们都会遇到把Matlab画的图形(默认为matlab自带的图像格式.fig)转换为其他格式并导出的问题。用的最多的图片格式是eps格式(用latex编辑时用)和jpg(用word编辑时用)。下面以...

《matlab里运行结果看到的图像保存为jpg格式后怎么和原图不一样了?》
答:jpg是有损压缩,出来的图片会有一定的损失。如果你存成bmp的就会和figure里看到的一样了。

《如何用MATLAB把bmp格式变成灰度图像?》
答:'face1.bmp');%获取图像名称\x0d\x0aI=imread(imageName);%读取彩色图像\x0d\x0aJ=rgb2gray(I);%转换为灰度图\x0d\x0afigure(1);%窗口显示灰度图\x0d\x0aimshow(J);\x0d\x0afname=strcat('face2.bmp');\x0d\x0aimwrite(J,fname);%保存为BMP格式的灰度图face2 ...

《matlab HSI 格式图像 intensity/hue/saturation image归一化有什么...》
答:什么叫归一化?怎么联系到HSI格式的?我理解的归一化是将数据变成某种相对值关系(它是一种无量纲处理手段),例如:将0~255这间的数据double化为0~1(相对值)。从RGB到HSI只是对同一图像用不同的方式表示,这样有利于使用不同的方法进行处理。例如:我想将一幅图像的饱和度提高,那么直接用RGB不太...

《matlab中 图像A的显示 image(A), imshow(A),imshow(A,[])分别有什么作...》
答:首先,MATLAB中image和imshow都可以用来图像显示,image函数的语法调用常有以下几种格式:image(A);image(x,y,A);其中,image(A)是将矩阵A 作为一个图像显示,A中的每一个元素都被指定一种颜色;image(x,y,A)其中的x,y分别表示显示图像左上角的坐标,其它与image(A)含义相同。当然image...

《如何选择RGB图像单色通道MATLAB?》
答:image为输出图像,jpg格式,所以:image(:,:,1)=R;image(:,:,2)=G;image(:,:,3)=B;imshow(image);即可使RGB图像单色通道MATLAB image为输出图像,jpg格式image(:,:,1)=R;image(:,:,2)=G;image(:,:,3)=B;imshow(image);或者imshow(cat(3,R,G,B));如果想导出单个通道,ps也没有...

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网