Die Bibliothek zur Rauschunterdrückung für Bilder Open Image Denoise 2.2 ist verfügbar.

Das Unternehmen Intel hat die Version 2.2 des Projekts oidn (Open Image Denoise) veröffentlicht, das eine Sammlung von Filtern zur Rauschreduzierung in Bildern entwickelt, die mit raytracing-basierten Rendering-Systemen erstellt wurden. Open Image Denoise wird als Teil des größeren Projekts oneAPI Rendering Toolkit weiterentwickelt, das darauf abzielt, Software-Visualisierungswerkzeuge für wissenschaftliche Berechnungen (SDVis (Software Defined Visualization)) zu entwickeln. Dazu gehören die raytracing-Bibliothek Embree, das photorealistische Rendering-System GLuRay, die verteilte raytracing-Plattform OSPRay und das Software-Rasterisierungssystem OpenSWR. Der Code ist in C++ geschrieben und unter der Lizenz Apache 2.0 veröffentlicht.

Das Ziel des Projekts ist es, hochwertige, effiziente und benutzerfreundliche Funktionen zur Rauschunterdrückung anzubieten, die zur Verbesserung der Qualität von Raytracing-Ergebnissen angewendet werden können. Die vorgeschlagenen Filter ermöglichen es, auf der Grundlage der Ergebnisse eines verkürzten Raytracing-Zyklus ein Endqualitätsniveau zu erreichen, das mit den Ergebnissen eines teureren und zeitintensiven detaillierten Renderings 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 optimiert für verschiedene 64-Bit Intel CPU-Klassen, die die SSE4, AVX2, AVX-512 und XMX (Xe Matrix Extensions) unterstützen, Apple Silicon Chips sowie Systeme mit Intel Xe (Arc, Flex und Max Serien), NVIDIA (basierend auf den Architekturen Volta, Turing, Ampere, Ada Lovelace und Hopper) und AMD (basierend auf den Architekturen RDNA2 (Navi 21) und RDNA3 (Navi 3x)). Die Mindestanforderung ist die Unterstützung von SSE4.1.

Die Bibliothek zur Rauschunterdrückung für Bilder Open Image Denoise 2.2 ist verfügbar.
Die Bibliothek zur Rauschunterdrückung für Bilder Open Image Denoise 2.2 ist verfügbar.

Die wichtigsten Änderungen in der Version Open Image Denoise 2.2:

  • Die Qualität der Rauschreduzierung wurde verbessert und die Detailrekonstruktion optimiert.
  • Unterstützung für GPUs, die in den Intel Core Ultra Prozessoren auf der Mikroarchitektur Intel Meteor Lake verwendet werden.
  • Unterstützung für ARM64-Systeme unter Linux und Windows hinzugefügt (Unterstützung für macOS wurde bereits vorher hinzugefügt).
  • Unterstützung für die Grafik-API Metal auf ARM-Systemen von Apple hinzugefügt.
  • Die Leistung im Betrieb mit CPU wurde erhöht.
  • Die Betriebskosten wurden bei der Anwendung von Filteränderungen gesenkt.
  • Standardmäßig wird die CUDA-Treiber-API verwendet. In CMake wurde eine Einstellung hinzugefügt, um manuell zwischen der Treiber-API und der Laufzeit zu wählen.

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