РЕДАКТИРОВАТЬ:Теперь я нашел этот похожий вопрос с очень подробным ответом:
пропорции перспективного -деформированного прямоугольника
Я использую методы OpenCV findHomography()
и warpPerspective()
, чтобы «исправить» фотографию листа бумаги. У меня это в основном работает, но я застрял на детали.
Часть, которую я не понимаю, как это сделать, это вычислить оптимальный набор точек назначения для ввода в findHomography()
. Я знаю, что хочу, чтобы мой вывод был прямоугольным, но я не знаю отношения ширины к высоте прямоугольника. Я также хочу, чтобы размер выходного прямоугольника был таким, чтобы было минимальное масштабирование выходного изображения, когда я применяю преобразование через warpPerspective()
. Все, что у меня есть, — это четыре точки, образующие четырехугольник, который я хочу преобразовать в исходное изображение. Как рассчитать прямоугольник назначения оптимального размера -?