Intel objavlja knjižnico Image Denoise Open Image Denoise 2.0

Intel je objavil izdajo projekta oidn 2.0 (Open Image Denoise), ki razvija zbirko filtrov za odstranjevanje šuma iz slik, pripravljenih s sistemi upodabljanja s sledenjem žarkom. Open Image Denoise se razvija kot del večjega projekta, oneAPI Rendering Toolkit, katerega cilj je razvoj orodij za programsko vizualizacijo za znanstvene izračune (SDVis (Software Defined Visualization), vključno s knjižnico za sledenje žarkom Embree, sistemom fotorealističnega upodabljanja GLuRay, distribuiranim OSPRay platforma za sledenje žarkom in programski rasterizacijski sistem OpenSWR Koda je napisana v C++ in objavljena pod licenco Apache 2.0.

Cilj projekta je zagotoviti visokokakovostne, učinkovite in za uporabo enostavne funkcije za odstranjevanje hrupa, ki jih je mogoče uporabiti za izboljšanje kakovosti rezultatov sledenja žarkom. Predlagani filtri omogočajo, da na podlagi rezultata skrajšanega cikla sledenja žarkom pridobimo končno raven kakovosti, ki je primerljiva z rezultatom dražjega in dolgotrajnejšega postopka podrobnega izrisa.

Open Image Denoise odpravlja naključni šum, na primer iz sledenja žarkom Monte Carlo RT (MCRT). Za doseganje visokokakovostnega upodabljanja v takih algoritmih je potrebno slediti zelo velikemu številu žarkov, sicer se na nastali sliki pojavijo opazni artefakti v obliki naključnega šuma.

Uporaba funkcije Open Image Denoise vam omogoča, da zmanjšate število potrebnih izračunov pri izračunu vsake slikovne pike za več velikosti. Posledično lahko veliko hitreje ustvarite prvotno šumno sliko, nato pa jo s hitrimi algoritmi za zmanjševanje šuma spravite v sprejemljivo kakovost. Če imate ustrezno opremo, lahko predlagana orodja uporabite celo za interaktivno sledenje žarkom s sprotnim odstranjevanjem šuma.

Knjižnico je mogoče uporabljati na različnih razredih naprav, od prenosnikov in osebnih računalnikov do vozlišč v grozdih. Izvedba je optimizirana za različne razrede 64-bitnih procesorjev Intel s podporo za navodila SSE4, AVX2, AVX-512 in XMX (Xe Matrix Extensions), čipe Apple Silicon in sisteme z grafičnimi procesorji Intel Xe (serije Arc, Flex in Max), NVIDIA (temelji na arhitekturah Volta, Turing, Ampere, Ada Lovelace in Hopper) in AMD (temelji na arhitekturah RDNA2 (Navi 21) in RDNA3 (Navi 3x). Podpora za SSE4.1 je navedena kot minimalna zahteva.

Intel objavlja knjižnico Image Denoise Open Image Denoise 2.0
Intel objavlja knjižnico Image Denoise Open Image Denoise 2.0

Večje spremembe v izdaji Open Image Denoise 2.0:

  • Podpora za pospeševanje operacij zmanjševanja hrupa z GPE. Podpora za razbremenitev izračunov na strani GPE je bila implementirana s sistemi SYCL, CUDA in HIP, ki jih je mogoče uporabljati z GPE, ki temeljijo na Intel Xe, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace in Arhitektura NVIDIA Hopper.
  • Dodan nov API za upravljanje vmesnega pomnilnika, ki vam omogoča izbiro vrste shranjevanja, kopiranje podatkov iz gostitelja in uvoz zunanjih medpomnilnikov iz grafičnih API-jev, kot sta Vulkan in Direct3D 12.
  • Dodana podpora za asinhroni način izvajanja (funkciji oidnExecuteFilterAsync in oidnSyncDevice).
  • Dodan je API za pošiljanje zahtev fizičnim napravam, ki so prisotne v sistemu.
  • Dodana funkcija oidnNewDeviceByID za ustvarjanje nove naprave na podlagi ID-ja fizične naprave, kot je naslov UUID ali PCI.
  • Dodane funkcije za prenosljivost s SYCL, CUDA in HIP.
  • Dodani novi parametri preverjanja naprave (systemMemorySupported, managedMemorySupported, externalMemoryTypes).
  • Dodan je parameter za nastavitev ravni kakovosti filtrov.

Vir: opennet.ru

Dodaj komentar