Differentiable programming for image processing and deep learning in halide
Fast high-quality non-blind deconvolution using sparse adaptive priors