Skip to content

Latest commit

 

History

History
38 lines (22 loc) · 727 Bytes

File metadata and controls

38 lines (22 loc) · 727 Bytes

HOG-LBP-Haar-features-implemented-in-python

Using numpy to implement typical features of Digital Image Processing, including HOG, LBP, Haar.

For HOG features:

from HOG import HOG

hog_descriptor = HOG(img,block_size=3)

hog_vector = hog_descriptor.hog_features()

print(hog_vector.shape)

For LBP features:

from LBP import LBP

lbp = LBP(img)

features = lbp.extend_lbp(3,8) # features = lbp.original_lbp()

r_features = lbp.extend_lbp(3,8,rotation_sensitive=False)

vector = lbp.get_lbp_vector(features,8)

print(vector.shape,vector[:10])

For basic Haar features:

from Haar import Haar

haar_features = Haar(img)

vector = haar_features.get_haar_features()

The Haar features may take more time to calculate.