<< ErodeImage IPD - Image Processing Design FindBestMatches >>

IPD - Image Processing Design >> IPD - Image Processing Design > FilterBySize

FilterBySize

filtert Blobs heraus, die zu klein oder zu groß sind

Aufruf

GefiltertesBild = FilterBySize(Bild, MinFlaeche);

GefiltertesBild = FilterBySize(Bild, MinFlaeche, MaxFlaeche);

Parameter

Bild

2D-Matrix of type uint32 oder int32, sollte durch SearchBlobs generiert worden sein

MinFlaeche

kleinste Anzahl von Pixeln, die ein Blob haben kann

MaxFlaeche

größte Anzahl von Pixeln, die ein Blob haben kann. Dieser Parameter ist optional.

Beschreibung

Diese Funktion filtert Blobs heraus, die zu klein oder zu groß sind. Das Bild sollte durch SearchBlobs generiert worden sein.

Beispiel

Bild = rand(9, 9) // Zufallsbild wird generiert.

Schwellwert = CalculateOtsuThreshold(Bild); // Schwellwert wird berechnet.

LogischesBild = SegmentByThreshold(Bild, Schwellwert) // Bild wird segmentiert.

ObjektBild = SearchBlobs(LogischesBild) // Objektbild wird generiert.

GefiltertesObjektBild = FilterBySize(ObjektBild, 3, 60)

Siehe auch

<< ErodeImage IPD - Image Processing Design FindBestMatches >>