Name

MorphologicalFilter — wendet einen morphologischen Filter auf ein Bild an

Aufruf

GefiltertesBild = MorphologicalFilter(Bild, FilterTyp, LogischeMatrix);

Parameter

Bild

2D-Matrix vom Typ uint8, uint16, uint32 oder double

FilterTyp

eine der Konstanten FILTER_DILATE, FILTER_ERODE, FILTER_CLOSE, FILTER_OPEN, FILTER_TOP_HAT oder FILTER_BOTTOM_HAT

LogischeMatrix

2D-Matrix vom Typ boolean

GefiltertesBild

Matrix mit der gleichen Größe und dem gleichen Datentyp wie Bild

Beschreibung

Diese Funktion wendet einen morphologischen Filter auf ein Bild an. DilateImage, ErodeImage, CloseImage, OpenImage, TopHat und BottomHat rufen diese Funktion auf, so dass Sie diese Funktion nicht selber aufrufen müssen.

Beispiel

Bild = 0.5 * ones(9, 9) // Graues Bild wird generiert.

Bild(:, 3) = 0 // Dunkle Linie wird gezeichnet.

Bild(:, 7) = 1 // Helle Linie wird gezeichnet.

StrukturElement = CreateStructureElement('square', 3) // Strukturierendes Element wird generiert.

global FILTER_DILATE;

GefiltertesBild = MorphologicalFilter(Image, FILTER_DILATE, StrukturElement.Data)

Siehe auch

DilateImage, ErodeImage, CloseImage, OpenImage, TopHat, BottomHat, CreateStructureElement