Pregunta

Tengo una imagen que quiero ahorrar con ejes en él.

    imwrite(I,jet,'image.jpg');

guardará la imagen.

    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');

trazará la imagen con ejes en una figura y luego guardarlo con ejes.

Quiero guardar la imagen con ejes, sin trazarlo en una figura primero.¿Hay alguna manera de hacer esto?

¿Fue útil?

Solución

Si lo que desea es que el usuario no lo vea para que la figura

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');

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top