彩色图像分割MATLAB代码

彩色图像分割模型用的是RGB模型,对三通道分别处理 

clear all
clc;
I=imread('football.jpg');
[M N t]=size(I);
I1=I;
I2=I;
for i=1:M
    for j=1:N
        if I(i,j,1)>230&I(i,j,2)>230&I(i,j,3)>230
            I1(i,j,1)=255;
            I1(i,j,2)=255;
            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(131),imshow(I)

subplot(132),imshow(I1)

subplot(133),imshow(I2)

最终效果如图所示

猜你喜欢

转载自blog.csdn.net/qq_24163555/article/details/84387845