Exemple #1
0
def test_lbp_transform():

    im = luispedro_jpg().max(2)
    transformed = lbp_transform(im, 8, 4, preserve_shape=True)
    assert transformed.shape == im.shape
    assert transformed.min() >= 0
    assert transformed.max() < 2**4
    transformed = lbp_transform(im, 8, 4, preserve_shape=False)
    assert len(transformed.shape) == 1
    assert transformed.size == im.size

    np.random.seed(234)
    im *= np.random.random(im.shape) > .1
    transformed = lbp_transform(im, 8, 4, preserve_shape=False, ignore_zeros=True)
    assert len(transformed.shape) == 1
    assert transformed.size == (im.size - (im==0).sum())
def conv_local_binary_pattern_features(image):
    features = lbp_transform(image, 3, 6, preserve_shape=True).ravel()

    return np.array(features)
Exemple #3
0
def test_lbp_3d():
    im = np.arange(10 * 20 * 3).reshape((10, 20, 3))
    with pytest.raises(ValueError):
        lbp_transform(im, 1, 8)
Exemple #4
0
def test_lbp_3d():
    im = np.arange(10*20*3).reshape((10,20,3))
    lbp_transform(im, 1, 8)