from skimage import feature
import matplotlib.pyplot as plt
import numpy as np
import cv2
import glob

numPoints=8
radius=3

textures=['gazon', 'gravier', 'bois']

for texture in textures:
	print(">>>", "{}.jpg".format(texture))
	image=cv2.imread("{}.jpg".format(texture), 0)
	if image is None:
		quit("Probleme image...")
	lbp=feature.local_binary_pattern(image, numPoints, radius, method='default')
	hist_ref, _=np.histogram(lbp, bins=2**numPoints, range=(0, 2**numPoints))

	cv2.imshow("Image", image)
	cv2.imshow("LBP", lbp)
	plt.plot(hist_ref)
	plt.show()

	key=cv2.waitKey(1)&0xFF
	if key==ord('q'):
		quit()
