0

既存のJava-Code-Fragmentを使用して、Androidでプロジェクトを作成する必要があります。これらでは、Raster.getSample(int x, int y, int b)が使用されます。3番目のパラメータは、ピクセルの帯域です。

これらをAndroidで実行するには、Bitmapの代わりにを使用しRasterます。ただし、getPixels(int、int)しか使用できないことを知っておいてください。どうすればバンドを抽出できますか?他に使用できるクラスやメソッドはありますか?

古いコード:

Raster rasterData;
y_ = rasterData.getSample(x + 1, row, 0);

新しいコード:

Bitmap rasterData;
y_ = rasterData.getPixels(x + 1, row);
...?...

私は誰かがどのように考えを持っているか。ありがとう!

4

1 に答える 1

1

Color クラスredgreeenblueおよびメソッドを使用できます。alpha

Bitmap rasterData;
int y_ = rasterData.getPixel(x + 1, row);
int red = Color.red(y_);
于 2011-08-29T15:45:54.930 に答える