Ich kämpfe um Bitmaps mit Android verschwommen zu bekommen.Wie verwischt man eine Bitmap (Android)?
Ich habe eine Menge von Informationen gesehen über einen einfachen Kern wie
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
Mein Problem ist, dass ich bin wirklich nicht sicher, wie dies in einer effizienten Art und Weise mit meinem Bitmap multiplizieren.
Sollte ich durch jedes Pixel und
image.getPixel(x, y)
während diese Werte in ein neues Array zu speichern (so habe ich nicht diese Werte immer und immer wieder zu bekommen) und dann das Array durchlaufen und für jeder Wert summiert die umgebenden Werte multipliziert mit dem entsprechenden Feld im Kern geteilt durch 1068 (im Fall des obigen Kernels (= alle Einträge summiert))?
Gibt es einen besseren Weg, dies zu tun? Gibt es eine einfache Lösung für die Grenzen?
Oder gibt es sogar etwas im Android SDK, das ich verpasst habe?
Siehe meine Antwort für eine vollständige Kopie und Einfügen Quick Bitmap Unschärfe-Implementierung für Android: http://Stackoverflow.com/a/10028267/578746 – Yahel