[hofig3s34] [Up] [hofig4s2] Chapter 4 - Hit-or-Miss Transform

hofig4s1
Hit-or-miss transform

Description

This figure illustrates the hit-or-miss transform.

Demo Script

.

from morph import *
E=mmsecross()
F=mmframe(mmbinary(zeros((7,7))))
i=mmse2hmt(E,F)
print mmintershow(i)
0 0 0 0 0 0 0 
0 . . . . . 0 
0 . . 1 . . 0 
0 . 1 1 1 . 0 
0 . . 1 . . 0 
0 . . . . . 0 
0 0 0 0 0 0 0
S=mmbinary([
  [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
  [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
  [0,0,1,1,1,0,0,0,0,0,1,1,1,0,0],
  [0,0,1,1,1,0,0,0,0,0,0,1,1,0,0],
  [0,0,0,1,1,0,0,0,0,0,1,1,1,0,0],
  [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
  [0,0,0,0,0,0,0,0,0,0,1,1,1,0,0],
  [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
  [0,0,0,0,0,0,0,0,0,1,1,1,1,1,0],
  [0,0,0,0,0,0,0,0,0,1,1,1,1,1,0],
  [0,0,1,1,0,0,0,0,0,1,1,1,1,1,0],
  [0,0,0,0,0,0,0,0,0,1,1,1,1,1,0],
  [0,0,0,0,0,0,0,0,0,1,1,1,1,1,0],
  [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]])
T=mmsupgen(S,i)
Eimg=mmpad(mmseshow(E),mmsebox(2))
fig_a=mmbshow(Eimg>=0,Eimg)
Warning: Converting input image from int32 to binary uint8.
fig_b=mmbshow(F>=0,F)
Warning: Converting input image from int32 to binary uint8.
fig_c=mmbshow(mmunion(Eimg,F),Eimg)
mmshow(fig_a)
mmshow(fig_b)
mmshow(fig_c)
fig_d=mmbshow(S>=0,S)
Warning: Converting input image from int32 to binary uint8.
fig_e=mmbshow(T>=0,T)
Warning: Converting input image from int32 to binary uint8.
mmshow(fig_d)
mmshow(fig_e)
fig_a fig_b fig_c fig_d
fig_e

[hofig3s34] [Up] [hofig4s2] http://www.python.org