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 个)
Walter Roberson
2011-3-29
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 中查找有关 White 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!