2011-08-02 14 views
3

imagescで作成した2Dカラーマッププロットを print -depscを使用して.epsファイルとしてエクスポートしたいとします。matlabのEPSエクスポートで補間/エイリアシングを取り除く方法はありますか?

「元の」画像データは、やや小さなマトリックス(131 x 131)からのものです。 matlabのFigureウィンドウで画像を見ると、少しズームするとすべての個々のピクセルを見ることができます。

しかし、epsに書き出すと、隣接するピクセルがぼやけたりブレンドされたりするため、補間やアンチエイリアスが発生するようです。高解像度のTIFFを書き出すと問題は発生しませんが、その形式はオプションではありません(パブリッシャが要求する)。

補間やアンチエイリアスを適用せずにイメージのpixely構造を維持するepsを取得するにはどうすればよいですか?

+0

自分でテストできるサンプルコードを提供できますか? – Amro

+1

[Matlabでぼやけていないepsイメージをエクスポートする方法]の複製が可能ですか?(http://stackoverflow.com/questions/6614207/how-to-export-non-blurry-eps-images-in-matlab) – abcd

答えて

0

ぼかしは実際には、ビューアアプリケーションまたはプリンタが使用するレンダリングソフトウェアによって異なります。常に良い結果を得るには、画像の各ピクセルを同じ色のピクセルの8×8ブロックにします。ぼかしは、各ブロックのエッジのピクセルにのみ影響します。 8x8ブロックは、DCT圧縮(epsファイルで使用されることもある)を使用して厄介なアーティファクトなしに圧縮するので最適です。テキストエディタで

オープン.EPSファイル、「補間」を検索し、以下の「真」を「false」に変更しますが、非常にグーグルにランク

0

古い質問は、そうここに私の答えです。すべての補間ステートメントに対してこのステップを繰り返します。

はまた

は、MATLABでplot2svgを使用し、EPSへのInkscapeからエクスポート同じ問題を抱えていた...あなたはおそらく、一部視聴者は「補間」Sを無視するという理由だけで、使用しているビューアに依存する場合があります。

関連する問題