- So verwenden Sie eine Canny Edge -Erkennung in MATLAB?
- Wie berechnen Sie den Schwellenwert für die Erkennung von Canny -Kanten??
- Wie funktioniert der Canny Edge -Erkennungsalgorithmus??
So verwenden Sie eine Canny Edge -Erkennung in MATLAB?
Kanten in Bildern erkennen
Lesen Sie das Bild in den Arbeitsbereich und zeigen Sie es an. Wenden Sie den Sobel Edge -Detektor auf das ungefilterte Eingabebild an. Wenden Sie dann den Canny -Kantendetektor auf das ungefilterte Eingabebild an. BW1 = Edge (i, 'Sobel'); BW2 = Edge (i, 'Canny');
Wie berechnen Sie den Schwellenwert für die Erkennung von Canny -Kanten??
Die "Canny" -Methode verwendet zwei Schwellenwerte. Zum Beispiel, wenn der Schwellenwert [0 ist.1 0.15] dann die Kantenpixel über der Obergrenze (0.15) werden berücksichtigt und Randpixel unterhalb der Schwelle (0.1) werden verworfen. Jetzt haben Sie möglicherweise eine Frage "Was ist mit den Pixeln zwischen oberer und unterer Schwelle"?
Wie funktioniert der Canny Edge -Erkennungsalgorithmus??
Es verwendet einen Filter, der auf der Ableitung eines Gaußschen basiert, um die Intensität der Gradienten zu berechnen. Der Gaußsche reduziert die Wirkung des im Bild vorhandenen Rauschens. Dann werden potenzielle Kanten auf 1-Pixel-Kurven verdünnt, indem nicht-maximumische Pixel der Gradientengröße entfernt werden.