1. 程式人生 > >彩色影象分割MATLAB程式碼

彩色影象分割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)

最終效果如圖所示