モジュール java.desktop

パッケージ java.awt.image

イメージを作成および修正するためのクラスを提供します。 イメージは、イメージ・プロデューサ、オプションのイメージ・フィルタ、イメージ・コンシューマを含むストリーミング・フレームワークを使用して処理されます。 このフレームワークによって、取り出され、生成されるイメージを段階的に描画できます。 さらに、フレームワークによって、アプリケーションはいつでもイメージによって使用されていたストレージを破棄し、再生できます。 このパッケージは、イメージ処理のニーズに合わせて構成可能な多くのイメージ・プロデューサ、コンシューマ、フィルタを提供します。
導入されたバージョン:
1.0
  • インタフェースのサマリー 
    インタフェース 説明
    BufferedImageOp
    このインタフェースは、BufferedImageオブジェクトに対して実行される単一入力操作と単一出力操作を記述します。
    ImageConsumer
    ImageProducerインタフェース経由でイメージ・データを表示するオブジェクトのためのインタフェースです。
    ImageObserver
    Imageが構築されるとき、Image情報に関する通知を受け取るための非同期更新インタフェースです。
    ImageProducer
    Imageオブジェクト用のイメージ・データを生成することができるオブジェクトのためのインタフェースです。
    MultiResolutionImage
    このインタフェースは、Imageの実装によってサポートされているオプションの追加APIとして設計されており、さまざまなレンダリング解像度に対して代替イメージを提供できます。
    RasterOp
    このインタフェースは、Rasterオブジェクトに対して実行される単一入力操作と単一出力操作を記述します。
    RenderedImage
    RenderedImageは、Raster形式でのイメージ・データ格納や作成が可能なオブジェクトのための共通インタフェースです。
    TileObserver
    WritableRenderedImageのタイルがgetWritableTileの呼出しを介して変更可能になる場合、および最後のreleaseWritableTileの呼出しを介して変更不可能になる場合に、通知を受けようとするオブジェクトのためのインタフェースです。
    WritableRenderedImage
    WritableRenderedImageは、Rastersの形式でイメージ・データを含む、または生成することができ、変更および/または上書き可能なオブジェクトの共通インタフェースです。
  • クラスのサマリー 
    クラス 説明
    AbstractMultiResolutionImage
    このクラスは、MultiResolutionImageインタフェースを実装するクラス用のいくつかのImageメソッドのデフォルト実装を提供します。
    AffineTransformOp
    このクラスは、アフィン変換を使用して、転送元のイメージまたはRasterの2次元座標から転送先のイメージまたはRasterの2次元座標への線形マッピングを実行します。
    AreaAveragingScaleFilter
    最近接点アルゴリズムよりもなめらかな結果が得られる、簡単な領域平均化アルゴリズムを使用してイメージをスケーリングするImageFilterクラスです。
    BandCombineOp
    このクラスは、指定された行列を使用して、Raster内でバンドの任意の線形の組み合わせを実行します。
    BandedSampleModel
    このクラスは、バンド・インタリーブ化方式で格納されるイメージ・データを表します。ピクセルの各サンプルは、DataBufferのデータ要素に1つずつ格納されます。
    BaseMultiResolutionImage
    このクラスは、AbstractMultiResolutionImageクラスの配列ベースの実装です。
    BufferedImage
    BufferedImageサブクラスは、イメージ・データのアクセス可能なバッファを備えたImageを記述します。
    BufferedImageFilter
    BufferedImageFilterクラスは、ImageFilterをサブクラス化し、転送元と転送先が単一のイメージ演算子(BufferedImageOp)を使用して、Image Producer/Consumer/ObserverパラダイムのBufferedImageにフィルタをかける簡易な手段を提供します。
    BufferStrategy
    BufferStrategyクラスは、特定のCanvasまたはWindow上の複雑なメモリーを編成するメカニズムを表します。
    ByteLookupTable
    このクラスは、ルックアップ表オブジェクトを定義します。
    ColorConvertOp
    このクラスは、転送元イメージのデータの色変換をピクセル単位で実行します。
    ColorModel
    ColorModel抽象クラスは、ピクセル値を色成分(赤、緑、青など)およびアルファ成分に変換するメソッドをカプセル化します。
    ComponentColorModel
    これはColorModelクラスの1つで、ピクセル値を扱います。このピクセル値は、色情報およびアルファ情報を個別のサンプルとして表現し、各サンプルを個別のデータ要素に格納します。
    ComponentSampleModel
    このクラスは、DataBufferのデータ要素1つに1つずつピクセルを形成する各サンプルが格納されているイメージ・データを表します。
    ConvolveOp
    このクラスは、転送元から転送先への畳込み演算を実装します。
    CropImageFilter
    イメージを切り出すためのImageFilterクラスです。
    DataBuffer
    このクラスは、1つ以上のデータ配列をラップするためのものです。
    DataBufferByte
    このクラスはDataBufferを拡張し、データをバイトとして内部的に格納します。
    DataBufferDouble
    このクラスはDataBufferを拡張し、double形式で内部的にデータを格納します。
    DataBufferFloat
    このクラスはDataBufferを拡張し、float形式で内部的にデータを格納します。
    DataBufferInt
    このクラスはDataBufferを拡張し、データをintegerとして内部的に格納します。
    DataBufferShort
    このクラスはDataBufferを拡張し、データをshortとして内部的に格納します。
    DataBufferUShort
    このクラスはDataBufferを拡張し、データをshortとして内部的に格納します。
    DirectColorModel
    DirectColorModelクラスは、RGBの色とアルファの情報を個別のサンプルとして表し、1つのピクセルのすべてのサンプルをint、short、またはbyte型の数で1つにパックするピクセル値を扱うColorModelクラスです。
    FilteredImageSource
    このクラスは、ImageProducerインタフェースを実装したものです。イメージとフィルタ・オブジェクトを取り込み、元のイメージにフィルタをかけて新しいイメージを生成します。
    ImageFilter
    このクラスには、一連のインタフェース・メソッド用のフィルタが実装されており、ImageProducerからImageConsumerへデータを転送するために使われます。
    IndexColorModel
    IndexColorModelクラスは、デフォルトのsRGBカラー・スペースの固定カラー・マップに対するインデックスである、単一のサンプルからなるピクセル値を扱うColorModelクラスです。
    Kernel
    Kernelクラスは、ある指定されたピクセルとその周囲のピクセルが、フィルタ・オペレーションの出力イメージ内のピクセルの位置に対して計算された値に、どのように影響するかを記述するマトリクスを定義します。
    LookupOp
    このクラスは転送元から転送先へのルックアップ操作を実装します。
    LookupTable
    この抽象クラスは、ルックアップ表オブジェクトを定義します。
    MemoryImageSource
    このクラスは、配列を使ってImageのピクセル値を生成するImageProducerインタフェースを実装します。
    MultiPixelPackedSampleModel
    MultiPixelPackedSampleModelクラスは、単一バンド化されたイメージを表現し、複数の単一サンプル・ピクセルを1つのデータ要素にパックできます。
    PackedColorModel
    PackedColorModelクラスは、色とアルファの情報を個別のサンプルとして表し、1つのピクセルのすべてのサンプルをint、short、またはbyte型の数で1つにパックするピクセル値を扱う抽象ColorModelクラスです。
    PixelGrabber
    PixelGrabberクラスは、ImageオブジェクトやImageProducerオブジェクトと接続してそのイメージのピクセルのサブセットを抽出可能なImageConsumerを実装します。
    PixelInterleavedSampleModel
    このクラスは、ピクセル・インタリーブ化方式で格納され、ピクセルの各サンプルがDataBufferの1データ要素を占めるイメージ・データを表します。
    Raster
    ピクセルで構成される矩形配列を表現するクラスです。
    ReplicateScaleFilter
    ImageFilterクラスは、もっとも簡単なアルゴリズムを使用してイメージのサイズを変更するクラスです。
    RescaleOp
    このクラスでは、転送元イメージのデータのピクセル単位の再スケーリングを行います。各ピクセルのサンプル値とスケーリング係数の積を求め、オフセットを加算します。
    RGBImageFilter
    このクラスは、デフォルトRGB ColorModelイメージのピクセルを修正するImageFilterを容易に作成するための方法を提供します。
    SampleModel
    この抽象クラスは、イメージにあるピクセルのサンプルを抽出するインタフェースを定義します。
    ShortLookupTable
    このクラスは、ルックアップ表オブジェクトを定義します。
    SinglePixelPackedSampleModel
    このクラスは、1つのピクセルを構成するN個のサンプルが1つのデータ配列要素に格納されるようにパックされたピクセル・データを表します。データ配列要素の各データは1つのピクセルだけのサンプルを保持します。
    VolatileImage
    VolatileImageは、アプリケーションが制御できない状況(オペレーティング・システムや別のアプリケーションが原因の状況など)でいつでも内容を破棄できるイメージです。
    WritableRaster
    このクラスは、Rasterを拡張しピクセル書込み機能を提供します。
  • 例外のサマリー 
    例外 説明
    ImagingOpException
    ImagingOpExceptionは、BufferedImageOpRasterOpの一方のフィルタ・メソッドがイメージを処理できない場合にスローされます。
    RasterFormatException
    Rasterに無効なレイアウト情報が存在する場合、RasterFormatExceptionがスローされます。