DrawBoundingBoxes(BlobListe, Farbe, Fenster);
Liste von Bildmerkmalen von Blobs, sollte mit AnalyzeBlobs generiert worden sein
Vektor mit drei Elementen im Intervall [0, 1].
Zeiger zu einem Grafikfenster, in das die Rechtecke gezeichnet werden sollen. Dieser Parameter ist optional. Wenn Fenster nicht angegeben ist, werden die Rechtecke in das aktuelle Grafikfenster eingezeichnet.
Diese Funktion zeichnet umschließende Rechtecke in ein Bild ein. So ist es möglich, Objekte, die in einem Bild gefunden wurden, zu markieren.
RGB = imread('contrib\IPD-5.0\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 Bildmerkmalen wird generiert. IsCalculated.BoundingBox = %t; // The bounding box shall be calculated for each blob. ObjektMerkmale = AnalyzeBlobs(GefiltertesObjektBild, WirdBerechnet); Fenster1 = figure(); ShowImage(GefiltertesObjektBild, 'Objektbild', jetcolormap(16)); DrawBoundingBoxes(ObjektMerkmale, Fenster, [1 1 1]); // Rechtecke werden in weiß gezeichnet.