OidnLayer

One convolution of the Open Image Denoise `rt` network (rendering-revamp §RVR-7).

In the namespace construct::denoise. Declared in src/libs/libconstruct/construct/denoise/OidnNetwork.hpp.

Detailed description

Every layer is a 3 x 3 convolution with a zero border of one pixel, a bias and a ReLU. A ConvPool layer takes the maximum of each 2 x 2 block after it, so its output has half the size. An UpsampleConcatConv layer reads its source upsampled to twice the size (nearest), followed by the channels of its skip, at the size of the skip.

In this section