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

5 ビュー (過去 30 日間)
fiona rozario
fiona rozario 2017 年 3 月 18 日
回答済み: Dariush Ashtiani 2018 年 10 月 3 日
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.

採用された回答

Walter Roberson
Walter Roberson 2017 年 3 月 18 日
編集済み: Walter Roberson 2017 年 3 月 18 日
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 件のコメント
fiona rozario
fiona rozario 2017 年 3 月 18 日
Thank you, once again...

サインインしてコメントする。

その他の回答 (1 件)

Dariush Ashtiani
Dariush Ashtiani 2018 年 10 月 3 日
You can use saveas commad. Say
filename='image1'; saveas(gcf,[filename,'.jpg'])

カテゴリ

Help Center および File ExchangeImage Processing Toolbox についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by