Custom graphics software in Java Swing with a bunch of image related algorithms (Bresenham algorithm for lines/ circle, Reducing color pallet (looking for closest points in 3D space), historgram, transformations, and so on).
Java 100.00%
imagesalgo's Introduction
Assignment 1
BEI DER ABGABE FALSCH;
in morphSelection():
matrix.mult(m, historyMatrix)
matrix.mult(historyMatrix, m)
VERTASUSCHT
.. HIER RICHTIG
Schreiben Sie ein Java Programm, das mehrere Bilder (JPG und GIF) einlesen
kann. Folgende Funktionen soll das Programm zur Verfügung stellen:
- automatisches Überblenden zwischen Bildern einer beliebig zu
erstellenden Gruppe von Bildern
? Histogrammerstellung der verwendeten Farben eines frei auszuwählenden
Bildes (welche Farben kommen wie oft vor)
- freie Bildmorphologie, indem mittels Mouseauswahl in einem Bereich
eines Bildes eine frei wählbare Morphologie durchgeführt wird (beliebig
viele Aktionen sollen durchführbar sein); hierbei soll auch ein Teil eines
beliebig anderen Bildes verwendet werden können
- in den Bildern sollen beliebig viele Linien und Kreise (ausgefüllt und
nicht ausgefüllt) gezeichnet werden können; diese sollen mit beliebig zu
definierenden Farbverläufen durchgeführt werden; hierfür ist jeweils der
Bresenham Algorithmus zu verwenden.
Bestandteil der Aufgabe ist es auch, sich neben einem sauberen Konzept für die
Programmarchitektur eine intuitive und einfach zu benutzende
Benutzerschnittstelle zu überlegen und zu implementieren.