Zhang-Suen thinning algorithm: Difference between revisions
m
→{{header|Julia}}
Line 2,142:
end
isize, jsize = size(px)
if i < 1 || j < 1 || i == isize || j == jsize # criteria
return false
end
Line 2,149:
s[5] = px[i+1,j]; s[6] = px[i+1,j-1]; s[7] = px[i,j-1]; s[8] = px[i-1,j-1]
b = sum(s[1:8])
if b < 2 || b > 6 # criteria
return false
end
if sum([(s[i] == 0 && s[i+1] == 1) for i in 1:length(s)-1]) != 1 # criteria
return false
end
|