title: Efficiently find best-fit position of an image inside a larger image
body: <p>I have an image that is very close to being a cropped version of another image. (different averaged out images of the same location, mean taken to de-emphasize moving objects) and i want to figure out where to crop the larger image so that the images fit.</p>
  <p>I have tried taking 2d correlation between the images to find the spot with the highest correlation and figure out the position using scipy.signal,correlate2d but it is highly inefficient.</p>
  <p>Images were loaded using opencv and converted into numpy arrays.</p>
  <p>Can anyone suggest an efficient way to do this in python?</p>