如何使⽤MATLAB对图⽚的RGB三种颜⾊进⾏提取
matlab在图像处理⽅⾯,具有很强⼤的应⽤。下⾯将分享如何使⽤matlab对图⽚的RGB三⾊进⾏提取并显⽰。
⼯具/原料
电脑
已注册的MATLAB
⽅法/步骤
1.
⾸先通过函数对图⽚进⾏读取并显⽰。
image = imread('杯⼦.jpg');
imshow(image)
运⾏后图⽚如图。
2.
接下来对红⾊分量进⾏提取并显⽰。
image = imread('杯⼦.jpg');
imager = image(:,:,1);
imshow(imager)
3.
接下来对绿⾊分量进⾏提取并显⽰。
image = imread('杯⼦.jpg');
imageg = image(:,:,2);
imshow(imageg)
4.
接下来对蓝⾊分量进⾏提取并显⽰。
image = imread('杯⼦.jpg');
imageb = image(:,:,3);
imshow(imageb)
5.
为了⽅便⽐较,采⽤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);
用subplot函数
6.
同时,在图像处理后还可以将图像不同分量进⾏想加,代码如下:
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);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。