Are there any template matching / optical flow algorithms for large image displacement?
I personally like this one. It is nicely designed for occlusions and large displacements. 

But, recent trends in deep learning lead to better results in optical flow such as this and this.