Home
/
JavaForum
/
Beginner
Infos
|
Features
|
Gold-Edition
|
Kundenservice
java
Übersicht
Forum
-
Beginner
-
Java allgemein
-
JDBC
-
JNI
-
Networking
-
Online-Ressourcen
-
Swing + AWT
-
XML
-
Meckerecke
Mitglieder
LOGIN
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
4.498 User online
0 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 438 von 2963 (15%)
Autor
exi
Datum
01.02.06, 19:21
Betreff
Graphics
Hallo,
die Stichworte unter denen du in der API nachschlagen solltest sind
Graphics,
Graphics2D,
BufferedImages, und
AffineTransform.
Damit hast du eine gute Zugriffsweise darauf wie man auf Bilder und Hintergründe malt. Auf Bilder an sich und wie man sie zerlegt bzw. zusammensetzt. Und auf die Skalierungen, Verzerrungen und Verschiebungen die hierzu notwendig sein können.
Was du mit der "Durchschnittsfarbe" meinst du mußt dir aber noch gut überlegen. Jedes einzelne Pixel erfassen (machbar), dessen RGB-Wert (Rot-Grün-Blau) fordern (machbar), jedes dieser 3 Integer über alle Pixel hinweg addieren und durch die Anzahl dividieren (machbar) gibt dir wieder 3 Integer die du als RGB-Wert zuweisen kannst... aber ob das die "Durchschnittsfarbe" ist, ist fraglich. Immmerhin bekommst du bei drei unterschiedlichen Pixeln (255, 0, 0), (0, 255, 0), (0,0,255) die sauberes und klares Rot, bzw. Grün, bzw. Blau sind, als Mittelwert (85,85,85), was ein schmutziges Grau ist.
Allerdings gibt es unter BufferdImage noch Filtermethoden mit denen man Farbübergänge glätten kann. Und im Zweifelsfall kann man das Bild zigfach verkleinern, in ein kleines BufferdImage schreiben und wieder zigfach vergrößern.
das dürften genug Stichworte sein.
tschüs
exi
Diskussionsverlauf:
Foto-Mosaik
Graphics
Auf diesen Beitrag antworten
Neuen Beitrag verfassen
Impressum
·
Datenschutz
·
AGB
·
Infos
·
Presse
Ein modernes Forum:
teamturn.com