怎么用matlab提取图像的背景

 我来答
低调侃大山
推荐于2016-04-30 · 家事,国事,天下事,关注所有事。
低调侃大山
采纳数:67731 获赞数:374616

向TA提问 私信TA
展开全部

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

百度网友f206dc3d
2012-06-05
知道答主
回答量:6
采纳率:0%
帮助的人:9607
展开全部
自己百度查
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木头225
2012-06-05 · TA获得超过605个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:243万
展开全部
这个貌似很难吧,要用抠图
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风之风信子
2012-06-05 · TA获得超过1152个赞
知道小有建树答主
回答量:373
采纳率:66%
帮助的人:288万
展开全部
你说的是估计图像背景还是帧间差分法中背景的确定?
追问
就是对灰度图像中背景提取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式