This question is related to this question.
In SLAM-type applications the feature detectors like SIFT are used for finding keypoints in the images to be matched. The candidate keypoints are matched by aligning warped patches around these points (as far as I can understand). What is the role of the descriptor vector in this process. Is it used for selecting the best candidate in the neighborhood?