Исследовательская группа Google разработала алгоритм устранения растяжений лица, возникающих при съемке объективами с широкоугольными линзами. И это не просто корректирующий искажения фильтр. Команда представила результат работы на ежегодной Конференции по вопросам компьютерной графики SIGGRAPH 2019.
Сверхширокоугольные объективы, подобные тем, что устанавливаются на смартфонах для «широкоформатного селфи» обеспечивают впечатляюще широкий обзор при одном недостатке – объекты растягиваются по краям. В результате искажается фоновый пейзаж и лица.
Применение простого фильтра коррекции искажения перспективы «приводит в порядок» изображения по краям снимка, но для этого необходимо «сгибать» линии перспективы всей фотографии. Таким образом лица выглядят лучше, но любые прямые линии на объектах архитектуры или линии горизонта на заднем плане оказываются неестественно изогнутыми.
Решение команды состоит в том, чтобы использовать разные методы обработки для лиц и фона. Для этого сперва алгоритм определяет, что изображено на фото и разграничивает лица и фон. Затем создается карта коррекции перспективы всей фотографии, но применяется только к предметным областям, таким образом сохраняя прямые линии фона при смещении лиц в перспективе.
По мнению разработчиков, технология работает великолепно и быстро, что подчеркивает ее «интерактивный» статус.
Источник — MIT
Источник: