Hi guys
I have a problem with the image quality, when i save the result as .jpg, the quality is reduced, please help me, how can I solve it ?

4 comentarios

Ameer Hamza
Ameer Hamza el 8 de Oct. de 2020
Which function are you using? Are you saving an image or a figure() window?
Niloufar Baba adam
Niloufar Baba adam el 8 de Oct. de 2020
I use saveas(gcf,'filename.jpg') in my code
Walter Roberson
Walter Roberson el 8 de Oct. de 2020
Editada: Walter Roberson el 8 de Oct. de 2020
If you use print() instead of saveas(), then you can give a resolution by using a '-r' option. For example,
set(gcf,'PaperPositionMode','auto')
print('YourFileName.jpg','-djpeg','-r0') %corrected
which would print at screen resolution.
Niloufar Baba adam
Niloufar Baba adam el 8 de Oct. de 2020
thank you so much, it worked.

Iniciar sesión para comentar.

 Respuesta aceptada

Walter Roberson
Walter Roberson el 8 de Oct. de 2020

1 voto

If you use print() instead of saveas(), then you can give a resolution by using a '-r' option. For example,
set(gcf,'PaperPositionMode','auto')
print('YourFileName.jpg','-djpeg','-r0') %note correction compared to my earlier comment
which would print at screen resolution.

Más respuestas (1)

Image Analyst
Image Analyst el 8 de Oct. de 2020

0 votos

Try using exportgraphics().
Save the file as a PNG format file instead of JPEG to avoid lossy compression artifacts.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by