saving colormap

below are the commands I am using:
cmap = contrast(Grayscale_Image,100);
colormap(cmap);
The resulting colormap is needed to be saved as an image for further processing on it.Is there any way to do so?

回答(1 个)

ImageWidth = 20;
cmapimg = repmat(reshape(cmap,size(cmap,1),1,3), 1, ImageWidth, 1);
Now use your favorite image writing routine on cmapimg. The result will be a vertical stripe of colors ImageWidth pixels wide with the rows all the same color. (That is, to store it as an image, you really only need a single pixel of each color, but that is hard for humans to see, so this code broadens it out to ImageWidth identical pixels.)

类别

在 帮助中心 和 File Exchange 中查找有关 Color and Styling 的更多信息

标签

提问:

2011-3-29

Community Treasure Hunt

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

Start Hunting!

Translated by