<< Image Processing Design Image Processing Design BottomHat >>

Image Processing Design >> Image Processing Design > AnalyzeBlobs

AnalyzeBlobs

berechnet Merkmale von Blobs

Aufruf

BlobStatistik = AnalyzeBlobs(ObjektBild, WirdBerechnet);

Parameter

ObjektBild

2D-Matrix vom Typ int32 or uint32, sollte durch SearchBlobs oder FilterBySize generiert worden sein

WirdBerechnet

Struktur, die zu jedem Merkmal angibt, ob es berechnet wird oder nicht. Diese Struktur muss die folgenden Komponenten vom Typ boolean haben:

  • BoundingBox: Spaltenvektor mit den vier Elementen [ObenLinksSpalte; ObenLinksZeile; Breite; Hoehe].

  • Centroid: Vektor mit den Elementen [ZentroidSpalte, ZentroidZeile].

  • PixelIndexList: Spaltenvektor, der die linearen Indices aller Pixel eines Blobs enthält.

  • PixelList: Matrix mit zwei Spalten, die erste enthält die Spalten aller Pixel eines Blobs, die zweite Spalte die Zeilen.

BlobStatistik

Liste, die so viele Elemente hat wie es Blobs in ObjektBild gibt. Jedes Element enthält eine Struktur, deren Komponenten die gleichen Namen haben wie die auf %t gesetzten Komponenten von WirdBerechnet.

Beschreibung

Diese Funktion berechnet Merkmale von Blobs. Für jeden Blob wird eine Struktur berechnet und in einer Liste abgelegt. Die Merkmale, die berechnet werden sollen, müssen angegeben werden. Der erste Parameter ist ein Objektbild. Der zweite Parameter ist eine Struktur mit Komponenten vom Typ boolean. Diese Struktur kann mit CreateFeatureStruct initialisiert werden.

Beispiel

global IPD_PATH;

RGB = ReadImage(IPD_PATH + 'demos\teaset.png');

Bild = RGB2Gray(RGB);

SchwellwertBild = SegmentByThreshold(Bild, 200);

ObjektBild = SearchBlobs(SchwellwertBild);

GefiltertesObjektBild = FilterBySize(ObjektBild, 100); // Kleine Objekte werden entfernt.

WirdBerechnet = CreateFeatureStruct(%f); // Struktur mit Merkmalen wird generiert.

WirdBerechnet.BoundingBox = %t; // Für jeden Blob wird das umschließende Rechteck berechnet.

BlobStatistik = AnalyzeBlobs(GefiltertesObjektBild, WirdBerechnet);

Siehe auch


Report an issue
<< Image Processing Design Image Processing Design BottomHat >>