背景可以去除,前提是背景跟主体可以明显区分。
比如说背景的灰度值在一定范围,与主体不重复。
x=imread('文件名');
y=x;
for i
for j
if (x(i,j)<100);
y(i,j)=0;
end
end
imshow(y);
matlab将图去除背景的参考代码如下:
>> I = imread('8_jpg_thumb.jpg');
>> BW = im2bw(I(:,:,3),0.6);
>> I(repmat(BW,[1,1,3])) = 0;
>> imshow(I)
[i,j]=size(G);
for y=1:i
for x=1:j
if G(y,x)>200
G(y,x)=0;
end
end
end