Estoy luchando para hacer borrosos los mapas de bits con Android.Cómo desenfocar un mapa de bits (Android)?
he visto una gran cantidad de información sobre el uso de un núcleo simple como
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
Mi problema es que realmente no estoy seguro de cómo multiplicar esto con mi mapa de bits de una manera eficiente.
¿Debo ir a través de cada píxel y
image.getPixel(x, y)
mientras que el almacenamiento de esos valores a una nueva matriz (por lo que no tengo que conseguir esos valores una y otra vez) y luego ir a través de la matriz y de cada valor suma los valores circundantes multiplicados por el campo correspondiente en el kernel dividido por 1068 (en el caso del kernel anterior (= todas las entradas resumidas))?
¿Hay alguna forma mejor de hacerlo? ¿Hay una solución simple para las fronteras?
¿O hay algo disponible en el SDK de Android que eché de menos?
Véase mi respuesta para una copia completa y pegar aplicación de mapa de bits desenfoque rápida para Android: http://stackoverflow.com/a/10028267/578746 – Yahel