Open Image Denoise características y novedades

Open Image Denoise características y novedades de la librería de código abierto de Intel diseñada para eliminar el ruido de las imágenes renderizadas por RayTracing llega a su versión 1.4.

La nueva versión mejora la nitidez, añade compatibilidad con un sistema de prefiltrado, reduce el uso de memoria e inicia más rápido.

Open Image Denoise es una biblioteca de código abierto de filtros de alto rendimiento y calidad para imágenes renderizadas con trazado de rayos. Intel Open Image Denoise forma parte del Kit de herramientas de representación de Intel oneAPI y se publica bajo la licencia apache 2.0.

El propósito de Intel Open Image Denoise es proporcionar una biblioteca Denoise abierta, de alta calidad, eficiente y fácil de usar que permita reducir significativamente los tiempos de render en aplicaciones de render basadas en RayTrace.

Filtra el ruido de Monte Carlo inherente a los métodos estocásticos de RayTrace, reduciendo la cantidad de muestras necesarias por píxel incluso por múltiples órdenes de magnitud (dependiendo de la cercanía deseada a la verdad del suelo).

Open Image Denoise características y novedades.
Open Image Denoise características y novedades.

API sencilla pero flexible

Una API de C/C++ sencilla pero flexible garantiza que la biblioteca se pueda integrar fácilmente en la mayoría de las soluciones de renderizado existentes o nuevas.

En el corazón de la biblioteca de Open Image Denoise hay una colección de filtros eficientes basados en el aprendizaje profundo, que fueron entrenados para manejar una amplia gama de muestras por píxel (spp), desde 1 spp hasta casi completamente convergentes.

Por lo tanto, es adecuado tanto para la vista previa como para la representación final del fotograma. Los filtros pueden mejorar imágenes utilizando únicamente el búfer de color ruidoso (belleza), o, para conservar tanto detalle como sea posible. Opcionalmente también pueden utilizar búferes de características auxiliares (por ejemplo, albedo, normal).

Estos búferes son compatibles con la mayoría de los renderizadores como variables de salida arbitrarias (AOV) o normalmente se pueden implementar con poco esfuerzo.

Aunque la biblioteca se suministra con un conjunto de modelos de filtro pre-entrenados, no es obligatorio usarlos. Para optimizar un filtro para un representador específico, recuento de muestras, tipo de contenido, escena, etc. Es posible entrenar el modelo utilizando el kit de herramientas de entrenamiento incluido y los datasets de imágenes proporcionados por el usuario.

Open Image Denoise características y novedades.
Open Image Denoise características y novedades.

Compatible con arquitectura Intel y Apple 64

Open Image Denoise es compatible con las CPU compatibles con la arquitectura Intel 64 y Apple Silicon, y se ejecuta en cualquier cosa. Desde portátiles, estaciones de trabajo, hasta nodos de computación en sistemas HPC. Es eficiente como para ser adecuado no sólo para el renderizado sin conexión, sino, dependiendo del hardware utilizado, también para el seguimiento de RayTrace interactivo.

Open Image Denoise se basa internamente en la biblioteca de redes neuronales profundas (oneDNN) de Intel oneAPI. Que explota automáticamente conjuntos de instrucciones modernos como Intel SSE4, AVX2 y AVX-512 logrando un alto rendimiento.

Se requiere una CPU compatible con al menos SSE4.1 o Silicio de Apple para ejecutar Open Image Denoise.

Más información y comentarios en el foro, sigue leyendo…