За последние несколько лет селфи, или автопортрет, сделанный с помощью фотокамеры, стало невероятно популярным явлением в интернете. Миллионы людей размещают подобные фотографии в соцсетях, часто не задумываясь о том, насколько привлекательными они получаются. Между тем из-за особенностей снимков, сделанных с расстояния вытянутой руки, со многих селфи смотрят люди с увеличенным носом, маленькими ушами и более покатым лбом.
Новое приложение превратит селфи в "живые картины" из фильмов о Гарри Поттере
Исходное изображение с искажёнными чертами лица (слева), обработанная фотография с компьютерным увеличением дистанции (в центре) и угла съёмки (справа).
Фото Princeton University.
Но теперь исследователи из Принстонского университета представили программу, которая автоматически устраняет искажение лица на селфи. После обработки автопортрет становится похожим на работу профессионального фотографа, снятую с большего расстояния.
"Несмотря на то, что мы живём в эпоху селфи, многие люди не понимают, что эти изображения не очень похожи на настоящего человека, потому что камера находится слишком близко, – говорит ведущий разработчик нового метода Охад Фрид (Ohad Fried). – Теперь, когда люди могут отредактировать фотографии прямо на своих телефонах, мы хотим предложить быстрый способ обработки лица, который вернёт им и реализм".
Новая программа была представлена на прошедшей в Калифорнии конференции SIGGRAPH 2016.
Фрид и его коллеги начали с создания трёхмерной модели человеческой головы. Для этого они использовали фотографии 150 человек, запечатлённых в двадцати различных позах. Следующим элементом системы стала общедоступная программа, разработанная специалистами из Университета Карнеги-Меллона. Она без посторонней помощи распознаёт на изображении человеческого лица около 60 опорных точек, таких как углы глаз, рот или подбородок.
В результате команда создала компьютерный инструмент, который анализирует селфи, определяет на нём контрольные точки и накладывает полученное изображение на 3D модель головы. Дальнейшая коррекция осуществляется достаточно просто. Программа расставляет распознанные на лице ориентиры туда, где бы они находились, если съёмка велась с дальней дистанции, и возвращает чертам лица нормальные пропорции.
Удивительно, но новое приложение всего за несколько секунд может немного повернуть голову на кадре, изменив угол съёмки, и даже создать "живую" фотографию в стиле фильмов о Гарри Поттере, на которой человек двигает головой, поворачивая её в разные стороны.
"Синтезированное изображение выглядит так хорошо, потому что оно состоит из пикселей того же цвета, что и оригинал – просто они были немного перемещены, чтобы создать иллюзию, будто камера находилась в другом месте", – говорит соавтор работы Адам Финкельштейн (Adam Finkelstein).
Прежде чем новое приложение попадёт в наши смартфоны, Фрид и его коллеги планируют улучшить его работу. Одной из нерешённых проблем остаются волосы объекта съёмки. Дело в том, что после обработки причёска может выглядеть неестественно из-за своей разнообразной текстуры, цвета и формы.
Ещё одна проблема состоит в том, что если на автопортрете голова повёрнута так, что на кадре не видно одно ухо, оно отсутствует и на отредактированном изображении с изменённым углом съёмки, что порой выглядит жутковато.
Специалисты полагают, что в будущем программа может стать серьёзным конкурентом популярных палок для селфи. Когда у людей появиться возможность с помощью приложения изменить расстояние съёмки, отпадёт необходимость носить с собой неудобное длинное приспособление.
Подробнее познакомиться с возможностями новой программы можно на сайте проекта и в препринте статьи.