How to save a figures "color"??
1 次查看(过去 30 天)
显示 更早的评论
I have opened 180 figure during some operation.
After closing all the figures, I opened a new one and tried to save it.... But it didn't save it in a correct way.
attached image the a sample.
How to restore defult setting for MatLab??
回答(1 个)
David
2015-6-25
From an old similar question (see http://www.mathworks.com/matlabcentral/newsreader/view_thread/83267), getframe is perhaps the most simple way to save a colorbased image by e.g.:
imID=imread('image.tif');
imagesc(imID);
axis image;
colormap('jet');
set(gca,'CLim',[0 255]); %Important!
im=getframe;
image(im.cdata);
imwrite(im.cdata,'nice_image.tif');
Note that you use the command (see "%Important" above)
set(gca,'CLim',[lower upper]);
to set your color limits (lower and upper respectively).
3 个评论
Image Analyst
2015-6-25
Looks like it was somehow quantized before you saved it. Just don't do that.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Convert Image Type 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!