Binaire mathematische morfologie

Binaire mathematische morfologie is het specifiek toepassen van morfologische bewerkingen op binaire beelden. Praktisch worden deze operaties veel uitgevoerd en is het een ideale manier om het concept van een operatie weer te geven. Met de vier basisoperatoren kunnen verschillende bewerkingen worden uitgevoerd. Deze operatoren zijn: dilatatie, erosie, sluiting en opening. Bij een binair beeld kan iedere pixel een waarde hebben van 1 of 0. Een binair beeld wordt beschouwd als een verzameling. Een pixel die deel uitmaakt van de verzameling, heeft een waarde 1 en een pixel dat geen deel uitmaakt van de verzameling heeft een waarde 0.

In binaire mathematische morfologie wordt een afbeelding gezien als een deelverzameling van een euclidische ruimte van een bepaalde dimensie .

Definities bewerken

Om een mathematische morfologie toe te passen zijn drie elementen nodig, het invoerbeeld, de operator en het structuurelement.

Een invoerbeeld kan ieder binair beeld zijn.

De meest voorkomende operatoren zijn:

  • Dilatatie  
  • Erosie  
  • Sluiting  
  • Opening  
  • Hit-or-miss  

Het laatste element is een structuurelement. Dit is een verzameling die meestal kleiner is dan het invoerbeeld, en uit slechts enkele pixels bestaat. De vorm en de positie van de oorsprong bepalen hoe het structuurelement zal inwerken op het binaire invoerbeeld.

Primaire operatoren bewerken

De verschillende operatoren kunnen worden opgedeeld in verschillende groepen. De primaire operatoren zijn twee operatoren die aan de basis liggen van binaire mathematische morfologie. Via deze primaire operatoren kunnen alle bewerkingen worden uitgevoerd op een binair beeld. Iedere bewerking kan worden herleid tot een reeks van primaire operatoren.

Dilatatie bewerken

 
Een voorbeeld van een dilatatie uitgevoerd met een vierkant structuurelement

Een dilatatie heeft als effect dat objecten dikker worden, kleine gaten worden opgevuld en randen worden afgerond. Als   het invoerbeeld is en   het structuurelement, kan de dilatatie worden gegeven als:

 

Een dilatatie wordt vaak gebruikt om gaten in een beeld op te vullen. Een bekend probleem is dat alles "dikker" wordt in de afbeelding, wat nadelige resultaten oplevert.

Erosie bewerken

 
Een voorbeeld van een erosie uitgevoerd met een vierkant structuurelement

Een erosie is het tegenovergestelde van een dilatatie. Door een erosie zal het object krimpen en worden dunne lijnen en geïsoleerde pixels verwijderd. Als   het invoer beeld is en   het structuurelement, kan de erosie worden gegeven als:

 

Secundaire operatoren bewerken

Secundaire operatoren bestaan uit het achtereenvolgens toepassen van een erosie of een dilatatie met hetzelfde structuurelement. De volgorde waarin de erosie en de dilatatie worden toegepast is zeer belangrijk. De meest voorkomende secundaire operatoren zijn de sluiting en de opening.

Sluiting bewerken

Een sluiting wordt gevormd door een dilatatie gevolgd door een erosie met hetzelfde structuurelement. Het effect van een sluiting is dat de nadelige effecten van een dilatatie gedeeltelijk teniet worden gedaan. Als   het invoerbeeld is en   het structuurelement, kan de sluiting worden gegeven als:

 

Opening bewerken

Een opening wordt gevormd door een erosie gevolgd door een dilatatie. Het effect van een opening is dat de nadelige effecten van een erosie gedeeltelijk teniet worden gedaan. Als   het invoerbeeld is en   het structuurelement, kan de opening worden gegeven als:

 

Eigenschappen van operatoren bewerken

Twee belangrijke bewerkingen zijn:

  • Het complement van een beeld   is:
 
  • De reflectie van een beeld   is:
 

Referenties bewerken

Digital Image Processing by Rafael C. Gonzalez and Richard E. Woods, ISBN 0-13-505267-X