Интел ја објавува Open Image Denoise 2.0 Image Denoise Library

Интел го објави објавувањето на проектот oidn 2.0 (Отворена слика Откривање), кој развива колекција на филтри за отстранување на звучни слики подготвени со помош на системи за рендерирање на следење зраци. Open Image Denoise се развива како дел од поголемиот проект oneAPI Rendering Toolkit, чија цел е развој на алатки за визуелизација на научен софтвер (SDVis (Software Defined Visualization)), вклучувајќи ја библиотеката за следење зраци Embree, системот за фотореалистичко прикажување GLuRay, дистрибуирана платформа за следење зраци OSPRay , и софтверот OpenSWR систем за растеризација Кодот е напишан во C++ и објавен под лиценцата Apache 2.0.

Целта на проектот е да обезбеди висококвалитетни, ефикасни и лесни за користење карактеристики за отстранување на шум што може да се применат за да се подобри квалитетот на резултатите од следењето зраци. Предложените филтри овозможуваат, врз основа на резултатот од скратениот циклус на следење на зраците, да се добие конечно ниво на квалитет споредливо со резултатот од поскапиот и одземаат многу време процес на детално рендерирање.

Откривањето на отворената слика го филтрира случајниот шум, како што е следењето на зраците со нумеричка интеграција во Монте Карло (MCRT). За да се постигне висококвалитетно прикажување во вакви алгоритми, потребно е следење на многу голем број зраци, инаку забележливи артефакти во форма на случаен шум се појавуваат на добиената слика.

Употребата на Open Image Denoise ви овозможува да го намалите бројот на потребните пресметки за неколку реда на големина при пресметување на секој пиксел. Како резултат на тоа, можно е да се генерира првично бучна слика многу побрзо, но потоа да се доведе до прифатлив квалитет со помош на алгоритми за брзо намалување на шумот. Со соодветна опрема, предложените алатки може да се користат дури и за интерактивно следење зраци со елиминирање на бучавата при летот.

Библиотеката може да се користи на различни класи на уреди, од лаптопи и компјутери до јазли во кластери. Имплементацијата е оптимизирана за различни класи на 64-битни процесори на Intel со поддршка за инструкции SSE4, AVX2, AVX-512 и XMX (Xe Matrix Extensions), чипови на Apple силикон и системи со Intel Xe графички процесори (серии Arc, Flex и Max), NVIDIA (врз основа на архитектурите Volta, Turing, Ampere, Ada Lovelace и Hopper) и AMD (врз основа на архитектурите RDNA2 (Navi 21) и RDNA3 (Navi 3x). Поддршката за SSE4.1 е прогласена како минимално барање.

Интел ја објавува Open Image Denoise 2.0 Image Denoise Library
Интел ја објавува Open Image Denoise 2.0 Image Denoise Library

Клучни промени во изданието на Open Image Denoise 2.0:

  • Поддержка ускорения операций подавления шума, используя GPU. Реализована поддержка выноса вычислений на сторону GPU при помощи систем SYCL, CUDA и HIP, которые можно использовать с GPU на базе архитектуры Intel Xe, AMD RDNA2, AMD RDNA3, NVIDIA Volta, NVIDIA Turing, NVIDIA Ampere, NVIDIA Ada Lovelace и NVIDIA Hopper.
  • Добавлен новый API для управления буфером, позволяющий выбирать тип хранилища, копировать данные с хоста и импортировать внешние буферы из графических API, таких как Vulkan и Direct3D 12.
  • Добавлена поддержка асинхронного режима выполнения (функции oidnExecuteFilterAsync и oidnSyncDevice).
  • Добавлен API для отправки запросов присутствующим в системе физическим устройствам.
  • Добавлена функция oidnNewDeviceByID для создания нового устройства на основе идентификатора физического устройства, например, UUID или адреса PCI.
  • Добавлены функции для организации переносимости с SYCL, CUDA и HIP.
  • Добавлены новые параметры проверки устройств (systemMemorySupported, managedMemorySupported, externalMemoryTypes).
  • Добавлен параметр для задания уровня качества работы фильтров.

Извор: opennet.ru

Додадете коментар