前言
可能标题有点歧义,既然是彩色图像,怎么可能是单通道的呢?其实一想就容易理解,实质上就是索引图像。为了后续处理方便,在多类目标的掩膜图像中,灰度值经常设置为0,1,2,3…,分割的结果不经过灰度拉伸根本看不出来长什么样子,将灰度值拉伸后又害怕后续处理麻烦,因此便想出来,直接将图像存储成彩色索引图像就行。
代码
下面代码中,将文件夹data中的所有图像由灰度图转换成彩色索引图像,之前图像的灰度值没有变化但是预览的时候可以明显看到每一类都彩色清晰可见。由于我处理的内容仅包括四类目标,因此我仅将前四个设置了一下。
%Convert gray image to color ind image
%Essentially a 2D matrix with a color map
src_path = 'data';
fnames = dir(fullfile(src_path<