2010-06-04 105 views
2

在这里有一些关于图像处理的帖子,但我不认为这个问题已经在这里提出。我有Matlab,但没有图像处理工具箱。我试图压缩一个数字,我想将结果保存为eps格式。我曾看过imwrite,但它没有eps格式。有什么建议么?不使用imshow将图保存到eps格式

非常感谢......

+0

这篇文章也很有用:HTTP ://stackoverflow.com/questions/2478633/matlab-write-image-into-eps-file – yCalleecharan 2010-06-04 15:48:51

回答

1

对于B &W¯¯EPS

saveas(fig, 'myfile.eps', 'eps') 

颜色

saveas(fig, 'myfile.eps', 'eps2c') 

文档:

SAVEAS(H, '文件名' ,'FORMAT') 将sav e带有句柄H的图或Simulink框图以文件FORMAT指定的格式将 称为FILENAME。 FORMAT可以是 与FILENAME的扩展名相同的值。

其他FORMAT选项包括PRINT允许的设备。

键入帮助打印的驱动程序列表。调用saveas时不需要'-d'部分。

如果你的问题是如何在不使用imshow显示在图形窗口中的图像,无论是图像还是于imagesc就可以了(如果于imagesc,转换为双第一)

imagesc(double(im)); colormap gray; axis equal 
saveas(gcf, 'myimage.eps', 'eps') 
+0

非常感谢。我需要你的“第二个”答案,并且我添加了轴;只能获取图像。一些很好的信息也在这里:http://www.mathworks.com/access/helpdesk/help/techdoc/ref/image.html – yCalleecharan 2010-06-04 15:45:07