Python 这是一个二元线性的小虫子吗?

Python 这是一个二元线性的小虫子吗?,python,numpy,scipy,Python,Numpy,Scipy,我试图做如下插值,但结果似乎是一个错误的结果。我想知道是否有人有同样的问题 img:h-by-w的输入图像numpy数组 img数据如下所示: img包含8位像素强度值,每个元素在插值前除以256.0。img不包含NAN或INF from scipy.interpolate import RectBivariateSpline h, w = img.shape x = np.arange(0, h) y = np.arange(0, w) ip = RectBivariateSpline(x,

我试图做如下插值,但结果似乎是一个错误的结果。我想知道是否有人有同样的问题

img:h-by-w的输入图像numpy数组

img数据如下所示:

img包含8位像素强度值,每个元素在插值前除以256.0。img不包含NAN或INF

from scipy.interpolate import RectBivariateSpline

h, w = img.shape
x = np.arange(0, h)
y = np.arange(0, w)
ip = RectBivariateSpline(x,y, img)
代码摘录引发未处理的异常,如下所示

如果我从RectBivariateSpline更改为interp2d,那么整个python将崩溃。下面对话框窗口的要点是python.exe由于名为“\u fitpack.pyd”的模块而崩溃

我正在使用Windows 7 64位和python 2.7 32位。numpy=1.6.2,scipy=0.11.0,numpy.test和scipy.test都返回“OK”


如果有人能告诉我这是已知的可能报告的错误,我将不得不考虑其他一些方法来完成这项任务

img是否有任何无效值NaNs,Infs?有趣的一点。我用np.nonzeronp.isnandata==True检查它,它返回一个emtpy数组。还有infs。因此,img不包含NAN或INF。img是图像的灰度8位表示。因此,我不认为NAN或INF在其中。在没有看到数据的情况下,很难进一步发表评论。你确定img是一个numpy数组吗?也许可以尝试一下:img=np.arrayimg.img是使用scipy.io.loadmat从Matlab文件加载的。所以它是dict类型而不是ndarray。我认为你是对的,用img=np.arrayscipy.io.loadmatdata_filename['data']更改了类型,但结果是一样的。从回溯中的代码来看,错误似乎发生在调用ip时,而不是调用RectBivariateSpline创建ip时。对吗?