Это просто - используйте функцию imagesc
:
p = imread('peppers.png'); %Read image
b = (p(:,:,2)>100); % Thresholding by some constant threshold
Если у вас уже есть двоичное изображение, просто используйте этот раздел кода: (b
это изображение)
L = bwlabel(b); %Find components
figure(); %Create figure
imagesc(L); %Draw the components, each in its own color.

Вы также можете изменить цвета с помощью команды colormap
:
colormap(bone)

.настроить цвета, определить матрицу nx3
и задать ее в качестве входных данных для colormap
cm = [1 0 0;
0 1 0;
0 0 1
0 1 1
1 1 0
];
colormap(cm)