def test_zoom_ratio_2(): f = np.zeros((128,128)) f[32:64,32:64] = 128 z0,z1 = .7,.5 output = interpolate.zoom(f,[z0,z1]) ratio = output.sum()/f.sum() assert np.abs(ratio - z0*z1) < .1
def test_zoom_ratio(): f = np.zeros((128,128)) f[32:64,32:64] = 128 for z in [.7,.5,.2,.1]: output = interpolate.zoom(f,z) ratio = output.sum()/f.sum() assert np.abs(ratio - z*z) < .1