how to save image on which calculation are performed?

2 visualizaciones (últimos 30 días)
Hash ir
Hash ir el 28 de Sept. de 2016
Comentada: Adam el 30 de Sept. de 2016
img = imread('Image');
gfrgb = imfilter(img, fspecial('gaussian', 3, 3), 'symmetric', 'conv');
cform = makecform('srgb2lab', 'AdaptedWhitePoint', whitepoint('d65'));
lab = applycform(gfrgb,cform);
l = double(lab(:,:,1)); lm = mean(mean(l));
a = double(lab(:,:,2)); am = mean(mean(a));
b = double(lab(:,:,3)); bm = mean(mean(b));
sm = (l-lm).^1.7 + (a-am).^3.5 + (b-bm).^0.8;
imshow(sm,[]);
how to save resultant image in ?
also gbvs images with this syntax show_imgnmap( img2 , map);

Respuesta aceptada

Massimo Zanetti
Massimo Zanetti el 28 de Sept. de 2016
You can save your image sm as .png as follows:
imwrite(sm,'mySavedImage.png');
  2 comentarios
Hash ir
Hash ir el 30 de Sept. de 2016
it's not saving properly image ?
Adam
Adam el 30 de Sept. de 2016
You have to make sure your scaling is correct for the data type you save to. If you save as 'double' then values are expected to be between 0 and 1, for example.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

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

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by