Differentiable programming for image processing and deep learning in halide
Distinctive Image Features from Scale-Invariant Keypoints