一、matlab 彩色图像分解为RGB灰度图像
%彩色图像分割处RGB三通道图像
I = imread('/Users/lindayan/Desktop/dataset/dji_fly_20240114.jpg');
I_r = I(:,:,1); %提取R通道图像
I_g = I(:,:,2); %提取G通道图像
I_b = I(:,:,3); %提取B通道图像
subplot(2,2,1),imshow(I),title('原始图像');
subplot(2,2,2),imshow(I_r),title('R通道灰度图像');
subplot(2,2,3),imshow(I_g),title('G通道灰度图像');
subplot(2,2,4),imshow(I_b),title('B通道灰度图像');
%imwrite(I),title('原始图像');
imwrite(I_r,'/Users/lindayan/Desktop/dataset/dji_fly_R.jpg'),title('R通道灰度图像')
imwrite(I_g,'/Users/lindayan/Desktop/dataset/dji_fly_G.jpg'),title('G通道灰度图像')
imwrite(I_b,'/Users/lindayan/Desktop/dataset/dji_fly_B.jpg'),title('B通道灰度图像')
结果:
二、彩色图像分为红绿蓝三色图片