Intel Nerbitake Open Image Denoise 2.0 Image Denoise Library

Intel wis nerbitaké release saka project oidn 2.0 (Open Image Denoise), kang develops koleksi saringan kanggo denoising gambar disiapake nggunakake sistem rendering sinar sinar. Open Image Denoise lagi dikembangaké minangka bagéan saka project OneAPI Rendering Toolkit luwih gedhe kanggo ngembangake piranti lunak visualisasi ilmiah (SDVis (Software Defined Visualization)), kalebu perpustakaan Embree ray tracing, sistem rendering fotorealistik GLuRay, platform pelacakan sinar sing disebarake OSPRay, lan sistem rasterisasi piranti lunak OpenSWR, lan kode kasebut ditulis ing lisensi C.2.0 ++.

Tujuan proyek kasebut yaiku nyedhiyakake fitur denoising sing berkualitas, efisien, lan gampang digunakake sing bisa ditrapake kanggo nambah kualitas asil pelacakan sinar. Filter-filter sing diusulake ngidini, adhedhasar asil siklus tracing sinar sing dicekak, entuk tingkat kualitas pungkasan sing bisa dibandhingake karo asil proses rendering sing luwih larang lan akeh wektu.

Open Image Denoise nyaring gangguan acak kayata Monte Carlo Numerical Integration (MCRT) ray tracing. Kanggo entuk rendering kualitas dhuwur ing algoritma kasebut, perlu nglacak jumlah sinar sing akeh banget, yen ora, artefak sing katon ing wangun gangguan acak katon ing gambar sing diasilake.

Panggunaan Open Image Denoise ngidini sampeyan nyuda jumlah petungan sing dibutuhake kanthi pirang-pirang urutan magnitudo nalika ngitung saben piksel. Akibaté, iku bisa kanggo generate gambar pisanan rame luwih cepet, nanging banjur nggawa menyang kualitas ditrima nggunakake algoritma pangurangan gangguan cepet. Kanthi peralatan sing cocog, alat sing diusulake malah bisa digunakake kanggo nglacak sinar interaktif kanthi ngilangi gangguan kanthi cepet.

Pustaka bisa digunakake ing macem-macem kelas piranti, saka laptop lan PC kanggo simpul ing kluster. Implementasine dioptimalake kanggo macem-macem kelas CPU Intel 64-bit sing ndhukung instruksi SSE4, AVX2, AVX-512 lan XMX (Xe Matrix Extensions), chip lan sistem Apple Silicon kanthi Intel Xe (Arc, Flex lan Max seri), NVIDIA (adhedhasar Volta, Turing, Ampere, Ada Lovelace lan arsitektur Hopper ing RD2NAx) lan arsitektur RD21NAx (Nax) arsitektur)). Dhukungan kanggo SSE3 diumumake minangka syarat minimal.

Intel Nerbitake Open Image Denoise 2.0 Image Denoise Library
Intel Nerbitake Open Image Denoise 2.0 Image Denoise Library

Owah-owahan utama ing release Open Image Denoise 2.0:

  • Dhukungan kanggo nyepetake operasi nyuda gangguan nggunakake GPU. Dhukungan kanggo petungan offloading menyang sisih GPU wis dileksanakake nggunakake sistem SYCL, CUDA lan HIP, sing bisa digunakake karo GPU adhedhasar Intel Xe, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace lan Arsitektur NVIDIA Hopper.
  • Nambahake API manajemen buffer anyar, ngidini sampeyan milih jinis panyimpenan, nyalin data saka host, lan ngimpor buffer eksternal saka API grafis kayata Vulkan lan Direct3D 12.
  • Dhukungan ditambahake kanggo mode eksekusi asinkron (fungsi oidnExecuteFilterAsync lan oidnSyncDevice).
  • API wis ditambahake kanggo ngirim panjalukan menyang piranti fisik sing ana ing sistem kasebut.
  • Nambahake fungsi oidnNewDeviceByID kanggo nggawe piranti anyar adhedhasar ID piranti fisik, kayata UUID utawa alamat PCI.
  • Ditambahake fungsi kanggo portabilitas karo SYCL, CUDA lan HIP.
  • Nambahake paramèter pamriksa piranti anyar (systemMemorySupported, managedMemorySupported, externalMemoryTypes).
  • Nambahake parameter kanggo nyetel tingkat kualitas saringan.

Source: opennet.ru

Add a comment