Bilateral Filtering: Theory and Applications: Series: Foundations and Trends® in Computer Graphics and Vision