数字图像处理学习笔记(十七)分割出彩色图像中的“蓝色”部分

这篇博客介绍了如何通过MATLAB代码实现RGB图像中蓝色像素的分离与替换。作者通过对每个像素点进行判断,设定特定颜色阈值,将满足条件的像素在I1图中保留为白色,并在I2图中转换为绿色。这种方法展示了基本的图像处理技术,可用于图像分析和颜色过滤。
摘要由CSDN通过智能技术生成

实验截图:

  • RGB图中蓝色的分离:
    在这里插入图片描述

实验代码:

I=imread('RGB.jpg');
[M N t]=size(I);
I1=I;
I2=I;
for i=1:M
    for j=1:N
        if I(i,j,1)<80&I(i,j,2)<80&I(i,j,3)>200
            I1(i,j,1)=0;
            I1(i,j,2)=0;
            I1(i,j,3)=255;
            
            I2(i,j,1)=0;
            I2(i,j,2)=255;
            I2(i,j,3)=0;
        else
            I1(i,j,1)=0;
            I1(i,j,2)=0;
            I1(i,j,3)=0;
        end
    end
end
subplot(1,3,1),imshow(I)
 
subplot(1,3,2),imshow(I1)
 
subplot(1,3,3),imshow(I2)

结果分析:

  • 这里我使用的方法比较简单,就是对每一个像素点进行判断,如果当前像素点符合我们想要分离出颜色的阈值,那么我们就在I1图中保留,同时将I2中的该点设置为其他颜色,若当前像素点为其他颜色,那么我们将I1中的该点设置为黑色,I2中不变,就可以实现以上的效果。
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值