怎么用matlab提取图像的背景

2022-03-31 社会 324阅读

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

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

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com