реклама
Бургер менюБургер меню

Роман Сюжетов – ИИ для создания виртуальных примерочных в интернет магазинах (страница 2)

18

Первые ласточки: 3D-модели и вращающиеся манекены

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

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

Появились и попытки настраивать параметры модели на сайте: выбрать рост, тип фигуры. Но это все равно было условностью. Тело на экране оставалось чужим, а анимация его движений – роботизированной и далекой от реальности. Мы смотрели на эти 3D-манекены и понимали: это все еще не я.

Революция в кармане: как камера смартфона всё изменила

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

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

В этот момент онлайн-шопинг перестал быть игрой в угадайку. Он стал интерактивным, личным и, что самое главное, честным. Вы видите не абстрактную модель, а себя. Вы можете повернуться, поднять руки, присесть и увидеть, как ведет себя ткань. Это переворот в сознании покупателя. И этот переворот случился во многом благодаря тому, что AR-технологии перестали быть чем-то экспериментальным и прочно обосновались в наших мобильных устройствах.

Путь от картинки к интерактиву

Эволюция, которую мы описали, – это путь от пассивного потребления контента к активному взаимодействию с ним. Раньше мы были просто зрителями, которым показывали спектакль под названием “идеальная вещь в идеальных условиях”. Теперь же мы становимся режиссерами и главными героями этого спектакля.

Вспомните, как вы выбираете, скажем, новый цвет для стен в квартире. Раньше вы покупали крошечный образец, мазали его на стену и гадали, как это будет выглядеть при дневном свете. Сейчас есть приложения, которые позволяют “покрасить” стену через камеру телефона за секунду. С одеждой произошла та же история.

Технология AR сделала для шопинга то, что Google сделал для информации: она дала нам мгновенный доступ к ответу на главный вопрос – пойдет мне это или нет. И этот ответ теперь не нужно додумывать, его можно увидеть своими глазами. Переход от плоских картинок к AR – это естественный этап эволюции, который превращает тычки пальцем в экран в осознанный и уверенный выбор. Мы перестали быть заложниками маркетинговых фотографий и наконец-то получили власть примерять вещи так, как нам удобно, не выходя из дома.

Технологический фундамент: как работает дополненная реальность

Мы уже выяснили, что виртуальная примерочная – штука полезная и даже немного волшебная. Но за любым волшебством, как известно, стоит строгая наука или, в нашем случае, набор хитрых технологий. Если онлайн-шопинг без примерки мы себе более-менее представляем, а с AR уже познакомились поближе, то как именно эта самая дополненная реальность работает? Давайте заглянем под капот этого цифрового чуда и разберемся, из каких кирпичиков оно состоит.

Представьте, что вы смотрите на себя в волшебное зеркало. В обычном зеркале вы видите только то, что есть на самом деле. А волшебное зеркало может надеть на вас шляпу, которой у вас в руках нет, или изменить цвет вашей футболки. Как оно это делает? Технически этот процесс состоит из трёх глобальных этапов: сначала зеркало (то есть камера вашего смартфона) должно понять, что именно оно видит, потом оно должно понять, куда именно надеть виртуальную шляпу, и наконец – идеально совместить реальность с картинкой, которую сгенерировал компьютер.

Анализ сцены: учим камеру видеть мир

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

Как только камера находит человека, начинается самое интересное. Программа строит так называемую «карту глубины». Если совсем просто, она пытается понять, какие объекты находятся ближе к камере, а какие дальше. Ваш нос, например, будет ближе, чем уши, а фон – ещё дальше. Эта карта глубины критически важна: без неё виртуальная одежда выглядела бы плоской аппликацией, которая просто приклеена к картинке, а не объемным предметом, который существует в пространстве.

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

Трекинг и привязка к реальности

Итак, камера поняла, где вы находитесь. Теперь нужно, чтобы виртуальный объект не просто появился в кадре, а жёстко привязался к вам и оставался на месте, даже если вы двигаетесь. Эта технология называется трекинг. Система находит на вашем теле или лице ключевые точки – уголки глаз, кончик носа, плечи, локти – и постоянно следит за их перемещением.

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

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

Вспомните, как вы последний раз снимали селфи или видео. Если телефон был в руке, то изображение всегда немного дрожит. А теперь представьте, что к этой дрожи нужно привязать 3D-модель куртки так, чтобы она не «плавала» и не съезжала в сторону. Именно сложность этой задачи часто определяет, насколько качественно будет работать примерочная в вашем смартфоне.

Рендеринг: финальный рисунок

Последний этап – это рендеринг, то есть отрисовка виртуального объекта поверх реального изображения. Это как если бы художник, глядя на вашу фотографию, дорисовал на ней красивую одежду, но делал бы это 60 раз в секунду.

Здесь в дело вступают все собранные ранее данные: карта глубины нужна, чтобы скрыть части одежды, которые должны быть позади вас (например, спина куртки, если вы стоите к камере спиной), а информация об освещении – чтобы сделать цвета и тени на виртуальной одежде такими же, как в реальной комнате. Если свет в комнате падает слева, то и на виртуальной футболке тени должны быть слева. Если этим пренебречь, объект будет выглядеть инородным и плоским.

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

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

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