24 ビットのシングル チャネル グレースケール PNG をBitmapFactory
( ) でデコードしていConfig.ARGB_8888
ます。ここで、ピクセルの値を取得するためにいくつかの方法(ここで説明)を試しましたが、期待する値を返すものはありませんでした。
これは16ビットPNGの値を教えてくれるはずですが、24ビットの場合はうまくいかないようです:
int val = bitmap.getPixel(0,0)&0x0000ffff;
24 ビット PNG の値を処理する正しい方法は何ですか?