Intel Open Image Denoise 2.0 Image Denoise kutubxonasini nashr etadi

Intel oidn 2.0 (Open Image Denoise) loyihasini nashr etdi, u nurlanishni kuzatish tizimlari yordamida tayyorlangan tasvirlarni denozlash uchun filtrlar to'plamini ishlab chiqadi. Open Image Denoise ilmiy dasturiy vizualizatsiya vositalarini (SDVis (Software Defined Visualization)), jumladan, Embree nurlarini kuzatish kutubxonasi, GLuRay fotorealistik renderlash tizimi, OSPRay taqsimlangan nurlarni kuzatish platformasini ishlab chiqishga qaratilgan yirik oneAPI Rendering Toolkit loyihasining bir qismi sifatida ishlab chiqilmoqda. , va OpenSWR dasturiy ta'minotini rasterlash tizimi Kod C++ tilida yozilgan va Apache 2.0 litsenziyasi ostida nashr etilgan.

Loyihaning maqsadi - nurni kuzatish natijalari sifatini yaxshilash uchun qo'llanilishi mumkin bo'lgan yuqori sifatli, samarali va ishlatish uchun qulay denozlash xususiyatlarini ta'minlash. Taklif etilayotgan filtrlar qisqargan nurlarni kuzatish siklining natijasiga asoslanib, batafsil tasvirlashning qimmatroq va vaqt talab qiladigan jarayoni natijasi bilan taqqoslanadigan yakuniy sifat darajasini olish imkonini beradi.

Open Image Denoise tasodifiy shovqinlarni filtrlaydi, masalan, Monte-Karlo raqamli integratsiyasi (MCRT) nurlarini kuzatish. Bunday algoritmlarda yuqori sifatli ko'rsatishga erishish uchun juda ko'p sonli nurlarni kuzatish talab qilinadi, aks holda olingan tasvirda tasodifiy shovqin ko'rinishidagi sezilarli artefaktlar paydo bo'ladi.

Open Image Denoise-dan foydalanish har bir pikselni hisoblashda kerakli hisob-kitoblar sonini bir necha kattalik tartibiga kamaytirish imkonini beradi. Natijada, dastlab shovqinli tasvirni ancha tezroq hosil qilish mumkin, ammo keyin shovqinni tez kamaytirish algoritmlari yordamida uni maqbul sifatga etkazish mumkin. Tegishli asbob-uskunalar bilan tavsiya etilgan vositalar hatto shovqinni yo'q qilish bilan interaktiv nurlarni kuzatish uchun ham ishlatilishi mumkin.

Kutubxonadan noutbuklar va shaxsiy kompyuterlardan tortib klasterlardagi tugunlargacha bo'lgan turli sinfdagi qurilmalarda foydalanish mumkin. Amalga oshirish SSE64, AVX4, AVX-2 va XMX (Xe Matrix Extensions) ko'rsatmalari, Apple Silicon chiplari va Intel Xe GPU (Arc, Flex va Max seriyali) tizimlarini qo'llab-quvvatlaydigan 512 bitli Intel protsessorlarining turli sinflari uchun optimallashtirilgan. NVIDIA (Volta, Turing, Ampere, Ada Lovelace va Hopper arxitekturalari asosida) va AMD (RDNA2 (Navi 21) va RDNA3 (Navi 3x) arxitekturalari asosida). SSE4.1 ni qo'llab-quvvatlash minimal talab sifatida e'lon qilingan.

Intel Open Image Denoise 2.0 Image Denoise kutubxonasini nashr etadi
Intel Open Image Denoise 2.0 Image Denoise kutubxonasini nashr etadi

Open Image Denoise 2.0 versiyasidagi asosiy o'zgarishlar:

  • GPU yordamida shovqinni kamaytirish operatsiyalarini tezlashtirishni qo'llab-quvvatlash. Intel Xe arxitekturasi, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace va NVIDIA Hopper arxitekturasi asosidagi GPUlar bilan ishlatilishi mumkin bo'lgan SYCL, CUDA va HIP tizimlari bilan GPU tushirishni qo'llab-quvvatlash amalga oshirildi.
  • Saqlash turini tanlash, xostdan ma’lumotlarni nusxalash va Vulkan va Direct3D 12 kabi grafik API’lardan tashqi buferlarni import qilish imkonini beruvchi yangi bufer boshqaruvi API’si qoβ€˜shildi.
  • Asinxron ijro rejimi uchun qo'shimcha yordam (oidnExecuteFilterAsync va oidnSyncDevice funktsiyalari).
  • Tizimda mavjud jismoniy qurilmalarga soΚ»rov yuborish uchun API qoΚ»shildi.
  • UUID yoki PCI manzili kabi jismoniy qurilma identifikatoriga asoslangan yangi qurilma yaratish uchun oidnNewDeviceByID funksiyasi qo'shildi.
  • SYCL, CUDA va HIP bilan portativlik uchun qo'shilgan xususiyatlar.
  • Yangi qurilmani skanerlash imkoniyatlari qo'shildi (systemMemorySupported, managedMemorySupported, externalMemoryTypes).
  • Filtrlarning sifat darajasini o'rnatish uchun parametr qo'shildi.

Manba: opennet.ru

a Izoh qo'shish