Explicitly import local_binary_pattern function

This commit is contained in:
Johannes Schönberger
2013-03-17 10:54:35 +01:00
parent c475581aa2
commit 045f64a00d
+5 -5
View File
@@ -13,7 +13,7 @@ import numpy as np
import matplotlib
import matplotlib.pyplot as plt
from skimage.transform import rotate
import skimage.feature as ft
from skimage.feature import local_binary_pattern
from skimage import data
@@ -34,7 +34,7 @@ def kullback_leibler_divergence(p, q):
def match(refs, img):
best_score = 10
best_name = None
lbp = ft.local_binary_pattern(img, P, R, METHOD)
lbp = local_binary_pattern(img, P, R, METHOD)
hist, _ = np.histogram(lbp, normed=True, bins=P + 2, range=(0, P + 2))
for name, ref in refs.items():
ref_hist, _ = np.histogram(ref, normed=True, bins=P + 2,
@@ -51,9 +51,9 @@ grass = data.load('grass.png')
wall = data.load('rough-wall.png')
refs = {
'brick': ft.local_binary_pattern(brick, P, R, METHOD),
'grass': ft.local_binary_pattern(grass, P, R, METHOD),
'wall': ft.local_binary_pattern(wall, P, R, METHOD)
'brick': local_binary_pattern(brick, P, R, METHOD),
'grass': local_binary_pattern(grass, P, R, METHOD),
'wall': local_binary_pattern(wall, P, R, METHOD)
}
# classify rotated textures