提取彩色图像R、G、B三基色分量,在同一图像窗口内显示三基色图像及其直方图 用MATLAB怎么写程序?

xingzixhh
2011-11-12
知道答主
回答量:16
采纳率:0%
帮助的人:8万
展开全部
I=imread('color.jpg');
%读入彩色图像,color.jpg需改为你需要的图像。并放在指定目录下matlab7.0\work,,work文件夹下。
J1(:,:,1)=I(:,:,1);
J1(:,:,2)=0;
J1(:,:,3)=0;
%提取I中的红色
J2(:,:,2)=I(:,:,2);
J2(:,:,1)=0;
J2(:,:,3)=0;
%提取I中的绿色
J3(:,:,3)=I(:,:,3);
J3(:,:,1:2)=0;
%提取I中的蓝色
subplot(221);
imshow(I);
title('原图像');%显示原图
subplot(222);
imshow(J1);
title('红色');%显示提取的红色部分
subplot(223);
imshow(J2);
title('绿色');%显示提取的绿色部分
subplot(224);
imshow(J3);
title('蓝色');%显示提取的蓝色部分
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式