def test_center_border(): from mahotas import wavelet_center np.random.seed(12) for border in (16, 24): f = np.random.rand(51,100) fc = wavelet_center(f, border=border) assert np.all(fc[:border] == 0) assert np.all(fc[-border:] == 0) assert np.all(fc.T[:border] == 0) assert np.all(fc.T[-border:] == 0)
def test_center_border(): from mahotas import wavelet_center np.random.seed(12) for border in (16, 24): f = np.random.rand(51, 100) fc = wavelet_center(f, border=border) assert np.all(fc[:border] == 0) assert np.all(fc[-border:] == 0) assert np.all(fc.T[:border] == 0) assert np.all(fc.T[-border:] == 0)
def test_center_decenter(): from mahotas import wavelet_decenter from mahotas import wavelet_center np.random.seed(12) for border in (0, 1, 17): f = np.random.rand(51,100) fc = wavelet_center(f, border=border) assert all(map(_is_power2, fc.shape)) fd = wavelet_decenter(fc, f.shape, border=border) assert fd.shape == f.shape assert np.all(fd == f)
def test_center_decenter(): from mahotas import wavelet_decenter from mahotas import wavelet_center np.random.seed(12) for border in (0, 1, 17): f = np.random.rand(51, 100) fc = wavelet_center(f, border=border) assert all(map(_is_power2, fc.shape)) fd = wavelet_decenter(fc, f.shape, border=border) assert fd.shape == f.shape assert np.all(fd == f)
def test_center_decenter(): from mahotas import wavelet_decenter from mahotas import wavelet_center np.random.seed(12) for border in (0, 1, 17): f = np.random.rand(51,100) fc = wavelet_center(f, border=border) log2fc_shape = np.log2(fc.shape) assert np.all(log2fc_shape == np.floor(log2fc_shape)) fd = wavelet_decenter(fc, f.shape, border=border) assert fd.shape == f.shape assert np.all(fd == f)
def test_center_wavelet_iwavelet_decenter(): from mahotas import wavelet_center, wavelet_decenter import mahotas import numpy as np f = luispedro_jpg(1) f = f[:100,:250] fo = f.copy() for wav in ('D2', 'D4', 'D6', 'D8', 'D10', 'D12', 'D16'): fc = mahotas.wavelet_center(fo, border=24) t = mahotas.daubechies(fc, wav) r = mahotas.idaubechies(t, wav) rd = mahotas.wavelet_decenter(r, fo.shape, border=24) assert np.allclose(fo, rd)
def test_center_wavelet_iwavelet_decenter(): from mahotas import wavelet_center, wavelet_decenter import mahotas import numpy as np f = luispedro_jpg() f = f[:100, :250] fo = f.copy() for wav in ('D2', 'D4', 'D6', 'D8', 'D10', 'D12', 'D16'): fc = mahotas.wavelet_center(fo, border=24) t = mahotas.daubechies(fc, wav) r = mahotas.idaubechies(t, wav) rd = mahotas.wavelet_decenter(r, fo.shape, border=24) assert np.allclose(fo, rd)