?? im2bw_t.m
字號(hào):
function [BW]=im2bw_t(I,t)
%閾值分割,同時(shí)進(jìn)行初步邊緣描繪
if nargin == 1
t = t_autoset(I);
end
sz=size(I);
%產(chǎn)生同樣大小的邊緣圖像
BW=repmat(logical(uint8(0)),sz(1),sz(2));
for r = 3 : sz(1)-2
for c = 3 : sz(2)-2
if I(r,c)<t
if (I(r-1,c-1)<t)&(I(r-1,c)<t)&(I(r-1,c+1)<t)&(I(r,c-1)<t)&(I(r,c+1)<t)&(I(r+1,c-1)<t)&(I(r+1,c)<t)&(I(r+1,c+1)<t)
BW(r,c) = 0;
else
BW(r,c) = 1;
end
else
BW(r,c) = 0;
end
end
end
%清除可能存在的圖片邊界
for r = 1 : sz(1)
BW(r,1:2) = 0;
BW(r,(size(BW,2)-1):size(BW,2)) = 0;
end
for c = 1 : sz(2)
BW(1:2,c) = 0;
BW((size(BW,1)-1):size(BW,1),c) = 0;
end
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -