Radeon ProRender

Median Denoiser Filter




The median filter is a nonlinear digital filtering technique, often used to remove noise from an image or signal. Median filtering is very widely used in digital image processing because, under certain conditions, it preserves edges while removing noise. The main idea of the median filter is to run through the signal entry by entry, replacing each entry with the median of neighboring entries.


Parameter Type Input/Output Description
radius uint input Radius of the filter window.
Value range is [0, 50], default value is 1.

Usage Example

rif_image_filter filter = nullptr;
rifContextCreateImageFilter(context, RIF_IMAGE_FILTER_MEDIAN_DENOISE, &filter);
rifImageFilterSetParameter1u(filter, "radius", 2);
rifCommandQueueAttachImageFilter(queue, filter, inputImage, outputImage);
rifContextExecuteCommandQueue(context, queue, nullptr, nullptr, nullptr);


Input image

Output image (radius = 1)