Una de las nuevas características introducidas en la versión 4 de Blender es el nodo Kuwahara de Composición, que pertenece al grupo Filter...
Transcripción del video
Una de las nuevas características introducidas en la versión 4 de Blender es el nodo Kuwahara de Composición, que pertenece al grupo Filter. El nodo implementa un filtro de post-producción nombrado en honor a su creador, Michiyoshi Kuwahara.

El filtro permite la reducción de ruido en imágenes, incluso a costa de eliminar algunos detalles, sin desenfocar los bordes, como ocurre con Blur y muchos otros filtros suavizantes lineales. Dependiendo de la intensidad, el número de iteraciones y otros parámetros, el resultado final puede variar desde una versión ligeramente modificada de la imagen original hasta una altamente estilizada, considerada por algunos como pictórica.
Para renderizar y analizar los efectos del nodo y sus parámetros, elegí un contenedor lleno de manzanas, porque son saludables y sus tallos son detalles delgados y alargados, que, junto con otros elementos de la imagen, nos permiten examinar mejor los efectos de varios parámetros.

Comencemos diciendo que el nodo tiene dos modos diferentes: Classic y Anisotropic.

En ambos modos, está presente el parámetro Size, que también es el único parámetro en el modo Classic. Este parámetro define el tamaño del vecindario de cada píxel que se considerará para el suavizado. Sin embargo, en el modo Classic, esta operación ocurre sin considerar los bordes u otras características de la imagen, por lo que el filtro no mantiene los bordes, produce una imagen con bloques y puede arruinar elementos delicados, como los tallos de manzana mencionados anteriormente.
La ventaja es que este modo es muy rápido, a diferencia del modo Anisotropic, que lleva más tiempo, especialmente a medida que aumenta el valor de algunos de sus parámetros.

Pasando al modo Anisotropic, muestra inmediatamente diferencias notables en calidad en comparación con el modo Classic, con el mismo valor del parámetro Size y manteniendo los valores predeterminados para los otros parámetros. También hay una desaceleración inmediata en la ejecución en comparación con el modo Classic.
El modo Anisotropic ofrece tres nuevos parámetros, y es crucial entender sus propósitos porque tienen efectos significativos en los detalles que queremos preservar.
Para mantener los bordes, el modo Anisotropic opera de manera direccional. La uniformidad de esta dirección en varias áreas es regulada por el parámetro Uniformity. En este caso, se debe comenzar con un valor bajo, aumentándolo hasta que no se noten errores significativos, o en general, el resultado sea aceptable. Este proceso incremental también es necesario porque a medida que aumenta el valor de Uniformity, también lo hacen los tiempos de procesamiento, lo que hace desaconsejable empezar con valores altos inmediatamente. En mi caso, por ejemplo, estoy deteniéndome en un valor de 3.

El parámetro Sharpness, como sugiere su nombre, determina la nitidez de los bordes en la imagen. Según la descripción emergente, el valor varía de 0 a 1, con 0 indicando un desenfoque muy intenso y 1 manteniendo los bordes perfectamente nítidos.

El último parámetro es Eccentricity, que puede ser un poco más técnico ya que indica la dirección en la que el filtro actuará con mayor intensidad. El valor varía de 0 a 2. Estableciendo el valor en 0, el filtro actuará de manera omnidireccional. Esto tiene efectos significativos en elementos alargados y en los bordes de los objetos. Con un valor de 2, el filtro actuará predominantemente a lo largo de los bordes presentes en la imagen.
Antes de cerrar este tutorial, les mostraré la diferencia introducida en la renderización original por el filtro Kuwahara configurado de esta manera. Muchos de los detalles han desaparecido, pero está claro que hay una diferencia significativa entre usar este nodo y usar un filtro de Blur, que sí elimina el ruido y los detalles más pequeños pero termina desenfocando toda la imagen, como estoy demostrando en video.

