Open Image Denoise, perpustakaan denoise imej sumber terbuka

Imej Terbuka Intel

Intel Open Image Denoise ialah pustaka sumber terbuka bagi penapis denosing berprestasi tinggi yang berkualiti tinggi untuk imej yang dipancarkan sinaran

Hari ini terdapat banyak aplikasi dan perpustakaan yang tertumpu kepada imejDaripada yang paling terkenal, kami mempunyai Photoshop, GIMP, Krita, cat, antara lain, walaupun jelas bahawa dua yang pertama adalah yang paling lengkap.

Tetapi untuk kes kerja tertentu tidak perlu menggunakan begitu banyak sumber untuk melaksanakan mana-mana daripada ini, katakan sebagai contoh hanya memangkas imej, menukar saiz, rupa, format, mengendalikan beberapa tweak kecil, antara lain.

Perkara ini adalah bahawa saya baru-baru ini terjumpa a perpustakaan yang sangat baik yang menarik perhatian saya, kerana ia adalah tertumpu pada penyingkiran bunyi dalam imej dan di atas semua ia adalah sumber terbuka dan dibangunkan bersama-sama dengan Intel.

Apabila kita bercakap tentang bunyi dalam imej, tidak, ia bukan merujuk kepada bunyi/audio (yang tidak masuk akal jika kita bercakap tentang imej), tetapi bunyi digital ialah:

Variasi rawak kecerahan atau warna dalam imej digital yang dihasilkan oleh peranti input pada dasarnya adalah "butiran" atau piksel yang tidak sepadan dengan warna. 

Dan kembali ke titik perpustakaan yang akan kita bincangkan hari ini ialah «Open Image Denoise» yang membangunkan koleksi penapis untuk menghapuskan hingar daripada imej yang disediakan dengan sistem pemaparan pengesanan sinar.

Mengenai Open Image Denoise

Buka Denoise Imej sedang dibangunkan sebagai sebahagian daripada projek OneAPI Rendering Toolkit yang lebih besar bertujuan untuk membangunkan alat visualisasi perisian untuk pengiraan saintifik termasuk perpustakaan pengesanan sinar Embree, sistem pemaparan fotorealistik GLuRay, platform pengesanan sinar teragih OSPRay, dan sistem rasterisasi perisian OpenSWR.

Objektif projek adalah menyediakan ciri denoising yang 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 lebih pendek, untuk mendapatkan tahap kualiti akhir yang setanding dengan hasil proses pemaparan terperinci yang lebih mahal dan lebih perlahan.

Open Image Denoise menapis hingar rawak, seperti pengesanan sinar penyepaduan berangka Monte Carlo (MCRT). Untuk mencapai pemaparan berkualiti tinggi dalam algoritma sedemikian, sejumlah besar sinar diperlukan untuk dijejaki; jika tidak, artifak yang ketara muncul dalam imej yang terhasil dalam bentuk hingar rawak.

Menggunakan Open Image Denoise membolehkan untuk mengurangkan bilangan pengiraan yang diperlukan oleh beberapa susunan magnitud semasa mengira setiap piksel. Akibatnya, adalah mungkin untuk menjana imej bising pada mulanya dengan lebih pantas, tetapi kemudian menurunkannya kepada kualiti yang boleh diterima menggunakan algoritma pengurangan hingar pantas. Dengan peralatan yang betul, alat yang dicadangkan juga boleh digunakan untuk pengesanan sinar interaktif dengan denoising dengan cepat.

Open Image Denoise baru-baru ini menerima versi baharunya 2.0 yang mana perubahan berikut menonjol:

  • Sokongan untuk mempercepatkan operasi pengurangan hingar menggunakan GPU. Melaksanakan sokongan untuk pemuatan GPU dengan 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.
  • Menambahkan API pengurusan penimbal baharu, yang membolehkan anda memilih jenis storan, menyalin data 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.
  • Menambah pilihan imbasan peranti baharu (systemMemorySupported,
  • ManagedMemorySupported, externalMemoryTypes).
  • Menambah parameter untuk menetapkan tahap kualiti penapis.

Buka Denoise Imej boleh digunakan pada pelbagai kelas peranti, daripada komputer riba dan PC kepada nod berkelompok. Pelaksanaan dioptimumkan untuk pelbagai kelas CPU Intel 64-bit. Jika anda ingin mengetahui keperluan untuk menjalankan Open Image Denoise serta kaedah pemasangannya, anda boleh berunding pautan berikut.

Kod ini ditulis dalam C++ dan dikeluarkan di bawah lesen Apache 2.0.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.