2

javaでint配列をバッファリングされた画像に構築する方法を知りたいと思っていました。次のようにして、Javaでint配列を取得できることを知っています

int[] srcpixels = ((DataBufferInt)in.getRaster().getDataBuffer()).getData();

しかし、他の方法でそれを行う方法がわかりません。ここで行う方法を見つけたバッファリングされた画像に魚眼効果を適用するには、これが必要ですhttp://popscan.blogspot.com/2012/04/fisheye-lens-equation-simple-fisheye.htmlしかし、それはでのみ動作しますint 配列。助けてください、ありがとう。

4

1 に答える 1

2

WritableRaster を使用します。

final int w = bitmap.getWidth();
final int h = bitmap.getHeight();

final WritableRaster wr = bitmap.getData();
int []data = wr.getPixels(0, 0, w, h, data);

// do processing here

wr.setPixels(0, 0, w, h, data); 
于 2012-12-29T19:02:14.360 に答える