Используйте атрибуты trainIdx и queryIdx каждого элемента в векторе Dmatch, чтобы извлечь соответствующие индексы соответствия из вектора заданных вами ключевых точек.
Как правило, match.at (i) .trainIdx и match.at (i) .queryIdx даст вам индексы i-го соответствующего совпадения. Самое приятное то, что совпадения расположены в порядке убывания качества, так как при i = 1 совпадение будет лучше, чем при i = 3, и так далее. Итак, в вашем коде вы извлекаете 24 лучших матча.
Я не знаю, нужна ли вам помощь по этому вопросу, прошел год с тех пор, как вы его задавали. Но у меня был тот же вопрос, и я столкнулся с вашим вопросом Мне потребовалось время, чтобы понять это. Я подумал, что обязан ответить на этот вопрос, чтобы кто-то еще не наткнулся на тот же вопрос и нуждался в помощи. Да будет свет!