Shape-Preserving Half-Projective Warps for Image Stitching