[hofig4s4] [Up] [hofig4s6] Chapter 4 - Hit-or-Miss Transform

hofig4s5
Eight compass templates for sequential thinning

Description

This figure illustrates the eight compass templates for sequential thinning.

Demo Script

.

from morph import *
b1_0=mmbinary([[0,0,0],
               [0,1,0],
               [1,1,1]])
b2_0=mmbinary([[0,0,0],
               [1,1,1],
               [1,1,1]])
b1_1=mmseshow(mmserot(mmimg2se(b1_0),45))
b2_1=mmseshow(mmserot(mmimg2se(b2_0),45))
b1_2=mmseshow(mmserot(mmimg2se(b1_1),45))
b2_2=mmseshow(mmserot(mmimg2se(b2_1),45))
b1_3=mmseshow(mmserot(mmimg2se(b1_2),45))
b2_3=mmseshow(mmserot(mmimg2se(b2_2),45))
b1_4=mmseshow(mmserot(mmimg2se(b1_3),45))
b2_4=mmseshow(mmserot(mmimg2se(b2_3),45))
b1_5=mmseshow(mmserot(mmimg2se(b1_4),45))
b2_5=mmseshow(mmserot(mmimg2se(b2_4),45))
b1_6=mmseshow(mmserot(mmimg2se(b1_5),45))
b2_6=mmseshow(mmserot(mmimg2se(b2_5),45))
b1_7=mmseshow(mmserot(mmimg2se(b1_6),45))
b2_7=mmseshow(mmserot(mmimg2se(b2_6),45))
fig_a=mmbshow(mmunion(b1_0,mmneg(b2_0)),b1_0)
fig_b=mmbshow(mmunion(b1_1,mmneg(b2_1)),b1_1)
fig_c=mmbshow(mmunion(b1_2,mmneg(b2_2)),b1_2)
fig_d=mmbshow(mmunion(b1_3,mmneg(b2_3)),b1_3)
fig_e=mmbshow(mmunion(b1_4,mmneg(b2_4)),b1_4)
fig_f=mmbshow(mmunion(b1_5,mmneg(b2_5)),b1_5)
fig_g=mmbshow(mmunion(b1_6,mmneg(b2_6)),b1_6)
fig_h=mmbshow(mmunion(b1_7,mmneg(b2_7)),b1_7)
mmshow(fig_a)
mmshow(fig_b)
mmshow(fig_c)
mmshow(fig_d)
mmshow(fig_e)
mmshow(fig_f)
mmshow(fig_g)
mmshow(fig_h)
fig_a fig_b fig_c fig_d fig_e fig_f fig_g fig_h

[hofig4s4] [Up] [hofig4s6] http://www.python.org