我希望在L a b色彩空间中转换我的RGB图像但未获得所需的结果后,通过模糊c表示从CT扫描RGB图像分割左心室。 我想在Matlab中单独看到这个颜色空间的L,a和b分量。在这方面,有人可以帮助我。
答案 0 :(得分:1)
在每个组件上使用imshow
有什么问题?我假设你先做了类似的事情:
rgb = imread('...'); %// Read in your image
cform = makecform('srgb2lab');
lab = applycform(im2double(rgb),cform);
makecform
创建了一个颜色转换结构,我们选择RGB到L a b *。接下来,我们应用此颜色转换以applycform
转换图像。一旦完成,请执行以下操作:
figure;
for idx = 1 : 3
subplot(3,1,idx);
imshow(lab(:,:,idx), []);
end
这应该在同一图中的单独图像中显示每个组件。第一张图片是L
组件,后跟a
,然后是b
组件。