#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