0

对于我拥有的图像,我该如何执行以下操作MATLAB

  • 给像素赋值100,例如颜色green
  • 保持像素不变0。也就是说,保留它们black
  • 为所有其他像素赋予颜色red

编辑

如果我现在知道具有值的像素255是白色的,那么0它们是黑色的。如何将red颜色分配给具有值的像素255,并将颜色分配给所有其他像素green?谢谢

谢谢。

4

1 回答 1

1

您需要制作一个颜色图。
假设您的图像类型为uint8,您可以创建一个 256 色的地图:

myMap = repmat( [1 0 0], [256,1] ); % make it all red
myMap(1,:) = 0; % make first color black
myMap(100,:) = [0 1 0]; % green for 100
cimg = ind2rgb( uint8im, myMap ); % convert to color according to map
于 2013-10-01T12:42:45.490 回答