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?

È stato utile?

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
scroll top