根据HSV查找颜色分量

%因为要查找红橙蓝三种颜色的物体,所以编写了一下程序,以HSV颜色空间定位

%查找红橙黄分量

%all add
close all
clear
img=imread('DSC2.jpg');
image=imresize(img,0.5);
figure,imshow(image);title('test1');
hsv=rgb2hsv(image);
h=hsv(:,:,1);
s=hsv(:,:,2);
v=hsv(:,:,3);
[x,y]=size(h);
BW_R(x,y)=0;
BW_Y(x,y)=0;
BW_B(x,y)=0;
%  红R0,(330,22)-(0.9167,0.0611)
%  橙O1,[22,45]-[0.0611,0.1250]
%  黄Y2,(45,70)-(0.1250,0.1944)
%  绿G3,[70,155]-[0.1944,0.4306]
%  青I4,(155,180)-(0.4306,0.5)
%  蓝B5,[180,272]-[0.5,0.7556]
%  紫P6,(272,330]-[0.7556.0.9167]
for i=1:x
    for j=1:y
        if((h(i,j)>0.9167)|(h(i,j)<0.0611)&(s(i,j)>=0.6))
          BW_R(i,j)=1;
        elseif((h(i,j)>0.5)&(h(i,j)<0.7556)&(s(i,j)>=0.6))
             BW_B(i,j)=1;
        elseif((h(i,j)>0.1250)&(h(i,j)<0.1944)&(s(i,j)>=0.6))
             BW_Y(i,j)=1;
        end
    end
end
figure,imshow(BW_R);
 figure,imshow(BW_Y);
 figure,imshow(BW_B);

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值