I have 2048x2048 mesh of irregular data zi = f(xi, yi) which are essentially three independent sets of 2048 real values. I need to smoothly interpolate (perhaps bicubic spline) that into a regular mesh of wi = f(ui, vi) where ui and vi are integer values from 0 to 2047.
I have tried griddata which seems to work well at images less than 1000x1000, but blows up as you get to 1500x1500 (memory qhull errors for the Delaunay Mesh evidently). I have looked at some of ndimage functions, namely geometric_transform, RectBivariateSpline and map_coordinates, but they all seem to take regularized data as input. I could be missing something and just implementing it wrong though too!
I am trying to use Python/SciPy to do what this Matlab script I have been doing using tformarray and makeresampler. Any suggestions as to what function I can use to process this large data set? Thanks!