[hofig3s33] [Up] [hofig4s1] Chapter 3 - Morphological Processing of Binary Images

hofig3s34
Geodesic disks

Description

This figure illustrates Euclidean, chessboard and city-block geodesic disks.

Demo Script

.

from morph import *
A=mmreadgray('gletter.tif')
B=mmsubm(A,A)
B[61,77]=1
gdE=mmgdist(A,B,mmsebox(),'EUCLIDEAN')
gd8=mmgdist(A,B,mmsebox())
gd4=mmgdist(A,B,mmsecross())
gd8m=mmintersec(gd8,mmgray(mmthreshad(gd8,0,264)))
Warning: Converting input image from int32 to uint16.
Warning: Converting input image from int32 to uint16.
Warning: Converting input image from uint8 to uint16.
gd4m=mmintersec(gd4,mmgray(mmthreshad(gd4,0,264)))
Warning: Converting input image from int32 to uint16.
Warning: Converting input image from int32 to uint16.
Warning: Converting input image from uint8 to uint16.
gdEm=mmintersec(gdE,mmgray(mmthreshad(gdE,0,264)))
Warning: Converting input image from int32 to uint16.
Warning: Converting input image from int32 to uint16.
Warning: Converting input image from uint8 to uint16.
mmshow(gdEm % 6)
Warning: Converting input image from int32 to uint16.
mmshow(gd8m % 6)
Warning: Converting input image from int32 to uint16.
mmshow(gd4m % 6)
Warning: Converting input image from int32 to uint16.
gdEm % 6 gd8m % 6 gd4m % 6

[hofig3s33] [Up] [hofig4s1] http://www.python.org