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

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

Deklaration

public class ConvolveOp
extends java.lang.Object
implements java.awt.image.BufferedImageOp, java.awt.image.RasterOp

Beschreibung

Diese Operation führt eine räumliche Transformation durch, indem die benachbarten Pixel eines Pixels mit einer vorzugebenden Kern-Matrix multipliziert werden.


 
Datenelemente
public static final intEDGE_ZERO_FILL
public static final intEDGE_NO_OP
 
Konstruktoren
publicConvolveOp(Kernel kernel)
publicConvolveOp(Kernel kernel, int edgeCondition, RenderingHints hints)
 
Methoden
public BufferedImagecreateCompatibleDestImage(BufferedImage src, ColorModel destCM)
public WritableRastercreateCompatibleDestRaster(Raster src)
public BufferedImagefilter(BufferedImage src, BufferedImage dst)
public WritableRasterfilter(Raster src, WritableRaster dst)
public Rectangle2DgetBounds2D(Raster src)
public Rectangle2DgetBounds2D(BufferedImage src)
public intgetEdgeCondition()
public KernelgetKernel()
public Point2DgetPoint2D(Point2D srcPt, Point2D dstPt)
public final RenderingHintsgetRenderingHints()


 

Datenelemente im Detail

public static final int EDGE_ZERO_FILL
Setzt die Rand-Pixel des Zielbildes auf Null. Dies ist die Voreinstellung.
public static final int EDGE_NO_OP
Die Rand-Pixel des Ausgangsbild werden unverändert in das Zielbild kopiert.

 

Konstruktoren im Detail

public ConvolveOp(Kernel kernel)
Erzeugt ein neues Operationsobjekt, das die Kern-Matrix kernel verwendet. Die Rand-Pixel des Zielbildes werden auf Null gesetzt.
public ConvolveOp(Kernel kernel, int edgeCondition, RenderingHints hints)
Erzeugt ein neues Operationsobjekt, das die Kern-Matrix kernel verwendet. Die Behandlung der Rand-Pixel kann mit edgeCondition bestimmt werden.

 

Methoden im Detail

public BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM)
Erzeugt ein passendes leeres Zielbild für das Bild src. Das Farbmodell des Zielbildes ist destCM. Falls hierfür null übergeben wird, wird das Farbmodell von src übernommen.
public WritableRaster createCompatibleDestRaster(Raster src)
Erzeugt ein passendes Zielraster für die Operation, wenn src als Quelle verwendet wird, und liefert es zurück.
public BufferedImage filter(BufferedImage src, BufferedImage dst)
Führt die Operation auf dem Bild src durch und speichert das Ergebnis in dst. Wenn für dst null übergeben wird, wird ein neues BufferedImage angelegt, wobei das Farbmodell übernommen wird. Rückgabewert ist eine Referenz auf das gefilterte Bild.
public WritableRaster filter(Raster src, WritableRaster dst)
Führt die Operation auf dem Raster src durch und speichert das Ergebnis in dst. Wenn für dst null übergeben wird, wird ein neues WritableRaster angelegt, wobei das Farbmodell übernommen wird. Rückgabewert ist eine Referenz auf das gefilterte Bild.
public Rectangle2D getBounds2D(Raster src)
Liefert die Abmessungen des gefilterten Bildes, wenn src als Quelle verwendet wird.
public Rectangle2D getBounds2D(BufferedImage src)
Liefert die Abmessungen des gefilterten Bildes, wenn src als Quelle verwendet wird.
public int getEdgeCondition()
Liefert das verwendete Verfahren zur Behandlung der Rand-Pixel in Form einer der obigen Konstanten zurück.
public Kernel getKernel()
Liefert die verwendete Kern-Matrix zurück.
public Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
Liefert den zum Punkt srcPt gehörigen Bildpunkt zurück. Wenn für dstPt null übergeben wird, erzeugt die Methode ein neues Point2D-Objekt, ansonsten werden die Koordinaten in dstPt eingetragen.
public final RenderingHints getRenderingHints()
Liefert die Einstellungen der Operation zurück.


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

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