如何使用MATLAB对图片的RGB三种颜色进行提取
参考: https://jingyan.baidu.com/article/456c463b41de5f0a5831448e.html
matlab在图像处理方面,具有很强大的应用。下面将分享如何使用matlab对图片的RGB三色进行提取并显示。
方法/步骤
-
首先通过函数对图片进行读取并显示。
image = imread('杯子.jpg');
imshow(image)
运行后图片如图。
-
接下来对红色分量进行提取并显示。
image = imread('杯子.jpg');
imager = image(:,:,1);
imshow(imager)
-
接下来对绿色分量进行提取并显示。
image = imread('杯子.jpg');
imageg = image(:,:,2);
imshow(imageg)
-
接下来对蓝色分量进行提取并显示。
image = imread('杯子.jpg');
imageb = image(:,:,3);
imshow(imageb)
-
为了方便比较,采用sublpot函数将处理过的图片通过一个界面进行显示。
image = imread('杯子.jpg');
imager = image(:,:,1);
imageg = image(:,:,2);
imageb = image(:,:,3);
subplot(221);
imshow(imager);
title('r')
subplot(222);
imshow(imageg);
title('g')
subplot(223);
imshow(imageb);
title('b')
subplot(224);
imshow(image);
-
同时,在图像处理后还可以将图像不同分量进行想加,代码如下:
image = imread('杯子.jpg');
imager = image(:,:,1);
imageg = image(:,:,2);
imageb = image(:,:,3);
subplot(221);
imshow(imager);
title('r')
subplot(222);
imshow(imageg);
title('g')
subplot(223);
imshow(imageb);
title('b')
subplot(224);
imshow(imageg+imageb+imager);
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步