This figure illustrates the gray-scale opening by means a flat disk.
.
from morph import *
f=mmreadgray('bunch-seeds.jpg')
D=mmsedisk(3)
g=mmopen(f,D)
fs=mmsurf(f)
gs=mmsurf(g)
mmshow(f)
mmshow(g)
mmshow(fs)
mmshow(gs)