Случай 1. Размер бумаги известен в метрах
Рассмотрим один угол листа как начало координат и с соответствующим изображением и мировыми координатами получим Вращение и перемещение, используя утилиту SolvePnP () из Opencv. Теперь, когда у вас есть вращение бумаги в пространстве камеры, вы можете выполнить проективное преобразование изображения, используя внутреннюю информацию и информацию о вращении (также называемую орторектификацией). Теперь вы получаете выпрямленное изображение, как будто оно снято, если держать камеру выше, направив ее совершенно вниз.
Случай 2. Размер бумаги неизвестен
Поскольку точки схода известны, существует стандартный метод получения ориентации камеры по точкам схода и линии схода (линия, соединяющая две точки схода). Применить перспективное преобразование, чтобы получить выпрямленное изображение, где вы можете измерить угол непосредственно