Morphologie

Bildverarbeitung mit Python

Rebeca Gonzalez

Data Engineer

Binärbilder

Bildverarbeitung mit Python

Morphologisches Filtern

  • Besser für Binärbilder
  • Für Graustufen erweiterbar

Bildverarbeitung mit Python

Morphologische Operationen

  • Dilatation
  • Erosion

Bildverarbeitung mit Python

Strukturelement

Bildverarbeitung mit Python

Strukturelement

Bildverarbeitung mit Python

Formen in scikit-image

from skimage import morphology

square = morphology.square(4)
[[1 1 1 1]
 [1 1 1 1]
 [1 1 1 1]
 [1 1 1 1]]
rectangle = morphology.rectangle(4, 2)
[[1 1]
 [1 1]
 [1 1]
 [1 1]]
Bildverarbeitung mit Python

Erosion in scikit-image

from skimage import morphology

# rechteckiges Strukturelement festlegen selem = rectangle(12,6)
# erodiertes Bild per binärer Erosion erhalten eroded_image = morphology.binary_erosion(image_horse, selem=selem)
Bildverarbeitung mit Python

Erosion in scikit-image

# Ergebnis anzeigen
plot_comparison(image_horse, eroded_image, 'Erosion')

Bildverarbeitung mit Python

Binäre Erosion mit Standard-selem

# Binäre Erosion mit Standard-selem
eroded_image = morphology.binary_erosion(image_horse)

Bildverarbeitung mit Python

Dilatation in scikit-image

from skimage import morphology

# Dilatiertes Bild per binärer Dilatation erhalten
dilated_image = morphology.binary_dilation(image_horse)

# Ergebnisse anzeigen plot_comparison(image_horse, dilated_image, 'Erosion')
Bildverarbeitung mit Python

Dilatation in scikit-image

Bildverarbeitung mit Python

Lass uns üben!

Bildverarbeitung mit Python

Preparing Video For Download...