Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.awt.image.AreaAveragingScaleFilter1.1

java.lang.Object
   |
   +--java.awt.image.ImageFilter
         |
         +--java.awt.image.ReplicateScaleFilter
               |
               +--java.awt.image.AreaAveragingScaleFilter

Deklaration

public class AreaAveragingScaleFilter
extends java.awt.image.ReplicateScaleFilter

Beschreibung

Wie auch der ReplicateScaleFilter skaliert dieser Filter ein Bild durch Duplizieren oder Auslassen von Zeilen oder Spalten des Originalbildes. Zusätzlich wird die Farbe jedes Pixels aus dem Durchschnitt der umgebenden Pixel ermittelt, wodurch die Konturen weicher erscheinen als beim ReplicateScaleFilter. Voraussetzung für diesen Filter ist, daß die Pixel von links nach rechts und oben nach unten sowie als vollständige Zeilen geliefert werden. Falls diese Bedingung nicht erfüllt ist, fungiert der Filter als reiner ReplicateScaleFilter.


 
Konstruktoren
publicAreaAveragingScaleFilter(int width, int height)
 
Methoden
public voidsetHints(int hints)
public voidsetPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
public voidsetPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)


 

Konstruktoren im Detail

public AreaAveragingScaleFilter(int width, int height)
Erzeugt einen neuen AreaAveragingScaleFilter, der eine auf die Breite width und die Höhe height skalierte Fassung des Originals produziert.

 

Methoden im Detail

public void setHints(int hints)
Sendet die übergebenen Zusatzinformationen über die Art der Pixel-Lieferung an den angeschlossenen ImageConsumer.
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
Erfüllt die eigentliche Filterfunktion, indem die benötigten Zeilen und Spalten des Originalbildes an den angeschlossenen ImageConsumer weitergeleitet werden. Falls möglich, werden zusätzlich die Farbwerte angepaßt.
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
Wie die voranstehende Variante, nur daß statt einem byte-Array ein int-Array für die Pixel übergeben wird.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.