Как сохранить изображение в MatLab с осями, но без построения?
-
21-12-2019 - |
Вопрос
У меня есть изображение, которое я хочу сэкономить с осями на нем.
imwrite(I,jet,'image.jpg');
.
сохранит изображение.
I = image;
RI = imref2d(size(I));
RI.XWorldLimits = [xmin xmax];
RI.YWorldLimits = [ymin ymax];
figure(1);
imshow(I,RI,jet);
xlabel('x');
ylabel('y');
print(1,'-djpeg','image.jpg');
.
будет построить изображение с осями на рисунке, а затем сохранять его с осями.
Я хочу сохранить изображение с осями, не настроив его на фигуру сначала.Есть ли способ сделать это?
Решение
Если то, что вы хотите, для цифры, не видели пользователя, самый простой способ состоит в том, чтобы создать фигуру и установить свой свойство 'visible'
для 'off'
:
I = image;
RI = imref2d(size(I));
RI.XWorldLimits = [xmin xmax];
RI.YWorldLimits = [ymin ymax];
figure(1);
set(1,'visible','off') %// add this line to make figure not visible
imshow(I,RI,jet);
xlabel('x');
ylabel('y');
print(1,'-djpeg','image.jpg');
. Не связан с StackOverflow