0

ファイルから生のピクセルデータを BufferedImage にロードする必要があります。イメージは 8 ビット ピクセル形式の灰色です。だから私はそのように始めます:

byte[] bytes = new byte[640 * 480];
FileInputStream fis = new FileInputStream("C:/test.dat");
fis.read(bytes);
fis.close();

しかし、これで私は間にバッファを作成しています。画像にバイトを直接ロードできますか? または、そうでない場合は、*memcpy* バイトをイメージに入れることができますか? そのためにはスピードが非常に重要です。もちろんすべてJavaで。

4

1 に答える 1

0

これに対する答えは次のように思われます: 中間に余分なバッファーがなければ不可能です。

于 2013-01-25T07:42:59.683 に答える