Почему нам нужно использовать RANSA C, когда мы уже сопоставляем ключевые точки? - PullRequest
0 голосов
/ 14 апреля 2020

В настоящее время я работаю над программой компьютерного зрения, которая будет сшивать изображения вместе. Я использую алгоритм KAZE для нахождения ключевых точек и их описания. Чем я использую метод грубой силы, чтобы соответствовать им. С этой стадии я готов их прошивать, я думаю, потому что я знаю, какая точка принадлежит, где правильно? Потому что я изучаю литературу и др. c. Я вижу, что они всегда совпадают с ключевыми точками и затем используют RANSA C, что является случайным? Зачем использовать Ransa c, когда я уже знаю, к какой ключевой точке принадлежат, а какие - путем грубой силы?

Спасибо за ответы и хорошего дня

1 Ответ

0 голосов
/ 15 апреля 2020

RANSA C (и варианты) - это алгоритм, используемый для надежного соответствия сопоставленных ключевых точек математической модели преобразования («деформации») из одного изображения в другое, например, гомографии. Ключевое слово здесь «робастный»: алгоритм действительно очень старается определить большой (в идеале, самый большой) набор совпадающих ключевых точек, которые являются приемлемыми, в том смысле, что они согласны друг с другом в отношении поддержки определенного значения модели.

Это сделано потому, что совпавшая пара ключевых точек может быть "неправильной", либо потому, что алгоритм сопоставления испортил (кажется, что левый глаз совпал с правым глазом), либо потому, что сопоставление правильное, но оно не соответствует модель (думаю, совпадает на одной и той же точке движущегося автомобиля, когда два изображения сняты некоторое время). Эти неправильные совпадения, или «выбросы», могут (и обычно делают) отбрасывать модельную оценку, когда процедура оценки не является надежной.

...