сохранение рисунка в формате eps без использования imshow - PullRequest
2 голосов
/ 04 июня 2010

Здесь были некоторые сообщения, касающиеся обработки изображений, но я не думаю, что этот вопрос был задан здесь. У меня есть Matlab, но нет набора инструментов для обработки изображений. Я пытался сжать фигуру и хочу сохранить результат в формате eps. Я посмотрел на imwrite, но у него нет формата eps. Есть предложения?

Большое спасибо ...

1 Ответ

1 голос
/ 04 июня 2010

для черно-белого EPS

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

для цвета

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

документация:

SAVEAS (Н 'имя_файла', 'FORMAT') Сохранит блок-схему Figure или Simulink с дескриптором H в файл называется FILENAME в формате, указанном FORMAT. ФОРМАТ может быть те же значения, что и расширения FILENAME.

Дополнительные опции FORMAT включают устройства, разрешенные PRINT.

введите help print для получения списка драйверов. Вам не нужна часть '-d' при вызове saveas.

если ваш вопрос заключается в том, как отобразить изображение в окне рисунка без использования imshow, то будет работать либо image, либо imagesc (если imagesc, сначала преобразуйте в double)

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