Алгоритм, как вписать прямоугольник в трапецию? Приветствую!
С помощью OpenCV получаю множество точек фигуры, фильтрую, и получаю трапецию (т.е. координаты 4х вершин), с этим проблем не возникло,
но теперь хотелось бы вписать в неё прямоугольник, параллельный осям координат.
Подскажите, пожалуйста, есть ли готовый алгоритм?

21 Авг 2019 в 06:16
211 +1
0
Ответы
1

Для вписывания прямоугольника в трапецию, параллельного осям координат, можно воспользоваться следующим алгоритмом:

Найти центр трапеции как среднее арифметическое координат всех вершин.Найти длину и ширину прямоугольника как разность между максимальной и минимальной координатами по осям X и Y соответственно.Провести вертикальную и горизонтальную линии через центр трапеции, проходящие через крайние вершины трапеции.На пересечении этих линий будет центр прямоугольника.Построить прямоугольник, используя центр прямоугольника, его длину и ширину.

Это лишь один из возможных способов вписать прямоугольник в трапецию. В зависимости от вашего конкретного случая и требований к прямоугольнику, могут потребоваться дополнительные условия или шаги.

20 Апр в 13:21
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 436 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир