Come faccio a salvare un'immagine in Matlab con assi ma senza complottare?
-
21-12-2019 - |
Domanda
Ho un'immagine I che voglio salvare con gli assi su di esso.
imwrite(I,jet,'image.jpg');
.
salverà l'immagine.
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');
.
traccia l'immagine con gli assi su una figura e quindi salvalo con assi.
Voglio salvare l'immagine con gli assi, senza primaggiare in una figura prima.C'è un modo per farlo?
Soluzione
Se ciò che desideri è che la figura non sia vista dall'utente, il modo più semplice è creare la figura e impostare la proprietà 'visible'
su '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');
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow