Dieses Programm ist im Rahmen eines Studienprojektes entstanden. Bei diesem Projekt
ging es darum das verschiedene Bildbearbeitungsalgorithmen geschrieben werden.
Bei diesen Algorithmen ging es nicht darum neue zu Erfinden sondern schon bekannte
Verfahren in Code umzusetzen um diese darzustellen.
Um die Verfahren mit dem Roberts-Operator und dem Sobel-Operator darstellen zu können wurde diese Tool
erstellt.
Die beiden Verfahren dienen zur
Kantendetektion.
Bei den Vefahren der Kantendetektion wird versucht zusammenhängende Bereiche voneinander zu trennen,
so das dann die Kanten hervorgehoben werden.
Das Verfahren mit dem Roberts-Operator ist nicht ganz so komplex wie das mit dem Sobel-Operator.
Beim Roberts-Operator wird eine 2x2 Matrix eingesetzt zu Berechnen des Unterschiedes. Das bedeutet
es werden nur 4 Pixel verwendet um zu erkennen ob es sich um eine Kante handelt oder nicht.
Dazu wird die Differenz der über Kreuz liegender Pixel berechnet. Bei stark rauschenden
Bilder ist dieser Operator schlecht geeignet.
Hingegen beim Sobel-Operator wird eine 3x3 Matrix zum berechnen eingesetzt. Das bedeutet das der
Sobel-Operator etwas genauer ist bei der Erkennung von Kanten aber etwas komplexer in der Berechnung
ist und somit bei der Ausführung länger braucht.
Aus dem Orginal Bild wird ein Grandienten-Bild erzeugt. Mit Hilfe diesen Grandienten
werden hohe Frequenzen im Bild mit Grauwerten dargestellt.
Die Bereiche der größten Intensität sind dort, wo die Helligkeit des Originalbildes sich
am stärksten ändert und somit die größten Kanten darstellt.
Des Weiteren wurde auch die Funktion implementiert welche die Sobel Grandienten farbig in das
Bild einzeichnet. Ist die Berechnung des Sobel Grandienten größer als 0 werden die Pixel
entsprechend der größe in einem Rotton gefährbt. Um so größer der Grandient ist umso heller
ist das Rot. Die Negativen Grandienten werden dann entsprechend in einem Grünton gefärbt.
Ausserdem können die verschieden Verfahren auf ein Farbbild aber auch auf eine Schwarz-Weiß sowie
Graustufen Bild angewendet werden. Somit lässt sich ebenfalls erkennen ob sich die Verfahren besser
auf ein Farbbild anwenden lassen oder ob man lieber das Bild vorher in Graustufen umwandelt.
Bei diesem Programm sind schon drei Beispielbilder enthalten es können aber auch eigene Bilder
geladen werden. Diese dürfen im bmp, jpg oder png Format sein.