クラスBufferedImageFilter
- すべての実装されたインタフェース:
ImageConsumer, Cloneable
BufferedImageFilterクラスは、ImageFilterをサブクラス化し、転送元と転送先が単一のイメージ演算子(BufferedImageOp)を使用して、Image Producer/Consumer/ObserverパラダイムのBufferedImageにフィルタをかける簡易な手段を提供します。 イメージ演算子の例には、ConvolveOp、AffineTransformOp、およびLookupOpがあります。 - 関連項目:
-
フィールドのサマリー
クラスで宣言されたフィールド ImageFilter
consumerインタフェースで宣言されたフィールド ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明BufferedImageOpを返します。voidimageComplete(int status) ImageConsumerインタフェースのimageCompleteメソッドで提供される情報をフィルタ処理します。voidsetColorModel(ColorModel model) ImageConsumerインタフェースのsetColorModelメソッドで提供される情報をフィルタ処理します。voidsetDimensions(int width, int height) ImageConsumerインタフェースのsetDimensionsメソッドで提供される情報をフィルタします。voidsetPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) byte配列をとるImageConsumerインタフェースのsetPixelsメソッドで提供される情報をフィルタ処理します。voidsetPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 整数値配列をとる、ImageConsumerインタフェースのsetPixelsメソッドで提供される情報をフィルタ処理します。クラスで宣言されたメソッド ImageFilter
clone, getFilterInstance, resendTopDownLeftRight, setHints, setProperties
-
コンストラクタの詳細
-
BufferedImageFilter
public BufferedImageFilter(BufferedImageOp op) 指定された転送元と転送先が単一の演算子でBufferedImageFilterを構築します。- パラメータ:
op-BufferedImageにフィルタをかける際に使用する、指定されたBufferedImageOp- スロー:
NullPointerException- opがnullの場合
-
-
メソッドの詳細
-
getBufferedImageOp
-
setDimensions
public void setDimensions(int width, int height) ImageConsumerインタフェースのsetDimensionsメソッドで提供される情報をフィルタ処理します。ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成される
ImageのImageProducerによって呼び出されることを想定して実装されています。 このクラスを使ってイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないようにしてください。このメソッドを直接呼び出すと、要求されているピクセルを取り出す上で問題が生じる可能性があります。- 定義:
setDimensions、インタフェースImageConsumer- オーバーライド:
setDimensions、クラスImageFilter- パラメータ:
width- このBufferedImageFilterに設定する幅height- このBufferedImageFilterに設定する高さ- 関連項目:
-
setColorModel
public void setColorModel(ColorModel model) ImageConsumerインタフェースのsetColorModelメソッドで提供される情報をフィルタ処理します。modelがnullの場合、このメソッドはBufferedImageFilterの現在のColorModelをクリアします。ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成される
ImageのImageProducerによって呼び出されることを想定して実装されています。 このクラスを使ってイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないようにしてください。このメソッドを直接呼び出すと、要求されているピクセルを取り出す上で問題が生じる可能性があります。- 定義:
setColorModel、インタフェースImageConsumer- オーバーライド:
setColorModel、クラスImageFilter- パラメータ:
model- このBufferedImageFilterのColorModelに設定するColorModel- 関連項目:
-
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) byte配列をとるImageConsumerインタフェースのsetPixelsメソッドで提供される情報をフィルタ処理します。ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成される
ImageのImageProducerによって呼び出されることを想定して実装されています。 このクラスを使ってイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないようにしてください。このメソッドを直接呼び出すと、要求されているピクセルを取り出す上で問題が生じる可能性があります。- 定義:
setPixels、インタフェースImageConsumer- オーバーライド:
setPixels、クラスImageFilter- パラメータ:
x- 設定されるピクセルの領域の左上隅のX座標y- 設定されるピクセルの領域の左上隅のY座標w- ピクセル領域の幅h- ピクセル領域の高さmodel- 指定されたColorModelpixels- ピクセルの配列off-pixels配列へのオフセットscansize-pixels配列内のあるピクセル行から次のピクセル行までの距離- スロー:
IllegalArgumentException- 幅または高さが0より小さい場合。- 関連項目:
-
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 整数値配列をとる、ImageConsumerインタフェースのsetPixelsメソッドで提供される情報をフィルタ処理します。ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成される
ImageのImageProducerによって呼び出されることを想定して実装されています。 このクラスを使ってイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないようにしてください。このメソッドを直接呼び出すと、要求されているピクセルを取り出す上で問題が生じる可能性があります。- 定義:
setPixels、インタフェースImageConsumer- オーバーライド:
setPixels、クラスImageFilter- パラメータ:
x- 設定されるピクセルの領域の左上隅のX座標y- 設定されるピクセルの領域の左上隅のY座標w- ピクセル領域の幅h- ピクセル領域の高さmodel- 指定されたColorModelpixels- ピクセルの配列off-pixels配列へのオフセットscansize-pixels配列内のあるピクセル行から次のピクセル行までの距離- スロー:
IllegalArgumentException- 幅または高さが0より小さい場合。- 関連項目:
-
imageComplete
public void imageComplete(int status) ImageConsumerインタフェースのimageCompleteメソッドで提供される情報をフィルタ処理します。ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成される
ImageのImageProducerによって呼び出されることを想定して実装されています。 このクラスを使ってイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないようにしてください。このメソッドを直接呼び出すと、要求されているピクセルを取り出す上で問題が生じる可能性があります。- 定義:
imageComplete、インタフェースImageConsumer- オーバーライド:
imageComplete、クラスImageFilter- パラメータ:
status- イメージ・ロードのステータス- スロー:
ImagingOpException- このインスタンスに関連したBufferedImageOpのフィルタ・メソッドの呼出しに問題がある場合。- 関連項目:
-