Fast Global Image Smoothing Based on Weighted Least Squares
Constant time O(1) bilateral filtering