【发布时间】:2015-02-13 20:23:11
【问题描述】:
长期以来,我一直在尝试使用自定义 256x3 颜色图来更改图像的颜色图,以将“正常视力”的人的印象切换为具有近视(红-绿-盲)的人的印象见。
已经创建了颜色图,但我无法将其应用于原始图像。
代码
load('ColormapsDefVis.mat')
fig=figure
a=imread('Regenbogen.png');
[b map]=rgb2ind(a,256);
c=ind2rgb(b, DeuteranopiaColorMap);
imshow(c);
效果不如
load('ColormapsDefVis.mat')
fig=figure
a=imread('Regenbogen.png');
imshow(a);
set(fig,'Colormap',DeuteranopiaColorMap)
没有。
有人知道如何正确更改自定义颜色图吗?
非常感谢您的帮助!
【问题讨论】:
-
第一个代码片段对我有用.....当然,只是用我自己的数据,但它有效......
标签: image matlab imshow colormap