Данные, которые у меня есть:
У меня есть некоторые данные, такие как массив точек узлов изображения.Данные массива:
- Node_red.размер (Node_red) = [n1, 2]
- Node_black.size (Node_black) = [n2, 2]
- n1 представляет количество красных узлов
- n2 представляет количество черных узлов
- n1 не обязательно равно n2.
Данные, которые я хочу:
Теперь я хочу получить доступ ко всем векторам между двумя узлами.Как вы можете видеть из изображения, есть только два направления, чтобы нарисовать вектор, и изображение показывает одно из них.Другое направление почти перпендикулярно текущему направлению.Любое направление работает для меня.Было бы здорово получить все векторы в обоих направлениях.
Проблемы:
- Определение узлов не является идеальным.например, один черный узел отсутствует между red7 и red14.
- Центральная область всегда отсутствует из-за некоторых постоянных артефактов
- Расстояние между двумя узлами меняется.Идеальный алгоритм должен уметь адаптироваться к разным расстояниям.