Lune

SIGGRAPH2025Top-tier venue

A Fast Parallel Median Filtering Algorithm Using Hierarchical Tiling

Louis Sugy

2025Year
1Citations

Abstract

Fig. 1.A 17 × 17 median filter is applied to smooth a 30-megapixel photograph.The 8-bit red, green, and blue channels are filtered separately.Thanks to a computationally efficient and GPU-friendly algorithm, our method takes only 2.2 ms on an L40S GPU -3 times faster than the current state of the art.Median filtering is a non-linear smoothing technique widely used in digital image processing to remove noise while retaining sharp edges.It is particularly well suited to removing outliers (impulse noise) or granular artifacts (speckle noise).However, the high computational cost of median filtering can be prohibitive.Sorting-based algorithms excel with small kernels but scale poorly with increasing kernel diameter, in contrast to constant-time methods characterized by higher constant factors but better scalability, such as histogram-based approaches or the 2D wavelet matrix.This paper introduces a novel algorithm, leveraging the separability of the sorting problem through hierarchical tiling to minimize redundant computations.We propose two variants: a data-oblivious selection network that can operate entirely within registers, and a data-aware version utilizing randomaccess memory.These achieve per-pixel complexities of 𝑂 (𝑘 log(𝑘 ) ) and 𝑂 (𝑘 ), respectively, for a 𝑘 × 𝑘 kernel -unprecedented for sorting-based methods.Our CUDA implementation is up to 5 times faster than the current state of the art on a modern GPU and is the fastest median filter in most cases for 8-, 16-, and 32-bit data types and kernels from 3 × 3 to 75 × 75.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext a7c4d2e0-02c3-4be3-8895-67cf0ede285d

Builds on1

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines