Matlab蒙太奇色彩空间

时间:2019-07-15 08:22:56

标签: matlab image-processing

给出图像,我需要尝试与以下蒙太奇相匹配的不同颜色空间:

RGB = imread('image.jpg');
montage(RGB)

但是我到达的却是蒙太奇的灰色通道!


编辑: 我们可以剪辑4张图像,原始的一个和三个彩色通道,如下所示:

RGB = imread('image.jpg');
R = RGB(:,:,1);
G = RGB(:,:,2);
B = RGB(:,:,3);
redCh = cat(3, R, zeros(size(G), 'uint8'), zeros(size(B), 'uint8'));
greenCh = cat(3, zeros(size(R), 'uint8'), G, zeros(size(B), 'uint8'));
blueCh = cat(3, zeros(size(R), 'uint8'), zeros(size(G), 'uint8'), B);
%
montage({RGB,redCh,greenCh,blueCh})

但是蒙太奇与我想要创建的蒙太奇了!

1 个答案:

答案 0 :(得分:0)

我找到了解决方案!这么简单。

% Convert RGB color values to HSV color space
HSV = rgb2hsv(RGB);
% Convert RGB color values to NTSC color space
NTSC = rgb2ntsc(RGB);
% Convert RGB color values to YCbCr color space
YCbCr = rgb2ycbcr(RGB);
%
montage({RGB,HSV,NTSC,YCbCr}, 'Size', [2 2]);