El más a la derecha (donde divide por la suma) asegura que la salida del filtro tendrá el mismo rango dinámico que la entrada.
En realidad, las imágenes borrosas de salida no son las mismas porque sus valores de píxeles son diferentes. Tiene la sensación de que son similares porque su software (supongo que Matlab) reasigna los valores de intensidad de los píxeles a un rango aceptable para las pantallas típicas, es decir, valores de 8 bits entre 0 y 255. Si utilizó un valor más software o biblioteca "cerca del metal", entonces tendría que hacer esta operación usted mismo.
Rango dinámico de datos
El rango dinámico de una imagen viene dado por los valores de intensidad mínima y máxima presentes en la imagen o por la intensidad mínima y máxima que puede representarse mediante el formato digital utilizado para almacenar los valores de intensidad. (Por el contexto, generalmente está claro cuál de las definiciones está en uso).
Los rangos típicos son (con espacio entero) que corresponde a la cuantificación de 8 bits y para valores de coma flotante (precisión simple o doble). La misma convención se usa en Computer Graphics, OpenGL, etc.[2,255][0,1]
Si toma una imagen constante con valor 1 en todas partes:
- el filtro izquierdo generará una imagen constante con valor 16 en todas partes,
- el segundo (el más a la derecha) produce una imagen constante del valor 1.
A partir de este simple ejemplo, puede ver que un filtro preservó el enery de la imagen, mientras que el segundo lo aumentó.
Si bien es inofensivo en este caso , puede conducir a numerosos problemas en la práctica . Por ejemplo, los algoritmos iterativos pueden divergir (debido a desbordamientos numéricos ), su computadora puede quedarse sin bits para representar sus datos, o puede perder precisión (los valores de punto flotante de precisión simple y doble no tienen una precisión uniforme en el rango de los posibles valores).