Zhang-Suen thinning algorithm: Difference between revisions

Content added Content deleted
Line 2,176: Line 2,176:
println("loop number $loops")
println("loop number $loops")
needredo = false
needredo = false
for i in 1:isize, j in 1:jsize
for n in 1:2
testmat[i,j] = surroundtesting(retmat, i, j, 1) ? 1 : 0
for i in 1:isize, j in 1:jsize
testmat[i,j] = surroundtesting(retmat, i, j, n) ? 1 : 0
end
for i in 1:isize, j in 1:jsize
if testmat[i,j] == 1
retmat[i,j] = 0
needredo = true
end
end
for i in 1:isize, j in 1:jsize
end
for i in 1:isize, j in 1:jsize
if testmat[i,j] == 1
testmat[i,j] = surroundtesting(retmat, i, j, 2) ? 1 : 0
retmat[i,j] = 0
end
needredo = true
for i in 1:isize, j in 1:jsize
end
if testmat[i,j] == 1
retmat[i,j] = 0
needredo = true
end
end
end
end