¿Cómo guardo una imagen en Matlab con ejes, pero sin trazado?
-
21-12-2019 - |
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?
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