用不同颜色标记分段的单元格

Label segmented cells with different colors

我正在使用 Matlab 从病理图像中提取细胞。 我的代码成功完成了这项工作,我可以使用 'bwperim' 勾勒出单元格的轮廓。 为了概述单元格,我的代码是:

perim=bwperim(selected_img);
r=img(:,:,1);
g=img(:,:,2);
b=img(:,:,3);
r(perim)=255;
g(perim)=0;
b(perim)=0;
img(:,:,1)=r;
img(:,:,2)=g;
img(:,:,3)=b;

标记的细胞是:

但现在我想把整个单元格都标记为红色,而不仅仅是勾勒轮廓,我该怎么办?

你好像在找imfill:

mask = imfill(permi, 'holes');