作者CBET ( )
看板MATLAB
标题Re: [讨论] 请问一下colorbar设定问题
时间Thu Dec 20 20:27:41 2012
依正负数比例自订 colormap
- - - -
% 图片值为整数
% 测试图片
img = double(imread(
'cameraman.tif')) - 100;
maxVal = max(img(:));
minVal = min(img(:));
cmap = [hot(-minVal); gray(maxVal + 1)];
figure, imshow(img, []), colormap(cmap), colorbar
- -
% 图片值不是整数
% 测试图片
img = double(imread(
'cameraman.tif')) / 255 - 0.3;
maxVal = max(img(:));
minVal = min(img(:));
posNum = round(512 * maxVal / (maxVal - minVal));
negNum = 512 - posNum;
cmap = [hot(negNum); gray(posNum)];
figure, imshow(img, []), colormap(cmap), colorbar
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.226.62