hallo,
kommt auf das bild drauf an. denn wenn man bilder z.B. glättet würden in deinem Beispiel Graustufen zwischen den 2 Farben entstehen. dann ,am besten mit einer Einstellung wie weit, die graustufen markieren. die andere variante ist dass es keine übergänge zwischen den Farben gibt. Dann würde ich das ganze bild mit einer schleife durchchecken und die pixels mir merken die einen andersfarbigen pixel neben sich hatten. dann einen algorithmus schreiben, der prüft wieviele andere markierte pixel sich in einem bestimmten umkreis befinden. sind das sehr wenige wird der pixel, der geprüft werden sollte nicht mehr weiter markiert. damit hast du z.b ede sehr kleinen pixelhaufen ausradiert. und dann bei einer markierung anfangen und schauen in welche richtung die dichteste pixel marrkierunglinie ist. bin mir aber nicht sicher ob das so funzt. du kannst ja hier an der stelle den use entscheiden lassen wo die kanten sind.
Wenn du die Kanten nur markieren willst. dann schaust du mittels einer schleife das bild durch. wenn ein pixel einen unterschied von einstellbaren bereich überschreitet, dann eine farbige linie zwischen denen reinmalen...
aber ich glaube alles was ich geschrieben habe kannst du dir selber denken...
Rokdd