代码之家  ›  专栏  ›  技术社区  ›  yCalleecharan

不使用imshow将图形保存为eps格式

  •  2
  • yCalleecharan  · 技术社区  · 16 年前

    这里有一些关于图像处理的帖子,但我认为这里没有问这个问题。我有matlab,但没有图像处理工具箱。我试图压缩一个数字,我想将结果保存为eps格式。我看过imwrite,但它没有eps格式。有什么建议吗?

    谢谢。。。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Marc    16 年前

    对于B&EP的EPS

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

    为了颜色

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

    文档:

    另存为(H,'文件名','格式') 将图形或带H手柄的Simulink框图保存到文件中 以格式指定的格式调用了文件名。格式可以是 与文件名扩展名的值相同。

    其他格式选项包括打印允许的设备。

    键入“帮助”“打印”以获取驱动程序列表。调用saveas时不需要“-d”部分。

    如果您的问题是如何在不使用imshow的情况下在Figure窗口中显示图像,则图像或imagesc都可以工作(如果imagesc,请先转换为double)

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