Median Denoiser Filter
Filter
RIF_IMAGE_FILTER_MEDIAN_DENOISE
Description
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.
Parameters
Parameter |
Type |
Input/Output |
Description |
---|---|---|---|
radius |
uint |
input |
Radius of the filter window. |
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);
Results
Input image |
Output image (radius = 1) |