Как работает warpPerspective в OpenCV - PullRequest
1 голос
/ 04 апреля 2019

Я недавно начал изучать OpenCV, и у меня возникли проблемы с пониманием warpPerspective, документация не сильно помогает. Я имею в виду, почему это используется? И если мне нужно изменить размер изображения, я могу использовать метод изменения размера, тогда какое дополнительное преимущество я получу, используя метод warpPerspective.

1 Ответ

2 голосов
/ 04 апреля 2019

Чтобы упростить задачу, warpPerspective позволяет создать новое изображение из матрицы преобразования.

Это намного мощнее, чем функция изменения размера.

Простое резюме:

enter image description here

Пример с очень популярным приложением

У вас есть изображение 2 выше и вы хотите извлечь документ (результат на рисунке 3).

Получить шаблон (рисунок 1) и вычислить гомографию (матрица преобразования между рисунком 1 и рисунком 2).

Используя это преобразование, вы сможете создать изображение № 3 с использованием матрицы преобразования в warpPerspective.

enter image description here

Пример из статьи из learnOpenCV , написанной Сатьей Малликом

...