How to use imwrite to save imshow(image01, [ ]) as a PNG file ?

10 visualizaciones (últimos 30 días)
Sandy Winardi
Sandy Winardi el 11 de Oct. de 2020
Comentada: Image Analyst el 11 de Oct. de 2020
So, I have an image file: image01.
When I use imshow to show the image, it will look different when I use limit: imshow(image01, [ ]).
When I use imwrite to write the image into a png file: imwrite(image01, "image01.png", "png"), the png file saved is the one when I dont use limit: imshow(image01).
I want to write the image shown when I use " imshow(image01, [ ]) "
Is it possible to do that using imwrite ? or do I have to use other method ?

Respuesta aceptada

Ameer Hamza
Ameer Hamza el 11 de Oct. de 2020
First rescale the image before saving it
img_new = rescale(image01, 0, 1);
imwrite(img_new, "image01.png", "png")
  3 comentarios
Ameer Hamza
Ameer Hamza el 11 de Oct. de 2020
I am glad to be of help!!!
Image Analyst
Image Analyst el 11 de Oct. de 2020
Sandy, please "Accept this answer" to thank/award Ameer reputation points for helping you.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Images en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by