rgb分量提取并叠加

这里写图片描述

clc,clear,close all;
f=imread('lena.png');
subplot(3,2,1);
imshow(f);
title('原图');
%提取rgb图像的r分量 1代表r 2代表g 3代表b
r=f(:,:,1);
g=f(:,:,2);
b=f(:,:,3);
%rgb叠加 1代表总想叠加 2代表横向叠加 3代表上下叠加
c=cat(1,r,g,b);
subplot(3,2,2);
imshow(c);
title('纵向叠加');
c=cat(2,r,g,b);
subplot(3,2,3);
imshow(c);
title('横向叠加');
c=cat(3,r,g,b);
subplot(3,2,4);
imshow(c);
title('上下向叠加');
[h,w,d]=size(f);
%创建矩阵填充为0
ff=zeros(h,w);
%高度为1到200列,宽度为全部 r分量全部填充为255
ff(1:200,:,1)=255;
%高度为201到400列,宽度为全部 g分量全部填充为255
ff(201:400,:,2)=255;
%高度为401到512列,宽度为全部 b分量全部填充为255
ff(401:512,:,3)=255;
subplot(3,2,5);
imshow(ff);
title('rgb原色纵向填充');
fff=zeros(h,w);
%高度为全部 宽度1到200行,r分量全部填充为255
fff(:,1:200,1)=255;
%高度为全部 宽度201到400行,g分量全部填充为255
fff(:,201:400,2)=255;
%高度为全部 宽度401到512行,b分量全部填充为255
fff(:,401:512,3)=255;
subplot(3,2,6);
imshow(fff);
title('rgb原色横向填充');
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值