Real-time edge-aware image processing with the bilateral grid | Synapse