Denoise frames using Non-Local Means algorithm, implemented on the GPU using Vulkan. Supports more pixel formats than nlmeans or nlmeans_opencl, including alpha channel support.
The filter accepts the following options.
- s
-
Set denoising strength for all components. Default is 1.0. Must be in range [1.0, 100.0].
- p
-
Set patch size for all planes. Default is 7. Must be odd number in range [0, 99].
- r
-
Set research size. Default is 15. Must be odd number in range [0, 99].
- t
-
Set parallelism. Default is 36. Must be a number in the range [1, 168]. Larger values may speed up processing, at the cost of more VRAM. Lower values will slow it down, reducing VRAM usage. Only supported on GPUs with atomic float operations (RDNA3+, Ampere+).
- s0, s1, s2, s3
-
Set denoising strength for a specific component. Default is 1, equal to s. Must be odd number in range [1, 100].
- p0, p1, p2, p3
-
Set patch size for a specific component. Default is 7, equal to p. Must be odd number in range [0, 99].