Abgesehen von den in Fotosoftware üblichen Algorithmen gibt es eine ganze Reihe von Bildverarbeitungsalgorithmen. Jedes soll bestimmte Eigenschaften verbessern. Einige allgemeine Eigenschaften sind beispielsweise:
- Geschwindigkeit
- Lokalisierung (gute Lokalisierung bedeutet, dass die Detektorantwort nur in Randnähe hoch ist)
- Kantengröße (zB nur große Kanten erkennen)
- Kantengeradheit
- Lärm (nimmt er beispielsweise Salz- und Pfeffergeräusche als Kanten auf)
- Eckenantwort (erkennt es Ecken als Kanten)
- Rotationsinvarianz (Kanten geben unabhängig vom Winkel die gleiche Reaktion)
- Beleuchtungsinvarianz (Kanten geben unabhängig von der Helligkeit die gleiche Reaktion)
Kein Kantendetektor kann alles: Beispielsweise erfassen Beleuchtungsinvarianten-Detektoren häufig JPEG-Artefakte als Kanten, und echte rotationsinvariante Detektoren sind häufig langsam.
Ein visuelles Beispiel von http://www.sci.utah.edu/~cscheid/spr05/imageprocessing/project4/ zeigt das Bild und seine "Canny" -Kantenerkennung unter Verwendung eines niedrigen Schwellenwerts. Wir können die JPEG-Artefakte deutlich sehen.

Kantendetektoren in Fotosoftware werden häufig aufgrund ihrer Geschwindigkeit ausgewählt. Dies bedeutet im Allgemeinen kleine Kernel (Nachbarschaftsgröße).
Hier ist ein Beispiel eines Testbildes mit der Reaktion des Kantendetektors und der Reaktion mit Schwellenwertbildung und Skelettierung:

Sobel und Prewitt sind ähnlich, verwenden jedoch nur zwei Kernel (einen x und einen y - weitere Informationen finden Sie im PDF-Link von TFuto in den Kommentaren zur Frage). Sie haben eine schlechtere Lokalisierung als die Roberts-Methode. Die Roberts-Methode verwendet acht Kernel (N, NE, E, SE, S, SW, W, NW) und ist daher auch rotationsinvarianter und scheint besser mit Ecken umzugehen. Der Laplace-Wert von Gauß (LoG) sieht völlig anders aus, da er Nulldurchgänge verwendet, um die Linienkanten zu finden, aber mit Ecken zu kämpfen hat.
Für ein normales Foto sehen viele Methoden, die eine einfache Kantenintensitätsantwort zurückgeben (z. B. Nobel, Prewitt, Roberts, nicht LoG), möglicherweise ähnlich aus. Wenn das Bild einen scharfen Kontrast aufweist, können die Unterschiede deutlicher werden.
Es scheint, als könnten Sie eine Kombination aus Kurven und Entzerrung verwenden, damit die Ergebnisse eines Algorithmus die Ergebnisse der Ergebnisse eines anderen nachahmen.
Wenn die Kernel ziemlich ähnlich sind, ist dies möglich. Die Sobel- und Prewitt-Methoden sind größtenteils nicht zu unterscheiden, obwohl die Sobel-Methode das Zentrum stärker gewichtet.
Ist es wichtig, welchen Kantenfinder Sie verwenden?
Ja , für die rechnergestützte Bildgebung kann dies einen großen Unterschied für Anwendungen wie die Erkennung von Merkmalen und die Stereobildgebung bedeuten.
Für die Fotografie hängt es davon ab, mit welcher Methode Sie die besten Ergebnisse erzielen und was Sie erreichen möchten. Beispielsweise kann eine Methode, die einen sehr scharfen Kontrast ergibt, auch viel Rauschen verursachen.