Idea de codificación
¿En qué consiste?
Blur effect es un algoritmo que pretende realizar un difuminado en la imagen con el objetivo de que la calidad visual disminuya tenga y un efecto borroso, mientras su tamaño original se mantiene. Para logra su objetivo, a cada píxel se le debe asignar el valor promedio de sus píxeles vecinos, a una distancia de R.
En este caso encontramos una imagen de 13 x 7 píxeles, y el algoritmo en ese instante de tiempo está posicionado sobre el píxel notado de color azul (5,4). Debido al kernel de 3 asignado, el alcance de su promedio será de 3 al rededor de dicho píxel, es decir los cuadros representados por el color amarillo. Tanto los valores de los píxeles de color amarillo, como al píxel posición (de color azul) serán promediados y su resultado debe ser asignado al píxel posición.
Es necesario tener en cuenta que el número del kernel únicamente puede ser impar, ya que debe abarcar píxeles equidistantes del píxel posición.
Si queremos saber el radio de píxeles que toma el kernel, es posible hallarlo con la siguiente fórmula: R = (K - 1) / 2
Otra consideración es que la imagen está representada por un formato de colores sobrepuestos en tres planos conocidos como RGB. Por ello no basta con realizar un
una transformación un un único espacio, es pertinente ejecutar la transformación de cada uno de los espacios del color.
El resultado del algoritmo según el kernel asignado para una imagen de 720p es el siguiente:








Si ejecutamos el algortimo con imagenes de resoluciones mayores, veremos que con vales de kernel pequeños no notaremos tanto la diferencia en el cambio de la calidad de la imagen.