сохранить изображение в Matlab - PullRequest
0 голосов
/ 02 января 2012

У меня есть изображение, и после рисования на нем некоторых объектов (эллипсов и текста) я хочу сохранить его в формате JPEG.

h= figure(1);
imagesc(im_name);
colormap('gray');
hold on
for i=1:no_of_points;
//draw features and write some text
end
hold off
imsave (h);

Я получаю фигуру с нарисованными на ней элементами, но когда я сохраняюэто, это изображение (которое является моим оригинальным изображением 'im_name') без новых функций.

Я также пытался

.
.
.

imsave (h);
hold off

Заранее спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 28 июля 2013

При использовании функции saveas разрешение не так хорошо, как при ручном сохранении рисунка с помощью File -> Save As ..., вместо этого рекомендуется использовать hgexport следующим образом:

hgexport(gcf, 'figure1.jpg', hgexport('factorystyle'), 'Format', 'jpeg');

Это будет точно так же, как при сохранении фигуры вручную.

Источник .

0 голосов
/ 02 января 2012

Возможно, вам стоит попробовать функцию saveas

saveas

Сохранить рисунок или блок-схему Simulink в указанном формате

Альтернативы

Используйте File> Save As в меню окна рисунка для доступа к диалоговому окну Save As, в котором вы можете выбрать графический формат.Для получения дополнительной информации см. Экспорт в определенный графический формат в документации по MATLAB Graphics.Размеры файлов, записанных в графические форматы с помощью этого графического интерфейса и сохранений, могут отличаться из-за различий в настройках разрешения.Синтаксис

saveas (h, 'filename.ext') saveas (h, 'filename', 'format')

Описание

saveas (h, 'filename.ext') сохраняет рисунок или блок-схему Simulink с дескриптором h в файл filename.ext.Формат файла определяется расширением, доп.Допустимые значения для ext перечислены в этой таблице.

Вы можете передать дескриптор любого объекта Handle Graphics в saveas, который затем сохраняет родительскую фигуру в указанный вами объект, если он не должен быть дескриптором фигуры.Это означает, что saveas не может сохранить вложенный сюжет, не сохранив также все вложенные сюжеты на родительском рисунке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...