Android を使用してビットマップをぼかすのに苦労しています。
次のような単純なカーネルの使用に関する多くの情報を見てきました
0 0 0 5 0 0 0
0 5 18 32 18 5 0
0 18 64 100 64 18 0
5 32 100 100 100 32 5
0 18 64 100 64 18 0
0 5 18 32 18 5 0
0 0 0 5 0 0 0
私の問題は、これをビットマップで効率的に乗算する方法が本当にわからないことです。
すべてのピクセルを調べて、
image.getPixel(x, y)
これらの値を新しい配列に保存している間(そのため、それらの値を何度も取得する必要はありません)、配列を調べて、各値について、カーネル内の対応するフィールドを掛けた周囲の値を1068で割った値を合計します(上記のカーネルの場合 (= すべてのエントリの合計))?
これを行うより良い方法はありますか?国境の簡単な解決策はありますか?
または、私が見逃した Android SDK で利用できるものさえありますか?