Intel Menerbitkan Open Image Denoise 2.0 Image Denoise Library

Intel telah menerbitkan keluaran projek oidn 2.0 (Open Image Denoise), yang membangunkan koleksi penapis untuk menafikan imej yang disediakan menggunakan sistem pemaparan pengesanan sinar. Open Image Denoise sedang dibangunkan sebagai sebahagian daripada projek OneAPI Rendering Toolkit yang lebih besar bertujuan untuk membangunkan alat visualisasi perisian saintifik (SDVis (Software Defined Visualization)), termasuk perpustakaan pengesanan sinar Embree, sistem pemaparan fotorealistik GLuRay, platform pengesanan sinar yang diedarkan OSPRay , dan sistem rasterisasi perisian OpenSWR Kod ini ditulis dalam C++ dan diterbitkan di bawah lesen Apache 2.0.

Matlamat projek adalah untuk menyediakan ciri denoising berkualiti tinggi, cekap dan mudah digunakan yang boleh digunakan untuk meningkatkan kualiti hasil pengesanan sinar. Penapis yang dicadangkan membenarkan, berdasarkan hasil kitaran pengesanan sinar yang dipendekkan, untuk mendapatkan tahap kualiti akhir yang setanding dengan hasil proses pemaparan terperinci yang lebih mahal dan memakan masa.

Open Image Denoise menapis hingar rawak seperti pengesanan sinar Monte Carlo Numerical Integration (MCRT). Untuk mencapai pemaparan berkualiti tinggi dalam algoritma sedemikian, pengesanan bilangan sinar yang sangat besar diperlukan, jika tidak, artifak yang ketara dalam bentuk hingar rawak muncul dalam imej yang terhasil.

Penggunaan Open Image Denoise membolehkan anda mengurangkan bilangan pengiraan yang diperlukan dengan beberapa susunan magnitud semasa mengira setiap piksel. Akibatnya, adalah mungkin untuk menjana imej bising pada mulanya dengan lebih pantas, tetapi kemudian membawanya ke kualiti yang boleh diterima menggunakan algoritma pengurangan hingar pantas. Dengan peralatan yang sesuai, alat yang dicadangkan malah boleh digunakan untuk pengesanan sinar interaktif dengan penghapusan hingar semasa terbang.

Perpustakaan boleh digunakan pada pelbagai kelas peranti, daripada komputer riba dan PC kepada nod dalam kelompok. Pelaksanaan dioptimumkan untuk pelbagai kelas CPU Intel 64-bit dengan sokongan untuk arahan SSE4, AVX2, AVX-512 dan XMX (Xe Matrix Extensions), cip dan sistem Apple Silicon dengan GPU Intel Xe (siri Arc, Flex dan Max), NVIDIA (berdasarkan seni bina Volta, Turing, Ampere, Ada Lovelace dan Hopper) dan AMD (berdasarkan seni bina RDNA2 (Navi 21) dan RDNA3 (Navi 3x). Sokongan untuk SSE4.1 diisytiharkan sebagai keperluan minimum.

Intel Menerbitkan Open Image Denoise 2.0 Image Denoise Library
Intel Menerbitkan Open Image Denoise 2.0 Image Denoise Library

Perubahan utama dalam keluaran Open Image Denoise 2.0:

  • Sokongan untuk mempercepatkan operasi pengurangan hingar menggunakan GPU. Melaksanakan sokongan untuk pemuatan GPU menggunakan sistem SYCL, CUDA dan HIP yang boleh digunakan dengan GPU berdasarkan seni bina Intel Xe, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace dan NVIDIA Hopper.
  • API pengurusan penimbal baharu telah ditambahkan, membolehkan anda memilih jenis storan, menyalin data daripada hos dan mengimport penimbal luaran daripada API grafik seperti Vulkan dan Direct3D 12.
  • Menambah sokongan untuk mod pelaksanaan tak segerak (fungsi oidnExecuteFilterAsync dan oidnSyncDevice).
  • Menambahkan API untuk menghantar permintaan kepada peranti fizikal yang terdapat dalam sistem.
  • Menambah fungsi oidnNewDeviceByID untuk mencipta peranti baharu berdasarkan ID peranti fizikal, seperti alamat UUID atau PCI.
  • Ciri tambahan untuk mudah alih dengan SYCL, CUDA dan HIP.
  • Menambahkan pilihan imbasan peranti baharu (systemMemorySupported, managedMemorySupported, externalMemoryTypes).
  • Menambah parameter untuk menetapkan tahap kualiti penapis.

Sumber: opennet.ru

Tambah komen