a = imread('Sample1.jpg');
imshow(a)
这给了我图像,但我的问题如下所示
碰巧我有RGB格式的图像然后如何得到3个不同的红色矩阵 在Mat实验室分别是绿色,蓝色,我也搜索了文档,但不能 得到满意的答复,我也想存储这个值。
答案 0 :(得分:4)
使用imread
生成一个3切片矩阵,因此单独访问红色,绿色和蓝色只是:
R = a(:,:,1);
G = a(:,:,2);
B = a(:,:,3);
您使用a
的第三维来获取所需的颜色通道。它们分别以红色,绿色和蓝色排序(因此为RGB)。