Как мы рисуем кривую между контурами / границами в Python? - PullRequest
0 голосов
/ 20 сентября 2018

Я хочу нарисовать пунктирную кривую между границами.Например, рассмотрим следующее изображение:

image

На изображении у меня есть темный контур - то, что я хочу - это пунктирная часть кода.На данный момент у меня есть следующий алгоритм:

  1. Для каждой точки, скажем, A, найдите две ближайшие точки
  2. Сформируйте эти две точки, найдите их наклон, а затем наклонлиния, перпендикулярная ей.
  3. Используя перпендикулярный наклон и точку A, определите линию, а также место, где она пересекает параллельную точку, скажем, B
  4. Нарисуйте точку на полпути между A и Bна этой перпендикулярной линии.

Этот метод подобен грубой силе.Я думаю, что используя библиотеки numpy, opencv или plotting, это может быть тривиальной вещью.Есть ли у вас какие-либо предложения?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...