outbreaker.org
Projekte

Letzte Änderung: 05.06.2008

Sobel & Roberts ShowTool

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. SobelRobertsShowTool Bild2
SobelRobertsShowTool Bild3 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.

SobelRobertsShowTool Bild5
SobelRobertsShowTool Bild43 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.
Das Sobel & Roberts ShowTool gibt es hier zum Download:
Version 0.1.0: Sobel & Roberts ShowTool.jar


Letzte Änderung: 05.01.2008