Open Image Denoise 2.5 library for removing noise from images is available

Intel has published the release of the oidn 2.5 (Open Image Denoise) project, which develops a collection of filters for denoising images prepared using ray tracing rendering systems. Open Image Denoise is being developed as part of a larger oneAPI Rendering Toolkit project aimed at developing scientific software visualization tools (SDVis (Software Defined Visualization)), including the Embree ray tracing library, the GLuRay photorealistic rendering system, the OSPRay distributed ray tracing platform, and the OpenSWR software rasterization system The code is written in C++ and published under the Apache 2.0 license.

The project aims to provide high-quality, efficient, and easy-to-use denoising features that can be used to improve the quality of ray tracing results. The proposed filters allow the result of a shortened ray tracing cycle to be obtained at a final quality level comparable to that of a more expensive approach.
and a lengthy process of detailed rendering.

Open Image Denoise filters out random noise such as Monte Carlo Numerical Integration (MCRT) ray tracing. To achieve high quality rendering in such algorithms, tracing of a very large number of rays is required, otherwise noticeable artifacts in the form of random noise appear in the resulting image.

The use of Open Image Denoise allows you to reduce the number of necessary calculations by several orders of magnitude when calculating each pixel. As a result, it is possible to generate an initially noisy image much faster, but then bring it to an acceptable quality using fast noise reduction algorithms. With the appropriate equipment, the proposed tools can even be used for interactive ray tracing with on-the-fly noise elimination.

The library can be used on various device classes, from laptops and PCs to cluster nodes. The implementation is optimized for various classes of 64-bit Intel CPUs with support for SSE4, AVX2, AVX-512, and XMX (Xe Matrix Extensions) instructions, Apple Silicon chips, and systems with Intel Xe GPUs (Arc, Flex, and Max series), NVIDIA (based on the Turing, Ampere, Ada Lovelace, Hopper, and Blackwell architectures), and AMD (based on the RDNA2 (Navi 21), RDNA3 (Navi 3x), RDNA 3.5, and RDNA4 architectures). Support for SSE4.1 is stated as a minimum requirement.

Key changes in the release of Open Image Denoise 2.5:

  • Significantly improved performance and reduced memory consumption on Intel GPUs with the XMX (Xe Matrix eXtensions) engine and Intel CPUs with AMX-FP16 support.
  • Added an API for importing external semaphores from the Vulkan and Direct3D 12 graphics APIs. Support is currently limited to CUDA-enabled devices (in Windows и Linux) and HIP (in Windows). Support for SYCL devices will appear in a future release.
  • Added OIDN_EXTERNAL_MEMORY_TYPE_FLAG_DEDICATED flag for importing dedicated external memory.

Source: opennet.ru

Buy reliable hosting for sites with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster