全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス
  クラス 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
   
  -   AreaAveragingScaleFilter(int, int) AreaAveragingScaleFilter(int, int)
-   幅と高さのパラメータになるようにソースイメージからピクセルをスケーリングする AreaAveragingScaleFilter を作成する。
   
  -   setHints(int) setHints(int)
-   平均化アルゴリズムが動作できるように必要なヒントを付けてデータが送られているかを検知する。
  
-   setPixels(int, int, int, int, ColorModel, byte[], int, int) setPixels(int, int, int, int, ColorModel, byte[], int, int)
-   送られたバイトピクセル用のコンポーネントを蓄積配列に組み合わせ、完全なピクセル行の平均化されたデータを送る。
  
-   setPixels(int, int, int, int, ColorModel, int[], int, int) setPixels(int, int, int, int, ColorModel, int[], int, int)
-   送られた int ピクセル用のコンポーネントを蓄積配列に組み合わせ、完全なピクセル行の平均化されたデータを送る。
   
 AreaAveragingScaleFilter
AreaAveragingScaleFilter
  public AreaAveragingScaleFilter(int width,
                                  int height)
  -  幅と高さのパラメータになるように、ソースイメージからピクセルをスケーリングする AreaAveragingScaleFilter を作成します。
   
- 
    -  パラメータ:
    
-  width - イメージをスケーリングするターゲットの幅
    -  height - イメージをスケーリングするターゲットの高さ
  
 
   
 setHints
setHints
  public void setHints(int hints)
  -  平均化アルゴリズムが動作できるように、必要なヒントを付けてデータが送られているかを検知します。
   
- 
    -  オーバーライド:
    
-   クラス ImageFilter の setHints
    
-  参照:
    
-  setHints
  
 
 setPixels
setPixels
  public void setPixels(int x,
                        int y,
                        int w,
                        int h,
                        ColorModel model,
                        byte pixels[],
                        int off,
                        int scansize)
  -  送られたバイトピクセル用のコンポーネントを蓄積配列に組み合わせ、完全なピクセル行の平均化されたデータを送ります。 setHints の呼び出しで、正しいヒントが指定されなかった場合、送られるヒントに関わらずピクセルをスケーリングする機能があるスーパークラスに作業を引き継ぎます。
   
- 
    -  オーバーライド:
    
-   クラス ReplicateScaleFilter の setPixels
    
-  参照:
    
-  ReplicateScaleFilter
  
 
 setPixels
setPixels
  public void setPixels(int x,
                        int y,
                        int w,
                        int h,
                        ColorModel model,
                        int pixels[],
                        int off,
                        int scansize)
  -  送られた int ピクセル用のコンポーネントを蓄積配列に組み合わせ、完全なピクセル行の平均化されたデータを送ります。 setHints の呼び出しで、正しいヒントが指定されなかった場合、送られるヒントに関わらずピクセルをスケーリングする機能があるスーパークラスに作業を引き継ぎます。
   
- 
    -  オーバーライド:
    
-   クラス ReplicateScaleFilter の setPixels
    
-  参照:
    
-  ReplicateScaleFilter
  
 
全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス