Ir pieejama bibliotēka Image Denoise 2.5, lai noņemtu attēlus no trokšņa

Intel ir publicējis oidn 2.5 (Open Image Denoise) projekta izlaidumu, kas izstrādā filtru kolekciju trokšņu samazināšanai attēliem, kas sagatavoti, izmantojot staru izsekošanas renderēšanas sistēmas. Open Image Denoise tiek izstrādāta kā daļa no lielāka oneAPI Rendering Toolkit projekta, kura mērķis ir izstrādāt zinātniskus programmatūras vizualizācijas rīkus (SDVis (Software Defined Visualization)), tostarp Embree staru izsekošanas bibliotēku, GLuRay fotoreālistisko renderēšanas sistēmu, OSPRay izplatīto staru izsekošanas platformu. , un OpenSWR programmatūras rasterizācijas sistēma Kods ir rakstīts C++ valodā un publicēts saskaņā ar Apache 2.0 licenci.

Projekta mērķis ir nodrošināt augstas kvalitātes, efektīvas un viegli lietojamas trokšņu slāpēšanas funkcijas, ko var izmantot, lai uzlabotu staru izsekošanas rezultātu kvalitāti. Piedāvātie filtri ļauj iegūt saīsināta staru izsekošanas cikla rezultātu galīgajā kvalitātes līmenī, kas ir salīdzināms ar dārgākas pieejas rezultātu.
un ilgs detalizētas renderēšanas process.

Open Image Denoise filtrē nejaušus trokšņus, piemēram, Montekarlo skaitliskās integrācijas (MCRT) staru izsekošanu. Lai panāktu augstas kvalitātes renderēšanu šādos algoritmos, ir nepieciešams izsekot ļoti lielu skaitu staru, pretējā gadījumā iegūtajā attēlā parādās pamanāmi artefakti nejauša trokšņa veidā.

Open Image Denoise izmantošana ļauj samazināt nepieciešamo aprēķinu skaitu par vairākām kārtām, aprēķinot katru pikseļu. Rezultātā sākotnēji trokšņainu attēlu iespējams ģenerēt daudz ātrāk, bet pēc tam to panākt pieņemamā kvalitātē, izmantojot ātro trokšņu samazināšanas algoritmus. Ar atbilstošu aprīkojumu piedāvātos rīkus var izmantot pat interaktīvai staru izsekošana ar trokšņu novēršanu lidojuma laikā.

Bibliotēku var izmantot dažādās ierīču klasēs, sākot no klēpjdatoriem un personālajiem datoriem līdz klastera mezgliem. Implementācija ir optimizēta dažādām 64 bitu Intel centrālo procesoru klasēm ar atbalstu SSE4, AVX2, AVX-512 un XMX (Xe Matrix Extensions) instrukcijām, Apple Silicon mikroshēmām un sistēmām ar Intel Xe grafiskajiem procesoriem (Arc, Flex un Max sērijas), NVIDIA (balstoties uz Turing, Ampere, Ada Lovelace, Hopper un Blackwell arhitektūrām) un AMD (balstoties uz RDNA2 (Navi 21), RDNA3 (Navi 3x), RDNA 3.5 un RDNA4 arhitektūrām). Atbalsts SSE4.1 ir norādīts kā minimālā prasība.

Galvenās izmaiņas Open Image Denoise 2.5 izlaidumā:

  • Ievērojami uzlabota veiktspēja un samazināts atmiņas patēriņš Intel GPU ar XMX (Xe Matrix eXtensions) dzinēju un Intel CPU ar AMX-FP16 instrukciju atbalstu.
  • Pievienota API ārējo semaforu importēšanai no Vulkan un Direct3D 12 grafikas API. Pašlaik atbalsts ir ierobežots ierīcēm, kurās ir iespējota CUDA (piemēram, Windows и Linux) un HIP (iekšā Windows). Atbalsts SYCL ierīcēm tiks parādīts nākamajā laidienā.
  • Pievienots karodziņš OIDN_EXTERNAL_MEMORY_TYPE_FLAG_DEDICATED speciālas ārējās atmiņas importēšanai.

Avots: opennet.ru

Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster