Программное обеспечение для изменения перспективы изображения доски (или другой плоскости), чтобы она выглядела 2D - Фотопедия
1 голос
/ 18 июля 2015

Скажем, у меня в комнате полно людей. Я хочу сфотографировать доску, но на пути есть люди, поэтому я не могу сразу сфотографировать доску.

Мне придется смонтировать камеру сверху, глядя на доску. Это меняет перспективу. Поскольку у нас есть полная информация о плоскости доски, теоретически возможно «деформировать» изображение и изменить перспективу так, чтобы у нас была двухмерная доска или просто смотреть прямо на доску. Есть ли программное обеспечение, которое делает это?

Чтобы лучше нарисовать то, что я пытаюсь сказать здесь, и изображение знака остановки с неблагоприятной точки зрения.

Как мы искажаем это, чтобы выглядеть так:

Окружение на изображении не имеет значения. Меня интересует только информация на плоской плоскости знака / щита.

Бонусные баллы, если вы можете сделать это в режиме реального времени с видео потоком. (Камера будет зафиксирована, поэтому свойства искажения будут одинаковыми для всех изображений в видео).

Ответы [ 2 ]

2 голосов
/ 19 июля 2015

Существуют преобразования, которые вы можете применить, чтобы добиться того, что вам нужно, но на исходной фотографии недостаточно информации, чтобы получить окончательную фотографию. Например, посмотрите на головки двух болтов. На последнем фото видно, что они шестиугольные, с круглыми шайбами. Но на исходной фотографии вы смотрите на них сбоку, поэтому у вас нет возможности узнать, какой они формы: они могут быть круглыми, шестиугольными или квадратными. Кроме того, есть дополнительная информация, которую нужно скрыть: на исходной фотографии вы видите край знака, но это необходимо скрыть, когда вы изменяете угол обзора, чтобы вы смотрели на знак прямо.

Однако для белой доски проблема намного проще, потому что поверхность очень плоская, а толщина штрихов незначительна. То есть изображение на доске существует в одной плоскости. Поэтому вы можете использовать аффинное преобразование , чтобы растянуть изображение по вертикали, сжать нижнюю часть по горизонтали и растянуть верхнюю по горизонтали. Он должен работать довольно хорошо, если вы получаете достаточное разрешение от вашей камеры.

1 голос
/ 18 июля 2015

Многие программы для редактирования изображений (Photoshop, Gimp и т. Д.) Имеют функцию коррекции перспективы, которая может сделать это для отдельных изображений. Тем не менее, не ожидайте чудес: очень большое изменение, как в ваших примерах стоп-знака, может быть возможным, но вы, вероятно, потеряете значительное качество.

Не уверен, что делать это в режиме реального времени для видео; Вы можете спросить об этом на Бирже стека производства видео .

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