<< DilateImage IPD - Image Processing Design DrawBoundingBoxes >>

IPD - Image Processing Design >> IPD - Image Processing Design > DistanceTransform

DistanceTransform

berechnet die Distanztransformation eines Kantenbildes

Aufruf

DistanzBild = DistanceTransform(KantenBild);

Parameter

KantenBild

2D-Matrix vom Typ boolean

DistanzBild

2D-Matrix vom Typ uint8, ist genauso groß wie KantenBild

Beschreibung

Diese Funktion berechnet die Distanztransformation eines Kantenbildes.

Beispiel

global IPD_PATH;

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

Bild = RGB2Gray(RGB);

global EDGE_SOBEL;

Gradient = EdgeFilter(Bild, EDGE_SOBEL);

KantenBild = ~SegmentByThreshold(Gradient, 60);

DistanzBild = DistanceTransform(KantenBild);

figure(); ShowImage(DistanzBild, 'Ergebnis der Distanztransformation', jetcolormap(256));

Siehe auch

<< DilateImage IPD - Image Processing Design DrawBoundingBoxes >>