2016-06-15 4 views
0

私はカメラから(カメラまたはCamera2 APIを使用して)カメラから写真をキャプチャしてから、すべての画像ピクセルの色を操作する必要があります。
イメージが大きく(4032X3024)、Bitmap.getPixel(x、y)またはBitmap.setPixel(x、y)を使用すると時間がかかります。アンドロイドのJPEGピクセルをすべて変更するにはどうすればよいですか?

イメージのピクセルで作業することができますか?私が使用できる外部ライブラリはありますか?

ありがとうございます!

答えて

1
  1. あなたは[] int型へのビットマップのピクセルのコピーを取得し、getPixels()を使用して、それを処理することができます。いくつかのパフォーマンスとメモリの改善については、ビットマップの一部だけをピクセルにコピーし、アレイの一部を別々のスレッドで処理することができます。すべての処理が完了したら、最後に処理されたピクセルをまとめて電話してください。setPixels()

  2. このような理由から、a big topicが存在します。私はおそらくあなたのアプリに適用されている場合はそれを調べることをお勧めします。

関連する問題