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.Kernel1.2

java.lang.Object
   |
   +--java.awt.image.Kernel

Deklaration

public class Kernel
extends java.lang.Object
implements java.lang.Cloneable

Beschreibung

Diese Klasse repräsentiert eine algebraische Kern-Matrix. Sie beschreibt, wie sich die Farbe eines Pixels ändert, wenn eine Filteroperation angewendet wird. Ausgangsdaten sind hierbei die Farben des betrachteten Pixels und die der umgebenden Pixel. Die Matrizen werden von dieser Klasse stets mit eindimensionalen Arrays dargestell, wobei die Elemente den Zeilen nach angeordnet sind.


 
Datenelemente
public static final float[]SHARPEN3x3_1
public static final float[]SHARPEN3x3_2
public static final float[]SHARPEN3x3_3
 
Konstruktoren
publicKernel(int width, int height, float[] data)
 
Methoden
public Objectclone()
public final intgetHeight()
public final float[]getKernelData(float[] data)
public final intgetWidth()
public final intgetXOrigin()
public final intgetYOrigin()


 

Datenelemente im Detail

public static final float[] SHARPEN3x3_1
3x3-Kern für Schärfung:
{-1.f,-1.f,-1.f,-1.f,9.f,-1.f,-1.f,-1.f,-1.f}.
public static final float[] SHARPEN3x3_2
3x3-Kern für Schärfung:
{1.f,-2.f,1.f,2.f,5.f,-2.f,1.f,-2.f,1.f}.
public static final float[] SHARPEN3x3_3
3x3-Kern für Schärfung:
{0.f,-1.f,0.f,-1.f,5.f,-1.f,0.f,-1.f,0.f}.

 

Konstruktoren im Detail

public Kernel(int width, int height, float[] data)
Erzeugt ein neues Kernel-Objekt für eine Matrix mit width Spalten und height Zeilen. Als Matrix-Elemente werden die ersten width mal height Elemente aus data verwendet, die hierzu in ein internes Array kopiert werden.
Exception: IllegalArgumentException

 

Methoden im Detail

public Object clone()
Liefert eine identische Kopie des Objekts.
public final int getHeight()
Liefert die Höhe der Kern-Matrix.
public final float[] getKernelData(float[] data)
Liefert die Matrix-Elemente in einem Array zurück. Wenn data null ist, wird ein neues Array angelegt, ansonsten werden die Daten im übergebenen Array eingetragen.
Exception: IllegalArgumentException
public final int getWidth()
Liefert die Breite der Kern-Matrix.
public final int getXOrigin()
Liefert die Spaltennummer des Bezugspunkts, die von Null an gezählt wird.
public final int getYOrigin()
Liefert die Zeilennummer des Bezugspunkts, die von Null an gezählt wird.


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

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