In [5]:
from PythonWrapper.descriptors import Hog
import cv2
import numpy as np
img = cv2.imread("/home/tlorieul/Data/bioid/images/BioID_0000.pgm", cv2.CV_LOAD_IMAGE_GRAYSCALE)
h = Hog()
print h.compute(img[:32,:32])
print "\n"
from _hog import hog
print hog(img[:32,:32], orientations=8, pixels_per_cell=(8,8), cells_per_block=(4,4))
from skimage.feature import hog as original_hog
print original_hog(img[:32,:32].astype(np.float64), orientations=8, pixels_per_cell=(8,8), cells_per_block=(4,4))
In [7]:
h = Hog()
%timeit original_hog(img[:32,:32], orientations=8, pixels_per_cell=(8,8), cells_per_block=(4,4))
%timeit hog(img[:32,:32], orientations=8, pixels_per_cell=(8,8), cells_per_block=(4,4))
%timeit h.compute(img[:32,:32])
In [ ]: