Real-time edge-aware image processing with the bilateral grid
Colorization using optimization