len("blasdgasdfasdfa") 206265/400. 206265/415. 206265/18500. 400./206265. 206265/5e4. 206265/5e4 400./206265. * 33 400./206265. * 120 im1 im1 = np.zeros([10,10]) im1[4,4] = 1 im2 = np.zeros([10,10]) im2[5,5] = 1 import AG_image_tools AG_image_tools.cross_correlation_shifts(im1,im2) roll help(roll) help(rollaxis) roll(roll(im1,1,0),1,1) (roll(roll(im1,1,0),1,1) - im2).sum() im1[4,4]=0 im1[4,3] = 1 AG_image_tools.cross_correlation_shifts(im1,im2) (roll(roll(im1,2,0),1,1) - im2).sum() get_ipython().magic(u"history ") yoff,xoff = AG_image_tools.cross_correlation_shifts(im1,im2) im1_aligned_to_im2 = roll(roll(im1,yoff,0),xoff,1) im1_aligned_to_im2 = roll(roll(im1,yoff,0),xoff,1) yoff reload(AG_image_tools)