给出图像,我需要尝试与以下蒙太奇相匹配的不同颜色空间:
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})
但是蒙太奇与我想要创建的蒙太奇了!
答案 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]);