全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.awt.image.AreaAveragingScaleFilter

java.lang.Object
   |
   +----java.awt.image.ImageFilter
           |
           +----java.awt.image.ReplicateScaleFilter
                   |
                   +----java.awt.image.AreaAveragingScaleFilter

public class AreaAveragingScaleFilter
extends ReplicateScaleFilter
最近接点アルゴリズムよりも平滑な結果が得られる、単純な領域平均化アルゴリズムを使用してイメージをスケーリングする ImageFilter クラスです。 このクラスは基本 ImageFilter クラスを拡張して、既存のイメージをスケーリングし、再びサンプリングされたイメージを含む新しいイメージのソースを提供します。ソースイメージのピクセルはブレンドされて、指定されたサイズのイメージ用ピクセルを作成します。ブレンド処理はアナログ的であり、ピクセル複製を使用して、複数の転送先へソースイメージをスケールアップします。また、転送先イメージの与えられたピクセル内に落とされるスーパーサイズされたイメージの中のすべてのピクセルを単に平均化することによって、転送先サイズへスケールダウンします。ソースからのデータが TopDownLeftRight (上下左右) 順に送られない場合は、単純なピクセル複製動作を放棄し、requestTopDownLeftRightResend() メソッドを利用して、最終的により良い方法でピクセルを再びフィルタリングします。既存のイメージからスケーリングされたバージョンを作成するために、 FilteredImageSource と共に使用されることを意図しています。

参照:
FilteredImageSource, ReplicateImageFilter, ImageFilter

Constructor Index

 o AreaAveragingScaleFilter(int, int)
幅と高さのパラメータになるようにソースイメージからピクセルをスケーリングする AreaAveragingScaleFilter を作成する。

Method Index

 o setHints(int)
平均化アルゴリズムが動作できるように必要なヒントを付けてデータが送られているかを検知する。
 o setPixels(int, int, int, int, ColorModel, byte[], int, int)
送られたバイトピクセル用のコンポーネントを蓄積配列に組み合わせ、完全なピクセル行の平均化されたデータを送る。
 o setPixels(int, int, int, int, ColorModel, int[], int, int)
送られた int ピクセル用のコンポーネントを蓄積配列に組み合わせ、完全なピクセル行の平均化されたデータを送る。

Constructors

 o AreaAveragingScaleFilter
  public AreaAveragingScaleFilter(int width,
                                  int height)
幅と高さのパラメータになるように、ソースイメージからピクセルをスケーリングする AreaAveragingScaleFilter を作成します。

パラメータ:
width - イメージをスケーリングするターゲットの幅
height - イメージをスケーリングするターゲットの高さ

Methods

 o setHints
  public void setHints(int hints)
平均化アルゴリズムが動作できるように、必要なヒントを付けてデータが送られているかを検知します。

オーバーライド:
クラス ImageFiltersetHints
参照:
setHints
 o setPixels
  public void setPixels(int x,
                        int y,
                        int w,
                        int h,
                        ColorModel model,
                        byte pixels[],
                        int off,
                        int scansize)
送られたバイトピクセル用のコンポーネントを蓄積配列に組み合わせ、完全なピクセル行の平均化されたデータを送ります。 setHints の呼び出しで、正しいヒントが指定されなかった場合、送られるヒントに関わらずピクセルをスケーリングする機能があるスーパークラスに作業を引き継ぎます。

オーバーライド:
クラス ReplicateScaleFiltersetPixels
参照:
ReplicateScaleFilter
 o setPixels
  public void setPixels(int x,
                        int y,
                        int w,
                        int h,
                        ColorModel model,
                        int pixels[],
                        int off,
                        int scansize)
送られた int ピクセル用のコンポーネントを蓄積配列に組み合わせ、完全なピクセル行の平均化されたデータを送ります。 setHints の呼び出しで、正しいヒントが指定されなかった場合、送られるヒントに関わらずピクセルをスケーリングする機能があるスーパークラスに作業を引き継ぎます。

オーバーライド:
クラス ReplicateScaleFiltersetPixels
参照:
ReplicateScaleFilter

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス