optimization of orientation assignment
integrate keypoints descriptors