Image Alignment and Stitching: A Tutorial (Foundations and Trends(r) in Computer Graphics and Vision)