home | download | howto | module docs | git | beta

oidn: open image denoise neural nework

the spir-v here is automatically generated from the oidn onnx.

this module requires a .dat weights file in ~/.config/vkdt/data containing the pre-trained weights for the oidn ldr network variant.

these can be downloaded from here.

if the input exposes some kind of inter-pixel correlation (such as from a preceeding demosaicing operation) this module will not do anything at all. oidn will classify the correlated noise statistics as signal and pass them on unchagned. if you have a very noisy mosaic image, use half size as demosaicing method to keep pixels uncorrelated. avoid resampling nodes before denoising.

parameters

connectors

ethics

it is my understanding that oidn has been trained on purely synthetic data, output from rendering systems. thus, no internet scraping or violation of rights of third parties took place during training.

May 2026