У меня есть два списка, содержащие координаты x-y (звезд). Я мог бы также иметь величины (яркости), прикрепленные к каждой звезде. Теперь у каждой звезды есть случайные положения, и на каждом изображении может быть несколько лишних или недостающих точек. Мой вопрос: «Каков наилучший алгоритм 2D точечного сопоставления для такого набора данных?» Я предполагаю, что для простых линейных (перемещение, вращение, масштаб) и нелинейных (скажем, полиномов n-степени в координатах). В жаргоне поля сопоставления точек я ищу алгоритмы, которые выиграли бы в перестрелке между программами сопоставления двумерных точек с шумом и паразитными точками. Могут быть разные «победители», в зависимости от того, используется ли информация о маркировке (величины) и / или преобразование ограничено линейностью.
Мне известно, что в каждом классе есть много классов алгоритмов двумерного сопоставления точек и много алгоритмов (буквально, вероятно, сотни), но я не знаю, какой, если таковой имеется, считается "лучшим" или " Самый стандартный »от людей в области компьютерного зрения. К сожалению, многие статьи к статьям, которые я хочу прочитать, не имеют онлайн-версий, и я могу только читать реферат. Прежде чем я остановлюсь на конкретном алгоритме реализации, было бы неплохо услышать мнение нескольких экспертов об отделении пшеницы от плевел.
У меня есть рабочая программа сопоставления, в которой используются треугольники, но она часто выходит из строя (~ 5% времени), так что преобразование решения имеет явные искажения, но без видимой причины. Эта программа была написана не мной и написана почти 20 лет назад. Я хочу написать новую реализацию, которая работает наиболее надежно. Я предполагаю (надеюсь), что в этой области были достигнуты определенные успехи, которые делают это правдоподобным.