N
Benutzer101250 (33)
Verbringt hier viel Zeit
- #1
Hi Leute,
Ich hoff jetzt mal, ich hab das richitge Forum getroffen
Also, mein Problem ist folgendes:
Ich will/muss ein "Bildbearbeitungsprogramm" schreiben, das unter anderem ein Bild halbiert (d.h. 0.5*Länge und 0.5*Breite). Danach soll ein zweites Programm die Bildqualität erhöhen, indem Pixel aus dem Original aufs neue Bild übernommen werden.
Jetzt habe ich aber keine Ahnung, wie ich das anstellen soll...
Was ich bisher habe ist folgender Code (um das Bild auf 1/2 seiner Originalgrösse zu bringen):
package bildbearbeitung;
import mediacomputation.Picture;
import mediacomputation.PictureExplorer;
public class BildBearbeitungsProgramm {
public static void main(String args[]) {
// hier können Sie kommagetrennt die Namen der
// Bilder angeben, die bearbeitet werden sollen
//
// die Bilder müssen alle im gleichen Ordner
// wie goldengate.jpg liegen
final String[] bildDateiNamen = { "felix2007.jpg" };
// hier können Sie kommagetrennt angeben,
// welche Bildbearbeitungs-Klassen auf die Bilder
// losgelassen werden sollen
final BildBearbeitungInterface[] bildBearbeiter = { new BildHalbieren() };
// den Rest des Programms unverändert lassen
for (int i = 0; i < bildDateiNamen.length; i++) {
Picture bild = new Picture(bildDateiNamen);
PictureExplorer bildExplorer = new PictureExplorer(bild);
bildExplorer.setTitle(bildDateiNamen);
}
for (int i = 0; i < bildDateiNamen.length; i++) {
for (int j = 0; j < bildBearbeiter.length; j++) {
Picture bild = new Picture(bildDateiNamen);
PictureExplorer bildExplorer = new PictureExplorer(
bildBearbeiter[j].bearbeite(bild));
bildExplorer.setTitle(bildDateiNamen + ": "
+ bildBearbeiter[j].getClass().getName());
}
}
}
}
Ich hoff jetzt mal, ich hab das richitge Forum getroffen
Also, mein Problem ist folgendes:
Ich will/muss ein "Bildbearbeitungsprogramm" schreiben, das unter anderem ein Bild halbiert (d.h. 0.5*Länge und 0.5*Breite). Danach soll ein zweites Programm die Bildqualität erhöhen, indem Pixel aus dem Original aufs neue Bild übernommen werden.
Jetzt habe ich aber keine Ahnung, wie ich das anstellen soll...

Was ich bisher habe ist folgender Code (um das Bild auf 1/2 seiner Originalgrösse zu bringen):
package bildbearbeitung;
import mediacomputation.Picture;
import mediacomputation.PictureExplorer;
public class BildBearbeitungsProgramm {
public static void main(String args[]) {
// hier können Sie kommagetrennt die Namen der
// Bilder angeben, die bearbeitet werden sollen
//
// die Bilder müssen alle im gleichen Ordner
// wie goldengate.jpg liegen
final String[] bildDateiNamen = { "felix2007.jpg" };
// hier können Sie kommagetrennt angeben,
// welche Bildbearbeitungs-Klassen auf die Bilder
// losgelassen werden sollen
final BildBearbeitungInterface[] bildBearbeiter = { new BildHalbieren() };
// den Rest des Programms unverändert lassen
for (int i = 0; i < bildDateiNamen.length; i++) {
Picture bild = new Picture(bildDateiNamen);
PictureExplorer bildExplorer = new PictureExplorer(bild);
bildExplorer.setTitle(bildDateiNamen);
}
for (int i = 0; i < bildDateiNamen.length; i++) {
for (int j = 0; j < bildBearbeiter.length; j++) {
Picture bild = new Picture(bildDateiNamen);
PictureExplorer bildExplorer = new PictureExplorer(
bildBearbeiter[j].bearbeite(bild));
bildExplorer.setTitle(bildDateiNamen + ": "
+ bildBearbeiter[j].getClass().getName());
}
}
}
}