Я сделал виртуальную примерочную с ИИ и понял, почему она пока не заменит обычную

1

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Аватар автора

Андрей Помитунов

Страница автора

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

На фотографиях всё красиво. Модель выглядит отлично, рубашка сидит идеально, брюки сочетаются с обувью. Смотришь и думаешь: "Вот, это как раз то, что мне нужно".

А потом надеваешь всё это на себя и понимаешь, что представлял немного иначе.

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

В какой-то момент я задумался, а почему бы не попробовать решить эту проблему с помощью нейросетей?

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

Так я и начал работать над собственной виртуальной примерочной одежды.

Сейчас проект уже работает, но за время разработки я понял одну вещь. Сделать красивую картинку с помощью ИИ и создать действительно полезный инструмент для покупок совсем не одно и то же.

С чего вообще появилась идея

Представьте обычную ситуацию.

Заходите на Wildberries, находите хорошие брюки. Потом начинаете искать к ним рубашку, куртку, обувь. Вроде всё по отдельности нравится, но как это будет выглядеть вместе, непонятно.

Конечно, можно заказать сразу несколько вещей, а потом идти в пункт выдачи и примерять.

Но мне захотелось попробовать другой подход.

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

Причём не на модели из магазина, а именно на себе.

Звучит довольно просто. Берём фотографию человека, фотографию одежды, отправляем нейросети и получаем результат.

Я примерно так и представлял себе весь процесс в самом начале.

Но оказалось, что нюансов здесь гораздо больше, чем кажется.

Первые сложности начались с самой примерки

Когда смотришь на готовую ИИ-фотографию, кажется, что нейросеть просто взяла одну вещь и аккуратно надела её на человека.

На практике всё немного интереснее.

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

А если добавить к рубашке куртку, брюки и обувь, задача становится сложнее.

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

И вот здесь начинаются самые интересные моменты.

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

А иногда смотришь и понимаешь, что нейросеть решила немного пофантазировать.

Например, может изменить форму кармана, придумать детали на куртке или сделать ткань совсем не такой, как на оригинальной фотографии.

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

Самое интересное оказалось не в отдельных вещах

Пока я работал над примерочной, начал замечать, что сама по себе замена футболки на фотографии не так уж интересна.

Ну посмотрел человек на себя в другой футболке. И что дальше?

Гораздо полезнее, на мой взгляд, возможность собрать сразу целый образ.

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

А потом заменить рубашку на футболку, добавить другую обувь и сравнить результат.

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

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

Хотя здесь тоже есть свои ограничения, о которых расскажу дальше.

А если человек вообще не знает, что хочет купить?

Есть ещё одна ситуация, которая мне хорошо знакома.

Хочешь немного обновить гардероб, открываешь маркетплейс и начинаешь листать каталог.

Одна футболка понравилась, другая тоже ничего. Потом попались интересные брюки, какие-то кроссовки, куртка.

Проходит полчаса, а ты всё ещё не понимаешь, что конкретно хочешь купить.

Именно поэтому мне захотелось добавить в проект ещё и ИИ-стилиста.

Смысл довольно простой.

Человек загружает фотографию, а нейросеть предлагает разные варианты одежды под определённую ситуацию.

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

А если какой-то комплект понравился, его можно попробовать примерить виртуально.

При этом я не считаю, что нейросеть должна решать за человека, как ему одеваться.

В конце концов, у всех разный вкус.

Кому-то нравятся спокойные цвета и классическая одежда, а кто-то любит яркие вещи и необычные сочетания.

ИИ здесь скорее помощник, который может подкинуть интересную идею.

Но есть проблема, которую нейросеть пока не решает

Допустим, вы загрузили фотографию, выбрали брюки и получили отличный результат.

На изображении всё выглядит прекрасно. Брюки сидят как надо, цвет подходит, образ получился удачным.

Но означает ли это, что реальные брюки будут сидеть точно так же?

Нет.

И это, наверное, самое важное, что стоит понимать при использовании виртуальной примерки.

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

Даже если изображение выглядит очень реалистично, это всё равно генерация.

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

Поэтому я бы не советовал воспринимать виртуальную примерку как гарантию удачной покупки.

Скорее это дополнительный способ оценить внешний вид.

Например, понять, подходит ли цвет куртки к брюкам или стоит ли вообще рассматривать определённый стиль.

А вот проверить размер, удобство и качество материала пока лучше по старинке, в обычной примерочной.

Оказалось, что за одной красивой картинкой стоят вполне реальные расходы

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

Каждый запрос требует вычислительных ресурсов.

Пока я занимался своим проектом, пришлось разбираться не только с тем, как получать хорошие изображения, но и с тем, сколько всё это стоит.

Ведь человек редко ограничивается одной попыткой.

Сначала хочется примерить одну рубашку, потом другую. Затем поменять брюки, добавить куртку, попробовать совсем другой стиль.

И каждый такой эксперимент требует новой генерации.

Получается интересная ситуация.

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

С другой, если каждая генерация стоит денег, бесконечно делать их бесплатно не получится.

Поэтому при разработке подобных сервисов приходится постоянно искать баланс.

Нужно, чтобы результат был достаточно хорошим, ожидание не слишком долгим, а стоимость оставалась разумной.

И, как оказалось, это не менее важная часть работы, чем сама нейросеть.

А нужны ли вообще людям такие примерочные?

Вот над этим вопросом я думаю до сих пор.

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

Ведь сейчас всё довольно привычно.

Открыл Wildberries или Ozon, выбрал одежду, заказал несколько размеров, примерил и забрал подходящий.

Зачем добавлять к этому ещё один этап?

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

Или тем, кто собирается полностью обновить гардероб и не понимает, с чего начать.

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

Мне пока сложно сказать, какой из этих вариантов окажется самым востребованным.

Но сама идея кажется перспективной.

Особенно если со временем нейросети станут точнее и смогут лучше передавать реальные особенности одежды.

Что я понял за время работы над проектом

До того как начал заниматься виртуальной примеркой, я в основном воспринимал генерацию изображений как что-то развлекательное.

Можно сделать красивую фотографию, необычный портрет или придумать интересную картинку.

Но когда начинаешь применять ИИ к обычным задачам, отношение немного меняется.

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

Например, может ли виртуальная примерка действительно упростить выбор одежды? Поможет ли она отказаться от покупки вещи, которая заведомо не подходит к остальному гардеробу?

И главное, готовы ли люди вообще пользоваться подобными инструментами?

Ответов на все эти вопросы у меня пока нет.

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

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

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

Интересно узнать ваше мнение

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

Поэтому решил спросить здесь.

А вы бы стали пользоваться виртуальной примеркой одежды перед покупкой?

Или вам проще заказать несколько вещей, спокойно примерить их в пункте выдачи и выбрать подходящую?

И ещё один вопрос.

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

Мне действительно интересно почитать ответы. Возможно, я вообще смотрю на эту задачу не с той стороны.

  • БарбалыгаИ тут начинается самое интересное: оказывается, если генерить говнотексты нейронкой, никому они не будут нужны.1
Вот что еще мы писали по этой теме
Сообщество