[hofig3s28] [Up] [hofig3s30] Chapter 3 - Morphological Processing of Binary Images

hofig3s29
Skeletonization by skeletal subsets

Description

This figure illustrates the skeletonization by skeletal subsets.

Demo Script

.

from morph import *
S=mmbinary([
  [0,0,0,0,0,0,0,0,0],
  [0,0,0,0,1,0,0,0,0],
  [0,0,0,1,1,1,0,0,0],
  [0,0,0,1,1,1,0,0,0],
  [0,0,1,1,1,1,1,0,0],
  [0,1,1,1,1,1,1,1,0],
  [0,1,1,1,1,1,1,1,0],
  [0,1,1,1,1,1,1,1,0],
  [0,1,1,1,1,1,1,1,0],
  [0,1,1,1,1,1,1,1,0],
  [0,0,0,0,0,0,0,0,0]])
fig1a=mmero(S,mmsebox(0))
fig2a=mmero(S,mmsebox(1))
fig3a=mmero(S,mmsebox(2))
fig1b=mmopen(mmero(S,mmsebox(0)),mmsebox())
fig2b=mmopen(mmero(S,mmsebox(1)),mmsebox())
fig3b=mmopen(mmero(S,mmsebox(2)),mmsebox())
fig1c=mmopenth(mmero(S,mmsebox(0)),mmsebox())
fig2c=mmopenth(mmero(S,mmsebox(1)),mmsebox())
fig3c=mmopenth(mmero(S,mmsebox(2)),mmsebox())
fig1d=fig1c
fig2d=mmunion(fig1c,fig2c)
fig3d=mmunion(fig1c,fig2c,fig3c)
mmshow(mmbshow(S,fig1a))
mmshow(mmbshow(S,fig1b))
mmshow(mmbshow(S,fig1c))
mmshow(mmbshow(S,fig1d))
mmshow(mmbshow(S,fig2a))
mmshow(mmbshow(S,fig2b))
mmshow(mmbshow(S,fig2c))
mmshow(mmbshow(S,fig2d))
mmshow(mmbshow(S,fig3a))
mmshow(mmbshow(S,fig3b))
mmshow(mmbshow(S,fig3c))
mmshow(mmbshow(S,fig3d))
mmbshow(S,fig1a) mmbshow(S,fig1b) mmbshow(S,fig1c) mmbshow(S,fig1d)
mmbshow(S,fig2a) mmbshow(S,fig2b) mmbshow(S,fig2c) mmbshow(S,fig2d)
mmbshow(S,fig3a) mmbshow(S,fig3b) mmbshow(S,fig3c) mmbshow(S,fig3d)

[hofig3s28] [Up] [hofig3s30] http://www.python.org