图像差影法代码[matlab].txt
来自「用于去除背景」· 文本 代码 · 共 26 行
TXT
26 行
程序代码: (代码标记 [code]...[/code] )
%%%%%%%%%%%%%%%%%%%%%%%%定义祛除背景的函数%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function chayingfa = chayingfa(i);
figure;
imshow(i);
title('原图显示')
I=rgb2gray(i);%灰度转化
figure;
imshow(I);
title('灰度图显示')
bw1=im2bw(I);
imshow(bw1);
title('原图的二值化图片')
s=strel('disk',5);%根据背景的复杂程度修改圆盘半径
bg=imopen(I,s);
figure,imshow(bg);%对‘原始图象’进行开操作得到图象背景
title('背景图显示')
bw=imsubtract(I,bg);
figure,imshow(bw);%用原始图象与背景图象作减法
title('使用差影法后的图片')
level=0.3;
bw2=im2bw(bw,level);
figure,imshow(bw2);%通过图象的直方图取得阈值,将图象二值化
title('差影法后的二值化图片')
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?