Note: By default jsfeat skips over pixels, making it faster but giving less dense detection. I modified jsfeat so you can toggle this with the nostep option.