Erstellung von Beispielquellcode mit JAVA und ggf. der JAI Bibliothek, der von mir in einem Projekt genutzt werden kann. Somit sind die Nutzungsrechte komplett an mich abzugeben.
Der Beispielquelltext soll folgendes Bewerkstelligen: Es soll eine kleinere Grafik (zB 200 x 200 px) in einer größeren Grafik (z.B 400 x400 px) dargestellt werden. Die Herausforderung an der Aufgabe besteht darin, dass die kleinere Grafik perspektiv Transformiert in die größere Grafik gelegt werden kann. Hierbei müssen die Koordinaten an denen die vier Ecken des Bildes liegen einzeln angeben können. Aus rechtwinkligen Ursprungsbildern soll also ZB sowas entstehen:
--------------------------
|********-------********|
|*******/*******\*******|
|******/*********\******|
|*****/***********\*****|
|****/*************\****|
|***----------------****|
|***********************|
-------------------------
Hierbei müssen die Zielkoordinatne x1, x2, y1, y2 an denen das kleine Bild eingefügt wird, frei angegeben können. (20,40;234,35;25,219;240,235) Weiter dürfen keine schwarzen Ecken auf der durch die Transformation entstehenden neue Rechteckfläche des kleinen Bildes entstehen. Das Bild soll also wie "draufgelegt" aussehen.
Mit den Standard Java2D Bibliotheken ist dies nicht möglich da nur Affine Transformation unterstützt wird. Ich denke man braucht also die JAI Bibliothek. Wenn eine andere (frei zu nutztende) Bibliothek verwendet wird ist mir auch recht.
Programmiert werden kann natürlich wo will.
!!!Nachtrag:::
---------------------------------
Das Resultierende Bild sollte eine Instanz der Klasse BufferedImage und vom Typ ARGB sein.
Archiv für EDV, Telekommunikation