matlab图像处理中 x1 = rgb(:,:,1); 这行语句是什么意思?

高手们,请教一下,matlab图像处理中 x1 = rgb(:,:,1); 这行语句是什么意思?
最新回答
梦在深巷。

2024-10-03 12:37:20

提取三维数据的第一维数据。如果是图像的话就是提取彩色图像的红色分量。
R=rgb(:,:,1)%%红色分量
G=rgb(:,:,2)%%绿色分量
B=rgb(:,:,3)%%蓝色分量
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
如果是三维数据的话:
x1=rgb(:,:,1)%%第一维数据
x2=rgb(:,:,2)%%第二维数据
x3=rgb(:,:,3)%%第三维数据