Intel Nerbitkeun Open Image Denoise 2.0 Image Denoise Library

Intel parantos nyebarkeun sékrési proyék oidn 2.0 (Open Image Denoise), anu ngembangkeun kumpulan saringan pikeun ngaleungitkeun bising tina gambar anu disiapkeun nganggo sistem rendering ray tracing. Open Image Denoise dikembangkeun salaku bagian tina proyék anu langkung ageung, oneAPI Rendering Toolkit, ditujukeun pikeun ngembangkeun alat visualisasi parangkat lunak pikeun itungan ilmiah (SDVis (Software Defined Visualization), kalebet perpustakaan Embree ray tracing, sistem rendering fotorealistik GLuRay, disebarkeun OSPRay. platform ray tracing jeung sistem rasterization software OpenSWR Kode ieu ditulis dina C ++ sarta diterbitkeun dina lisensi Apache 2.0.

Tujuan proyék nyaéta pikeun nyayogikeun fitur denoising kualitas luhur, éfisién, sareng gampang dianggo anu tiasa dianggo pikeun ningkatkeun kualitas hasil lacak sinar. Saringan anu diusulkeun ngamungkinkeun, dumasar kana hasil tina siklus nyukcruk sinar anu disingget, pikeun kéngingkeun tingkat kualitas akhir anu dibandingkeun sareng hasil tina prosés rendering anu langkung mahal sareng nyéépkeun waktos.

Buka Gambar Denoise ngaleungitkeun noise acak nu lumangsung, contona, dina Monte Carlo RT (MCRT) ray tracing. Pikeun ngahontal rendering kualitas luhur dina algoritma sapertos, perlu pikeun ngalacak angka nu gede ngarupakeun sinar, disebutkeun artefak noticeable dina bentuk noise acak muncul dina gambar hasilna.

Pamakéan Open Image Denoise ngamungkinkeun anjeun ngirangan jumlah itungan anu diperyogikeun nalika ngitung unggal piksel ku sababaraha ordo gedéna. Hasilna, anjeun bisa ngahasilkeun gambar mimitina ribut leuwih gancang, tapi lajeng mawa ka kualitas ditarima ngagunakeun algoritma pangurangan bising gancang. Upami anjeun gaduh alat anu pas, alat anu diusulkeun tiasa dianggo pikeun nyukcruk sinar interaktif sareng ngaleungitkeun bising dina pesawat.

Perpustakaan tiasa dianggo dina sababaraha kelas alat, ti laptop sareng PC dugi ka titik dina klaster. Palaksanaan ieu dioptimalkeun pikeun sagala rupa kelas 64-bit Intel CPUs kalayan rojongan pikeun SSE4, AVX2, AVX-512 na XMX (Xe Matrix Extensions) parentah, chip Apple Silicon jeung sistem kalawan Intel Xe GPUs (Arc, Flex jeung Max runtuyan), NVIDIA (basis Volta, Turing, Ampere, Ada Lovelace sareng arsitéktur Hopper) sareng AMD (dumasar kana arsitéktur RDNA2 (Navi 21) sareng RDNA3 (Navi 3x). Rojongan pikeun SSE4.1 dinyatakeun salaku sarat minimum.

Intel Nerbitkeun Open Image Denoise 2.0 Image Denoise Library
Intel Nerbitkeun Open Image Denoise 2.0 Image Denoise Library

Parobihan utama dina sékrési Open Image Denoise 2.0:

  • Rojongan pikeun ngagancangkeun operasi réduksi bising nganggo GPU. Rojongan pikeun ngaunduh itungan ka sisi GPU parantos dilaksanakeun nganggo sistem SYCL, CUDA sareng HIP, anu tiasa dianggo sareng GPU dumasar kana Intel Xe, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace sareng arsitéktur NVIDIA Hopper.
  • Nambahkeun API manajemén panyangga anyar, ngamungkinkeun anjeun milih jinis panyimpen, nyalin data tina host, sareng ngimpor panyangga éksternal tina API grafik sapertos Vulkan sareng Direct3D 12.
  • Ditambahkeun dukungan pikeun modeu palaksanaan asinkron (fungsi oidnExecuteFilterAsync sareng oidnSyncDevice).
  • API geus ditambahkeun pikeun ngirim requests ka alat fisik hadir dina sistem.
  • Ditambahkeun fungsi oidnNewDeviceByID pikeun nyieun alat anyar dumasar kana ID alat fisik, sapertos UUID atanapi alamat PCI.
  • Ditambahkeun fungsi pikeun portabilitas sareng SYCL, CUDA sareng HIP.
  • Ditambahkeun parameter mariksa alat anyar (systemMemorySupported, managedMemorySupported, externalMemoryTypes).
  • Ditambahkeun parameter pikeun nyetél tingkat kualitas saringan.

sumber: opennet.ru

Tambahkeun komentar