基于色域Rgb通道的MATLAB图像选择

clc;
clear;
Y=imread('photo/1.bmp');
imshow(Y);
R=Y(:,:,1);
G=Y(:,:,2);
B=Y(:,:,3);
[m,n]=size(R);
for i=1:m
    for j=1:n
      if (R(i,j)>180&&R(i,j)<240)&&(G(i,j)>150&&G(i,j)<200)&&(B(i,j)>110&&B(i,j)<165)
        A8(i,j)=1;
      else
        A8(i,j)=0;
      end
    end
end
A=medfilt2(A8);
se=strel('disk',5,4);
A8=imdilate(A,se);
A8=imfill(A8,'holes');
A8=bwareaopen(A8,500);
figure;imshow(A8);
R(~A8)=0;
G(~A8)=0;
B(~A8)=0;
A8=cat(3,R,G,B);
figure,imshow(A8);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值