Faltungs- und Vergleichskantensucher
Die folgenden Funktionen werden zur Erkennung von Kanten in einem Bild durch sequenzielle Faltung der acht Kerne über der Bildmatrix und anschließendes Vergleichen der Ergebnisse verwendet.
Die vergleichende Kantenerkennung kann zur Verstärkung der Bildmerkmale verwendet werden, die von Berandungen und der Richtung der Berandungsgradienten abhängen.
• compgrad(M) – Führt Kantenerkennung durch Vergleichen der Gradienten von acht Nachbarn in der Matrix M durch.
• kirsch(M) – Führt Kantenerkennung mit der Kirsch-Faltung und Vergleich mit der Matrix M durch.
• robinson3(M) – Führt Kantenerkennung mit der 3x3-Robinson-Faltung und Vergleich mit der Matrix M durch.
• robinson5(M) – Führt Kantenerkennung mit der 5x5-Robinson-Faltung und Vergleich mit der Matrix M durch.
Argumente
• M ist eine Bildmatrix.
Zusätzliche Informationen
• Die Funktion gibt eine Matrix zurück, die das absolute Minimum der acht Faltungen zu jedem Pixel enthält. Dadurch können diese Kantensucher sowohl große Differentiale als auch die Richtung des Differentials leichter bestimmen. Der Umfang des Bildes ist unbehandelt, da die Kerne sich dort nicht vollständig überlappen.
• Die Berechnungsdauer dieser Funktionen kann lang sein, da pro Pixel acht Faltungen durchgeführt werden.