例题:将图片的背景替换成白色,效果如下图所示:
MATLAB程序源代码:
clear;
clc;
I=imread('C:\Users\Administrator\Desktop\图1.jpg'); % 输入图片
[x,y,h]=size(I);
I1=I(1,1,1);
I2=I(1,1,2);
I3=I(1,1,3);
for i=1:x
for j=1:y
if(I(i,j,1)>=I1-25 && I(i,j,1)<=I1+25 && I(i,j,2)>=I2-25 && I(i,j,2)<=I2+25 && I(i,j,3)>=I3-25 && I(i,j,3)<=I3+25)
I(i,j,1)=255;
I(i,j,2)=255;
I(i,j,3)=255;
end
end
end
I1=I(:,:,1);
I2=I(:,:,2);
I3=I(:,:,3);
imshow(I)
MATLAB程序运行结果