【发布时间】:2015-04-29 18:27:19
【问题描述】:
我想在 Lab 颜色空间中转换我的 RGB 图像后,通过模糊 c 方法从 CT 扫描 RGB 图像中分割左心室,但没有得到所需的结果。 我想在 Matlab 中分别看到这个颜色空间的 L、a 和 b 分量。有人可以在这方面帮助我吗?
【问题讨论】:
标签: image matlab image-processing colors
我想在 Lab 颜色空间中转换我的 RGB 图像后,通过模糊 c 方法从 CT 扫描 RGB 图像中分割左心室,但没有得到所需的结果。 我想在 Matlab 中分别看到这个颜色空间的 L、a 和 b 分量。有人可以在这方面帮助我吗?
【问题讨论】:
标签: image matlab image-processing colors
在每个组件上使用imshow 有什么问题?我假设你首先做了这样的事情:
rgb = imread('...'); %// Read in your image
cform = makecform('srgb2lab');
lab = applycform(im2double(rgb),cform);
makecform 创建一个颜色转换结构,我们选择 RGB 到 Lab*。接下来,我们应用这种颜色转换来将我们的图像转换为applycform。完成后,执行以下操作:
figure;
for idx = 1 : 3
subplot(3,1,idx);
imshow(lab(:,:,idx), []);
end
这应该在同一图中以单独的图像显示每个组件。第一个图像是L 组件,然后是a,然后是b 组件。
【讨论】: