Die Bibliothek zur Rauschunterdrückung in Bildern Open Image Denoise 2.5 ist verfügbar.

Intel hat die Version 2.5 des Projekts oidn (Open Image Denoise) veröffentlicht, das eine Sammlung von Filtern zur Rauschunterdrückung in Bildern weiterentwickelt, welche mit raytracing-basierten Rendering-Systemen erstellt wurden. Open Image Denoise ist Teil eines größeren Projekts, des oneAPI Rendering Toolkit, das darauf abzielt, Werkzeuge für die Software-Visualisierung wissenschaftlicher Berechnungen (SDVis — Software Defined Visualization) zu entwickeln. Dazu gehören die raytracing-Bibliothek Embree, das fotorealistische Rendering-System GLuRay, die verteilte raytracing-Plattform OSPRay und das Software-Rasterisierungssystem OpenSWR. Der Code ist in C++ geschrieben und unter der Apache 2.0-Lizenz veröffentlicht.

Das Ziel des Projekts ist es, hochwertige, effiziente und benutzerfreundliche Rauschunterdrückungsfunktionen anzubieten, die zur Verbesserung der Qualität der raytracing-Ergebnisse eingesetzt werden können. Die vorgeschlagenen Filter ermöglichen es, basierend auf dem Ergebnis eines verkürzten raytracing-Zyklus ein Endergebnis zu erzielen, das mit dem Ergebnis eines aufwendigeren
und langwierigen detaillierten Renderprozesses vergleichbar ist.

Open Image Denoise bietet eine effektive Möglichkeit zur Eliminierung von Zufallsrauschen, das beispielsweise beim Raytracing auf der Grundlage der numerischen Integration durch das Monte-Carlo-Verfahren (MCRT) entsteht. Um eine hohe Renderqualität bei solchen Algorithmen zu erreichen, ist es notwendig, eine sehr große Anzahl von Strahlen zu verfolgen; andernfalls treten im resultierenden Bild sichtbare Artefakte in Form von zufälligem Rauschen auf.

Der Einsatz von Open Image Denoise ermöglicht eine drastische Reduzierung der erforderlichen Berechnungen bei der Berechnung jedes Pixels um mehrere Größenordnungen. Dadurch lässt sich ein initial rauschendes Bild deutlich schneller generieren, das dann mit schnellen Rauschunterdrückungsalgorithmen auf ein akzeptables Qualitätsniveau gebracht werden kann. Bei entsprechender Hardware kann das vorgeschlagene Tool sogar für interaktives Raytracing mit sofortiger Rauschunterdrückung verwendet werden.

Die Bibliothek kann auf verschiedenen Klassen von Geräten eingesetzt werden, von Laptops und PCs bis hin zu Knoten in Clustern. Die Implementierung ist für verschiedene Klassen von 64-Bit Intel CPUs optimiert, die SSE4, AVX2, AVX-512 und XMX (Xe Matrix Extensions), Apple Silicon-Chips sowie Systeme mit Intel Xe-GPUs (Arc-, Flex- und Max-Serie), NVIDIA (basierend auf den Architekturen Turing, Ampere, Ada Lovelace, Hopper und Blackwell) und AMD (basierend auf den Architekturen RDNA2 (Navi 21), RDNA3 (Navi 3x), RDNA 3.5 und RDNA4) unterstützen. Die Mindestanforderung ist die Unterstützung von SSE4.1.

Die Hauptänderungen in der Version Open Image Denoise 2.5:

  • Die Leistung wurde erheblich gesteigert und der Speicherverbrauch auf Intel-GPUs mit dem XMX (Xe Matrix eXtensions)-Engine und Intel-CPUs mit AMX-FP16-Unterstützung reduziert.
  • Eine API zum Importieren von externen Semaphore aus den Grafik-APIs Vulkan und Direct3D 12 wurde hinzugefügt. Derzeit ist die Unterstützung auf Geräte mit CUDA (unter Windows und Linux) und HIP (unter Windows) beschränkt. Die Unterstützung von SYCL-Geräten wird in einer der zukünftigen Versionen verfügbar sein.
  • Das Flag OIDN_EXTERNAL_MEMORY_TYPE_FLAG_DEDICATED wurde hinzugefügt, um spezialisierte externe Speicher zu importieren.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster