Извлечение векторной информации из массива узлов Matlab - PullRequest
0 голосов
/ 18 февраля 2019

Данные, которые у меня есть:

У меня есть некоторые данные, такие как массив точек узлов изображения.Данные массива:

  • Node_red.размер (Node_red) = [n1, 2]
  • Node_black.size (Node_black) = [n2, 2]
  • n1 представляет количество красных узлов
  • n2 представляет количество черных узлов
  • n1 не обязательно равно n2.

enter image description here Данные, которые я хочу:

Теперь я хочу получить доступ ко всем векторам между двумя узлами.Как вы можете видеть из изображения, есть только два направления, чтобы нарисовать вектор, и изображение показывает одно из них.Другое направление почти перпендикулярно текущему направлению.Любое направление работает для меня.Было бы здорово получить все векторы в обоих направлениях.

Проблемы:

  • Определение узлов не является идеальным.например, один черный узел отсутствует между red7 и red14.
  • Центральная область всегда отсутствует из-за некоторых постоянных артефактов
  • Расстояние между двумя узлами меняется.Идеальный алгоритм должен уметь адаптироваться к разным расстояниям.enter image description here
...