Вышла опенсорсная библиотека для устранения шума на изображениях Open Image Denoise 2.5
Intel выпустила проект oidn 2.5 (Open Image Denoise) с коллекцией фильтров. Они предназначены для устранения шумов на изображениях, подготовленных с использованием систем рендеринга на основе трассировки лучей.
Open Image Denoise стал частью более крупного проекта oneAPI Rendering Toolkit, который посвящён разработке средств программной визуализации научных расчётов (SDVis, Software Defined Visualization).Эти средства включают библиотеку трассировки лучей Embree, систему фотореалистичной отрисовки GLuRay, платформу распределённой трассировки лучей OSPRay и систему программной растеризации OpenSWR. Код написан на языке С++ и опубликован под лицензией Apache 2.0.
Цель проекта заключается в предоставлении высококачественных, эффективных и простых в использовании функций шумоподавления для повышения качества результатов трассировки лучей. На основании результата сокращённого цикла трассировки лучей можно получить уровень качества, сопоставимый с результатом более затратного и длительного процесса детализированного рендеринга.
Open Image Denoise отсеивает случайные шумы при трассировке лучей на основе численного интегрирования по методу Монте-Карло (MCRT). Чтобы достичь высокое качество рендеринга, в подобных алгоритмах требуется проведение трассировки очень большого числа лучей, иначе на результирующем изображении появляются заметные артефакты в виде случайного шума.
Библиотека позволяет на несколько порядков сократить количество необходимых вычислений при расчёте каждого пикселя, чтобы значительно быстрее сгенерировать изначально зашумлённое изображение, но затем довести его до нужного качества при помощи быстрых алгоритмов подавления шумов. Инструментарий можно применять даже для интерактивной трассировки лучей c устранением
Читать на habr.com