Intel Open Image Denoise 2.0 Image Denoise Kitaplığını Yayınladı

Intel, ışın izlemeli işleme sistemleri kullanılarak hazırlanan görüntülerdeki gürültüyü gidermek için bir filtre koleksiyonu geliştiren oidn 2.0 (Open Image Denoise) projesinin sürümünü yayınladı. Open Image Denoise, bilimsel hesaplamalar için yazılım görselleştirme araçları (SDVis (Yazılım Tanımlı Görselleştirme), Embree ışın izleme kitaplığı, GLuRay fotogerçekçi işleme sistemi, dağıtılan OSPRay dahil) geliştirmeyi amaçlayan daha büyük bir proje olan oneAPI Rendering Toolkit'in bir parçası olarak geliştirilmektedir. ışın izleme platformu ve OpenSWR yazılımı rasterleştirme sistemi Kod, C++ dilinde yazılmış ve Apache 2.0 lisansı altında yayınlanmıştır.

Projenin amacı, ışın izleme sonuçlarının kalitesini artırmak için kullanılabilecek yüksek kaliteli, verimli ve kullanımı kolay gürültü giderme özellikleri sağlamaktır. Önerilen filtreler, kısaltılmış bir ışın izleme döngüsünün sonucuna dayanarak, daha pahalı ve zaman alıcı bir ayrıntılı işleme sürecinin sonucuyla karşılaştırılabilecek nihai bir kalite seviyesi elde edilmesine olanak tanır.

Open Image Denoise, Monte Carlo RT (MCRT) ışın izlemeden kaynaklanan rastgele gürültüyü ortadan kaldırır. Bu tür algoritmalarda yüksek kaliteli görüntü elde etmek için çok sayıda ışının izlenmesi gerekir, aksi takdirde ortaya çıkan görüntüde rastgele gürültü şeklinde fark edilebilir yapaylıklar ortaya çıkar.

Açık Görüntü Gürültü Giderme'nin kullanılması, her pikseli birkaç büyüklük sırasına göre hesaplarken gerekli hesaplama sayısını azaltmanıza olanak tanır. Sonuç olarak, başlangıçta gürültülü bir görüntüyü çok daha hızlı oluşturabilir, ancak daha sonra hızlı gürültü azaltma algoritmalarını kullanarak bunu kabul edilebilir kaliteye getirebilirsiniz. Uygun donanıma sahipseniz önerilen araçlar, anında gürültü giderme özelliğiyle etkileşimli ışın izleme için bile kullanılabilir.

Kitaplık, dizüstü bilgisayarlardan ve PC'lerden kümelerdeki düğümlere kadar çeşitli cihaz sınıflarında kullanılabilir. Uygulama, SSE64, AVX4, AVX-2 ve XMX (Xe Matrix Uzantıları) talimatlarını, Apple Silicon çiplerini ve Intel Xe GPU'lara (Arc, Flex ve Max serisi) sahip sistemleri destekleyen çeşitli 512 bit Intel CPU sınıfları için optimize edilmiştir. NVIDIA (Volta, Turing, Ampere, Ada Lovelace ve Hopper mimarilerini temel alır) ve AMD (RDNA2 (Navi 21) ve RDNA3 (Navi 3x) mimarilerini temel alır). SSE4.1 desteği minimum gereksinim olarak belirtilmiştir.

Intel Open Image Denoise 2.0 Image Denoise Kitaplığını Yayınladı
Intel Open Image Denoise 2.0 Image Denoise Kitaplığını Yayınladı

Open Image Denoise 2.0 sürümündeki önemli değişiklikler:

  • GPU kullanarak gürültü azaltma işlemlerini hızlandırma desteği. Hesaplamaların GPU tarafına aktarılması desteği, Intel Xe, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace ve tabanlı GPU'larla kullanılabilen SYCL, CUDA ve HIP sistemleri kullanılarak uygulanmıştır. NVIDIA Hazne mimarisi.
  • Depolama türünü seçmenize, ana bilgisayardan veri kopyalamanıza ve Vulkan ve Direct3D 12 gibi grafik API'lerinden harici arabellekleri içe aktarmanıza olanak tanıyan yeni bir arabellek yönetimi API'si eklendi.
  • Eşzamansız yürütme modu için destek eklendi (oidnExecuteFilterAsync ve oidnSyncDevice işlevleri).
  • Sistemde bulunan fiziksel cihazlara istek göndermek için API eklenmiştir.
  • UUID veya PCI adresi gibi fiziksel cihaz kimliğine dayalı yeni bir cihaz oluşturmak için oidnNewDeviceByID işlevi eklendi.
  • SYCL, CUDA ve HIP ile taşınabilirlik için işlevler eklendi.
  • Yeni cihaz kontrol parametreleri eklendi (systemMemorySupported, ManagedMemorySupported, externalMemoryTypes).
  • Filtrelerin kalite düzeyini ayarlamak için bir parametre eklendi.

Kaynak: opennet.ru

Yorum ekle