2011-08-02 76 views
3

我有一個用imagesc創建的二維彩色地圖圖,並且想用 print -depsc將它導出爲.eps文件。擺脫matlab EPS出口中的插值/鋸齒?

問題是「原始」圖像數據來自一個相當小的矩陣(131 x 131)。當我在matlab圖形窗口中查看圖像時,如果我放大一些,我可以看到所有單個像素。

但是,當我輸出到eps時,似乎出現了一些插值或反鋸齒現象,因爲相鄰像素會互相混淆。如果我導出高分辨率tiff,我不會遇到問題,但該格式不是一種選擇(如出版商要求)。

如何在不應用插值或抗鋸齒的情況下獲得保留圖像像素結構的eps?

+0

你能提供一些我們可以測試自己的例子代碼嗎? – Amro

+1

可能的重複[如何在Matlab中導出非模糊的eps圖像?](http://stackoverflow.com/questions/6614207/how-to-export-non-blurry-eps-images-in-matlab) – abcd

回答

0

模糊實際上取決於您的查看器應用程序或打印機使用的渲染軟件。要始終獲得良好效果,請將圖像中的每個像素設置爲相同顏色的8x8像素塊。模糊僅影響每個塊邊緣的像素。 8x8塊是最好的,因爲它們使用DCT壓縮(有時用於eps文件)壓縮而不會產生令人討厭的僞影。

0

老問題,但高度排名在谷歌,所以這裏是我的答案:

打開.EPS文件用文本編輯器,搜索「插值」,改變了下面的「真」「假」 。對所有插值語句重複該步驟。

它也可能取決於觀衆,你正在使用,但可能只是因爲一些觀衆忽視了「插值」 S ...

一直使用在Matlab plot2svg和Inkscape的出口到EPS同樣的問題。