Effacer les filtres
Effacer les filtres

How to save an image from imshow() as a .jpeg?

3 vues (au cours des 30 derniers jours)
fiona rozario
fiona rozario le 18 Mar 2017
I am creating an RGB image and displaying using imshow(). Once the image is displayed, if I save the image as .jpeg, it gets a white background to it and the image dimensions change. How can I keep it to its original dimensions? Attached image is what I got when I saved it as a .jpeg file and the dimensions are 240x170. Whereas the original dimensions of the constituting matrices are 100x100.

Réponse acceptée

Walter Roberson
Walter Roberson le 18 Mar 2017
Modifié(e) : Walter Roberson le 18 Mar 2017
Have a look at print(), which pays attention to the figure PaperPosition* properties and to the figure InvertHardcopy property. It also allows a -r resolution option.
However, I would instead recommend using imwrite of the rgb matrix.
  1 commentaire
fiona rozario
fiona rozario le 18 Mar 2017
Thank you, once again...

Connectez-vous pour commenter.

Plus de réponses (1)

Dariush Ashtiani
Dariush Ashtiani le 3 Oct 2018
You can use saveas commad. Say
filename='image1'; saveas(gcf,[filename,'.jpg'])

Catégories

En savoir plus sur Convert Image Type dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by