How to save an image converted from RGB to greyscale?

1 visualizzazione (ultimi 30 giorni)
I'm new to matlab and when I convert an RGB image to a greyscale intensity map, I can't get the output to save as a greyscale...it saves an an RGB. Is this because I am using imshow and then saving the figure? If so, can someone help me figure out how to work imwrite into this code? I'm using:
i = imread('sample.png');
i = im2double(i);
a = .299*i(:,:,1) + .587*i(:,:,2) + .114*i(:,:,3);
imshow(a);

Risposta accettata

Walter Roberson
Walter Roberson il 16 Mar 2016
imwrite(a, 'OutputFile.png')

Più risposte (0)

Categorie

Scopri di più su Image Processing Toolbox in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by