Assignments 28 - 32 - Bildbearbeitung
Aufgabe 28
Bild vor der Binärisierung:
Bild nach der Binärisierung:
Aufgabe 29
Bild vor der Binärisierung:
Bild nach der Binärisierung:
Aufgabe 30
Erklärung:
Der Code iteriert zweimal über das gesamte Bild. Bei der ersten Iteration wird der hellste und der dunkelste Farbwert des Bildes bestimmt. Mithilfe dieser Werte werden bei der zweiten Iteration alle Pixel des Bildes laut der Formel:
angepasst. Anschließend wird das Bild mit “updatePixels()” aktualisiert und per “image(img,0,0,img.width,img.height);” ausgegeben.
Aufgabe 31
Erklärung:
Beim glätten des Bildes müssen wir die neu berechneten Pixel in ein zweites Bild schreiben, da wir sonst das Original-Bild anpassen würden welche gleichzeitig die Daten beinhält auf dessen Basis wir das Bild glätten wollen. Wir würden sonst also die Daten aus denen wir noch lesen verändern und damit zu einem falschen Ergbenis kommen
Aufgabe 32
Erklärung:
Der hier implementierte Laplace-Filter führt dazu, dass beinah alle Bereiche des Bildes Schwarz gefärbt werden. Die einzigen Stellen an welchen das Bild nicht schwarz ist, sind die Kanten des Original Bildes. Dies wird erzielt, indem der Pixel in der Mitte gleichstark gewichtet wird, wie die Pixel drumherum. Die Pixel drumherum werden allerdings abgezogen. So bleiben nur noch Stellen sichtbar welche verschieden gefärbte Flächen Trennen, also Kanten.