Toolbox ia870 | List of Figures | Fig. 4.4 | Fig. 4.6

Figure 4.5 - Eight compass templates for sequential thinning

Description

The figure 4.5 shows eight compass templates that are cycled through from top-down and left-to-right, where: (a) , (b) , (c) , (d) , (e) , (f) , (g) and (h)

Demo Script

 1 import ia870 as MT
 2 import ia636 as ia
 3 
 4 b1_0 = MT.iabinary([[0,0,0],
 5                [0,1,0],
 6                [1,1,1]])
 7 
 8 b2_0 = MT.iabinary([[0,0,0],
 9                    [1,1,1],
10                    [1,1,1]])
11 
12 b1_1 = MT.iaseshow(MT.iaserot(MT.iaimg2se(b1_0),45))
13 b2_1 = MT.iaseshow(MT.iaserot(MT.iaimg2se(b2_0),45))
14 
15 b1_2 = MT.iaseshow(MT.iaserot(MT.iaimg2se(b1_1),45))
16 b2_2 = MT.iaseshow(MT.iaserot(MT.iaimg2se(b2_1),45))
17 
18 b1_3 = MT.iaseshow(MT.iaserot(MT.iaimg2se(b1_2),45))
19 b2_3 = MT.iaseshow(MT.iaserot(MT.iaimg2se(b2_2),45))
20 
21 b1_4= MT.iaseshow(MT.iaserot(MT.iaimg2se(b1_3),45))
22 b2_4 = MT.iaseshow(MT.iaserot(MT.iaimg2se(b2_3),45))
23 
24 b1_5 = MT.iaseshow(MT.iaserot(MT.iaimg2se(b1_4),45))
25 b2_5  = MT.iaseshow(MT.iaserot(MT.iaimg2se(b2_4),45))
26 
27 b1_6 = MT.iaseshow(MT.iaserot(MT.iaimg2se(b1_5),45))
28 b2_6 = MT.iaseshow(MT.iaserot(MT.iaimg2se(b2_5),45))
29 
30 b1_7 = MT.iaseshow(MT.iaserot(MT.iaimg2se(b1_6),45))
31 b2_7  = MT.iaseshow(MT.iaserot(MT.iaimg2se(b2_6),45))
32 
33 fig_a = MT.iabshow(MT.iaunion(b1_0,MT.ianeg(b2_0)),b1_0)
34 fig_b = MT.iabshow(MT.iaunion(b1_1,MT.ianeg(b2_1)),b1_1)
35 fig_c = MT.iabshow(MT.iaunion(b1_2,MT.ianeg(b2_2)),b1_2)
36 fig_d = MT.iabshow(MT.iaunion(b1_3,MT.ianeg(b2_3)),b1_3)
37 fig_e = MT.iabshow(MT.iaunion(b1_4,MT.ianeg(b2_4)),b1_4)
38 fig_f = MT.iabshow(MT.iaunion(b1_5,MT.ianeg(b2_5)),b1_5)
39 fig_g = MT.iabshow(MT.iaunion(b1_6,MT.ianeg(b2_6)),b1_6)
40 fig_h = MT.iabshow(MT.iaunion(b1_7,MT.ianeg(b2_7)),b1_7)
41 
42 adshow(MT.ianeg(fig_a),'(a)')
43 adshow(MT.ianeg(fig_b),'(b)')
44 adshow(MT.ianeg(fig_c),'(c)')
45 adshow(MT.ianeg(fig_d),'(d)')
46 adshow(MT.ianeg(fig_e),'(e)')
47 adshow(MT.ianeg(fig_f),'(f)')
48 adshow(MT.ianeg(fig_g),'(g)')
49 adshow(MT.ianeg(fig_h),'(h)')

(a)

(b)

(c)

(d)

(e)

(f)

(g)

(h)