八亿电脑网
游戏盒子
当前位置: 首页 > 八亿电脑 > 电脑知识 >

MATLAB如何提取图片的RGB三种颜色

时间:2018-03-09 13:43来源:网络 作者:win8e 点击:
游戏盒子

  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);

八亿电脑网

  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);

八亿电脑网
本篇文章标签: 电脑 系统 软件 输入法 工具软件
发表评论