Сохранение рисунка в формате eps без использования imshow

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

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

1 ответ

Решение

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

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

для цвета

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

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

SAVEAS (H, 'FILENAME', 'FORMAT') Сохранит блок-диаграмму Figure или Simulink с дескриптором H в файл с именем FILENAME в формате, заданном FORMAT. 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')
Другие вопросы по тегам