Image decomposition is one of the essential image processing techniques in computer vision and computational photography because it can be applied to various areas, such as image smoothing, detail enhancement, image abstraction, and high-dynamic-range compression.