[hofig1s6] [Up] [hofig1s8] Chapter 1 - Binary Erosion and Dilation

hofig1s7
Erosion as intersection of translations

Description

.

Demo Script

Image reading

from morph import *
A=mmreadgray('club.tif')
mmshow(A)
A

Structuring element

B=mmsedil(mmseline(20,45),mmseline(20,45+180))
mmshow(mmseshow(B))
mmseshow(B)

Erosion

C=mmero(A,B)
mmshow(A,C)
A,C

Points in structuring element

Bimg=mmseshow(B)
Ba=mmneg(Bimg)
Ba[:,::8]=1
Ba=mmintersec(Ba,Bimg)
mmshow(Ba)
Ba

Translation to those points

Bg=mmdil(mmgradm(A),mmimg2se(Ba))
mmshow(Bg)
Bg

Illustration

AC=mmsymdif(mmunion(mmgray(A,'uint8',2),mmgray(C,'uint8',6)),mmgray(Bg,'uint8',5))
mmshow(AC)
AC

[hofig1s6] [Up] [hofig1s8] http://www.python.org