keypoint matching for subpixel accuracy