On Fri, Mar 16, 2007 at 11:49:56AM -0400, James Turner wrote: > Hi Stefan, > > > I'd like to confirm that you see the same results when running your > > script: > > > > [[ 4. 3. 2. 1.] > > [ 4. 3. 2. 1.]] > > [[-1. 3.12520003 2.11439991 1.01719999 1.87479997 -1. ] > > [-1. 3.12520003 2.11439991 1.01719999 1.87479997 -1. ]] > > [[-1. 3.0996666 2.0999999 1.34300005 1.90033329 -1. ] > > [-1. 3.0996666 2.0999999 1.34300005 1.90033329 -1. ]] > > Yes, I get exactly the same numbers with numarray on a PC running Linux. > I just rounded the numbers off in my explanatory text to simplify the > discussion; sorry if that was confusing.
Not at all, just wanted to make sure. I am starting to form an idea of what is happening here. Check out the following result: In [25]: import numpy as N In [26]: x = N.array([[4,3,8,1],[4,3,8,1.]]) In [27]: ndi.geometric_transform(x,shift,output_shape=(2,6),prefilter=False,order=0,cval=-1) Out[27]: array([[-1., 3., 8., 1., 8., -1.], [-1., 3., 8., 1., 8., -1.]]) Looks like the spline fit is done on mirrored input data, instead of padding the input with the cval. Regards Stéfan _______________________________________________ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion