how to save image on which calculation are performed?
2 次查看(过去 30 天)
显示 更早的评论
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);
0 个评论
采纳的回答
Massimo Zanetti
2016-9-28
You can save your image sm as .png as follows:
imwrite(sm,'mySavedImage.png');
2 个评论
Adam
2016-9-30
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.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Blue 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
