コード例 #1
0
ファイル: test_norm.py プロジェクト: hyounggyu/xni
def test_normfunc1():
    '''
    no dark field
    '''
    norm_func = norm.set_normfunc(bg)
    res = norm_func(im)
    real = np.zeros(im.shape, dtype=im.dtype)+r0
    assert_allclose(real, res)
コード例 #2
0
ファイル: test_norm.py プロジェクト: hyounggyu/xni
def test_normfunc2():
    norm_func = norm.set_normfunc(bg, dk)
    res1 = norm_func(im)
    res2 = norm_func(im, bp=bp)
    res3 = norm_func(im, bp=bp, bc=bc)
    real1 = np.zeros(im.shape, dtype=im.dtype)+r1
    real2 = np.zeros(im.shape, dtype=im.dtype)+r2
    real3 = ndshift(np.zeros(im.shape, dtype=im.dtype)+r2, bc, mode='constant', cval=r3)
    assert_allclose(real1, res1)
    assert_allclose(real2, res2)
    assert_allclose(real3, res3)
コード例 #3
0
ファイル: test_norm.py プロジェクト: hyounggyu/xni
def test_norm_all3():
    norm_func = norm.set_normfunc(bg, dk)
    res = norm.norm_all(np.array([im, im]), bg, dk=dk, beam_power=np.array([bp,bp]), beam_center=np.array([bc, bc]), crop=True)
    real = ndshift(np.zeros(im.shape, dtype=im.dtype)+r2, bc, mode='constant', cval=r3)
    real = np.array([real, real])
    assert_allclose(real[:,2:,1:], res)
コード例 #4
0
ファイル: test_norm.py プロジェクト: hyounggyu/xni
def test_norm_all1():
    norm_func = norm.set_normfunc(bg, dk)
    res = norm.norm_all(np.array([im, im]), bg, dk=dk)
    real = np.zeros(im.shape, dtype=im.dtype)+r1
    real = np.array([real, real])
    assert_allclose(real, res)