Сопоставление n числа точек координат

#python #scipy #coordinates #scikit-learn #astronomy

#python #scipy #координаты #scikit-learn #астрономия

Вопрос:

У меня есть набор координат, которые я получаю при идентификации некоторых источников на изображении, и у меня есть другой набор координат из каталога текстовых файлов, которые соответствуют источникам на изображении. Я хотел сопоставить координаты в текстовом файле с координатами, указанными на изображении. Хотя оба кадра координат одинаковы, они имеют небольшие различия из-за систематики, поэтому я мог полагаться только на относительную связь между ними (например, расстояние между точками). Я мог бы иметь любое количество источников в одном изображении, но число невелико, вероятно, не более 5. В приведенном ниже примере цель состоит в том, чтобы выяснить, чему соответствует точка на левой фигуре на правой картинке, путем сопоставления a -> a’, b-> b’ и c -> c ‘. введите описание изображения здесь

Существует ли какой-либо пакет / модуль Python, который выполняет аналогичную функцию? Я не слишком уверен, как этот тип сравнения координат с n-источниками будет жестко запрограммирован.

Комментарии:

1. Если искажение незначительно, моей первой идеей было бы найти точку a' в окружности a , где диаметр мал и / или может быть параметром. На самом деле я больше ничего не могу сказать, не зная ваших структур данных.

2. Возможно, scikit. узнать scikit-learn.org/stable

Ответ №1:

Не уверен, но это может помочь. Я использовал это ранее для чего-то подобного. это называется OpenCV. http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_calib3d/py_epipolar_geometry/py_epipolar_geometry.html