Как через нейросети восстанавливаются старые снимки

Программист и любитель истории Руслан Четырко занялся старыми фотографиями, потому что увидел, как за границей люди делали портреты с гравюры или скульптуры.

«Было бы интересно из наших исторических деятелей, Ягайло или других, такое сделать», – признался Руслан.

Он взялся за изображения исторических личностей, которые интересны ему самому. Кого обрабатывать Руслан Четырко выбирает по собственному вкусу:

«Некоторых деятелей я обхожу, а работаю с теми, кто мне ближе. Ведь у меня нет цели всех-всех сделать. Это мое хобби, но хотелось, чтобы были какие-то плоды. Вот в «Arche» взяли снимок Калиновского – и это классно».

Алгоритм работы таков: нейронная сеть берет исходное изображение и увеличивает его размер, потом находит в базе StyleGAN лицо, которое при убывании к исходному размеру будет выглядеть как первоначальное изображение. После получения «пиксельного» исходника приложение анализирует изображение и повышает его четкость, а также пытается «дорисовать» детали, которых не хватает.

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

Фотографии Руслан в основном берет из интернета:

«У меня нет доступа к архивам. Но сейчас появились люди, которые присылают архивные фото. У меня есть снимок Калиновского, где он стоит в комнате. Он есть в интернете, но зачастую уже обработан».

Руслан собирается делать и цветные снимки:

«Нейронные сети пока что делают много ошибок. И на Калиновском видно, что могло быть и получше. Так что это пока промежуточные варианты. Некоторые снимки я дорабатываю руками сам».

После того, как Руслан прогоняет изображения через нейронные сети, он выкладывает их в общий доступ: «У меня есть мечта, чтобы эти улучшенные изображения можно было использовать потом. И в печати, и какие-то проморолики делать. Или если бы «Беларусьфильм» был лучше, то мог бы сниматься актер, а на него бы на компьютере накладывалось лицо исторической личности. Хотя это, конечно, намного сложнее работа, и нужна команда и деньги. Но это все возможно. Здесь все ограничивается только фантазией».

Точность результата зависит несколько причин: как падает свет, положение головы, есть ли борода, очки и прочее. Также влияют настройки, которые Руслан задает нейросети. Так Плятер он сделал за 3 минуты.

Пару недель назад у Руслана состоялся частный заказ: «Человек попросил восстановить снимки из его собственного архива и за несколько дней мы восстановили все его семейное древо. И он спрашивает сколько это будет стоить. А я даже не знаю, как за такую работу брать деньги. Посмотрел, сколько в фотоателье просят и удивился. Ничего себе там заломили счет! То я и предложил тому человеку дать столько, сколько он хочет. Я могу и за бесплатно сделать, но и от денег не откажусь».

Мария Гриц/ИР Belsat.eu

Новости