我得到的是灰度图像,而不是分别为红色、绿色和蓝色图像。请帮助获得正确的输出。假设我使用图像名称作为“2.jpg”。
这是我的代码:
i=imread('2.jpg');
[x y z]=size(i);
for x1=1:x;
for y1=1:y;
red(x1,y1)=i(x1,y1,1);
green(x1,y1)=i(x1,y1,2);
blue(x1,y1)=i(x1,y1,3);
end;
end;
figure;imshow(red);
figure;imshow(green);
figure;imshow(blue)