Fast median and bilateral filtering

被引:260
作者
Weiss, Ben
机构
来源
ACM TRANSACTIONS ON GRAPHICS | 2006年 / 25卷 / 03期
关键词
median filtering; bilateral filtering; rank-order filtering; sorting; image processing; algorithms; histograms; data structures; complexity; SIMD; vector processing;
D O I
10.1145/1141911.1141918
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Median filtering is a cornerstone of modern image processing and is used extensively in smoothing and de-noising applications. The fastest commercial implementations (e.g. in Adobe(R) Photoshop(R) CS2) exhibit O(r) runtime in the radius of the filter, which limits their usefulness in realtime or resolution-independent contexts. We introduce a CPU-based, vectorizable O( log r) algorithm for median filtering, to our knowledge the most efficient yet developed. Our algorithm extends to images of any bit-depth, and can also be adapted to perform bilateral filtering. On 8-bit data our median filter outperforms Photoshop's implementation by up to a factor of fifty.
引用
收藏
页码:519 / 526
页数:8
相关论文
共 16 条
[1]   A COARSE-TO-FINE ALGORITHM FOR FAST MEDIAN FILTERING OF IMAGE DATA WITH A HUGE NUMBER OF LEVELS [J].
ALPARONE, L ;
CAPPELLINI, V ;
GARZELLI, A .
SIGNAL PROCESSING, 1994, 39 (1-2) :33-41
[2]   AN ALGORITHM FOR MACHINE CALCULATION OF COMPLEX FOURIER SERIES [J].
COOLEY, JW ;
TUKEY, JW .
MATHEMATICS OF COMPUTATION, 1965, 19 (90) :297-&
[3]  
DURAND F, 2002, ACM SIGGRAPH
[4]   COMPUTING 2-D MIN, MEDIAN, AND MAX FILTERS [J].
GIL, J ;
WERMAN, M .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1993, 15 (05) :504-507
[5]  
HECKBERT P, 1986, ACM SIGGRAPH
[6]  
Huang T.-S., 1981, 2 DIMENSIONAL SIGNAL, P209
[7]  
KABIR I, 1996, HIGH PERFORMANCE COM, P181
[8]  
Paris S, 2006, ECCV 2006
[9]  
PHA TQ, 1985, IEEE INT C MULT EXP
[10]  
RANKA S, 1989, PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 3, P56