クラスBufferedImageFilter
- すべての実装されたインタフェース:
ImageConsumer, Cloneable
BufferedImageFilterクラスは、ImageFilterをサブクラス化し、転送元と転送先が単一のイメージ演算子(BufferedImageOp)を使用して、Image Producer/Consumer/ObserverパラダイムのBufferedImageにフィルタをかける簡易な手段を提供します。 イメージ演算子の例には、ConvolveOp、AffineTransformOp、およびLookupOpがあります。 - 関連項目:
-
フィールドのサマリー
クラスで宣言されたフィールド ImageFilter
consumer修飾子と型フィールド説明protected ImageConsumer特別なイメージ・データ・ストリームのコンシューマであり、ImageFilterのこのインスタンスがデータをフィルタ処理します。インタフェースで宣言されたフィールド ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT修飾子と型フィールド説明static final intピクセルは、1度に(複数の)完全な走査線単位で転送されます。static final intイメージ生成が故意に中断されました。static final intイメージの生成中にエラーが発生しました。static final intピクセルの転送順序はランダムです。static final intイメージ・データは、1枚の静止画像を含んでいます。static final intイメージの1フレームの転送が完了しましたが、まだ転送対象のフレームがあります。static final intピクセルは1つのパスで転送されます。static final intイメージの転送が完了し、転送対象のピクセルもフレームも残っていません。static final intピクセルは上から下、左から右の順で転送されます。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明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修飾子と型メソッド説明clone()このオブジェクトを複製します。指定されたImageConsumerのフィルタ・リングを実際に行うImageFilterオブジェクトの一意なインスタンスを返します。voidImageConsumerからのピクセル・データ再転送要求に応じます。上から下、左から右の順番で処理されます。voidsetHints(int hints) ImageConsumerインタフェースのsetHintsメソッドで提供される情報をフィルタ処理します。voidsetProperties(Hashtable<?, ?> props) フィルタのストリームを通過したことを示すプロパティを追加したあと、ソース・オブジェクトからプロパティを渡します。クラスオブジェクトで宣言されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
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のフィルタ・メソッドの呼出しに問題がある場合。- 関連項目:
-