Diferença entre a detecção de recursos e a extração de descritores

Alguém sabe a diferença entre FeatureDetection e DescriptorExtraction no OpenCV 2.3? Entendo que o último é necessário para a correspondência usando o DescriptorMatcher. Se for esse o caso, para que é utilizada a FeatureDetection?

Obrigado