вычисление точек назначения для findHomography OpenCV

РЕДАКТИРОВАТЬ:Теперь я нашел этот похожий вопрос с очень подробным ответом:

пропорции перспективного -деформированного прямоугольника


Я использую методы OpenCV findHomography()и warpPerspective(), чтобы «исправить» фотографию листа бумаги. У меня это в основном работает, но я застрял на детали.

Часть, которую я не понимаю, как это сделать, это вычислить оптимальный набор точек назначения для ввода в findHomography(). Я знаю, что хочу, чтобы мой вывод был прямоугольным, но я не знаю отношения ширины к высоте прямоугольника. Я также хочу, чтобы размер выходного прямоугольника был таким, чтобы было минимальное масштабирование выходного изображения, когда я применяю преобразование через warpPerspective(). Все, что у меня есть, — это четыре точки, образующие четырехугольник, который я хочу преобразовать в исходное изображение. Как рассчитать прямоугольник назначения оптимального размера -?

6
задан Community 23 May 2017 в 12:27
поделиться