モジュール java.desktop
パッケージ java.awt.image

クラスBandCombineOp

java.lang.Object
java.awt.image.BandCombineOp
すべての実装されたインタフェース:
RasterOp

public class BandCombineOp extends Object implements RasterOp
このクラスは、指定された行列を使用して、Raster内でバンドの任意の線形の組み合わせを実行します。

行列の幅を、転送元Raster内のバンド数と等しくする必要があります(オプションで1を加算)。 バンド数よりも行列内の列が1つ多い場合は、ピクセルを表すバンド・サンプルのベクトルの最後に暗黙の1が存在します。 行列の高さを、転送先内のバンド数と等しくする必要があります。

たとえば、3バンドのRasterは、Rasterの2番目のバンドを反転させるため、各ピクセルに適用される次の変換を保持します。

   [ 1.0   0.0   0.0    0.0  ]     [ b1 ]
   [ 0.0  -1.0   0.0  255.0  ]  x  [ b2 ]
   [ 0.0   0.0   1.0    0.0  ]     [ b3 ]
                                   [ 1 ]
 

転送元と転送先には、同じオブジェクトを指定できます。