Свободное преобразование изображения в правильную перспективу - PullRequest
0 голосов
/ 28 сентября 2011

C # новичок здесь, поэтому, пожалуйста, прости меня, если моя терминология не совсем верна.

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

Вот пример изображения, которое я снял и изолировал бумагу от: изображение

Что я хочу сделать, так это исказить это изображение, чтобы углы куска бумаги были превращены в прямоугольник с пропорциями 8,5x11 (как будто пользователь отсканировал его, а не поднес к вебкамера). Вращение и наклон могут дать мне только далеко, в идеале я мог бы свободно преобразовать изображение, как в Photoshop. Я нашел этот пример , я в основном пытаюсь сделать наоборот. Любопытно, если кто-то должен был это делать, прежде чем я попытаюсь обратить вспять этот пример искажения четырехточечного изображения.

1 Ответ

1 голос
/ 28 сентября 2011

Иногда это называется четырехугольной деформацией.

Отказ от ответственности: я работаю на Atalasoft.

Наш DotImage Photo SDK может сделать это, и это бесплатно.Посмотрите на четырехугольник WarpCommand.Вам нужно знать четырехсторонний источник и пункт назначения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...