Что такое AI-виртуальная примерка макияжа?
Sephora Virtual Artist, Perfect Corp YouCam Makeup, MAC Virtual Try-On — наши конкуренты, но мы идем дальше. Пользователь наводит фронтальную камеру, система накладывает тени, помаду, консилер в реальном времени с точностью до анатомии конкретного лица. Технически за этим стоит face mesh, сегментация губ/глаз/кожи и корректный AR-рендер с учётом освещения и текстуры кожи. Наш опыт в мобильной разработке (10+ лет, более 50 реализованных AR-проектов) позволяет добиться точности, сравнимой с профессиональными бьюти-брендами.
Технически решение строится на комбинации двух подходов: геометрического (face mesh) и пиксельного (сегментация). Первый даёт грубые контуры лица, второй — маску для каждого элемента. Это позволяет наносить макияж с точностью до миллиметра, не выходя за естественные границы.
Почему сегментация важнее, чем face mesh?
Face mesh даёт грубые контуры, но для точного нанесения макияжа нужна пиксельная маска. Мы используем CoreML и MediaPipe Selfie Segmentation для выделения губ, век и кожи. На A15 Bionic inference занимает 8–15 мс, на старых устройствах — каждые 3 кадра с интерполяцией. Это обеспечивает точность нанесения даже при быстрых движениях. Гарантируем, что помада не выйдет за контуры губ.
Как обеспечить цветовую точность на разных устройствах?
Цвета продуктов задаём в Lab colour space — перцептуально равномерном. При рендере конвертируем в sRGB с учётом профиля дисплея устройства. Для калибровки блокируем auto white balance через AVCaptureDevice.whiteBalanceGains. Такой подход гарантирует соответствие оттенка реальному продукту. Наша команда сертифицирована Apple и Google для работы с AR-технологиями. Apple ARKit Color Management
Face Mesh как основа
Face mesh — технология построения сетки лица. iOS ARKit: ARFaceTrackingConfiguration использует TrueDepth-камеру для построения face mesh из 1220 вершин. Возвращает ARFaceAnchor с geometry и blend shapes. UV-маппинг текстур на меш — стандартный подход. Android ML Kit Face Mesh: 468 точек через MediaPipe FaceMesh, работает на RGB-камере. Точность ниже при боковом ракурсе, но для макияжа достаточно. MediaPipe Face Landmarker (кроссплатформа): 478 точек с ирисом — для eye makeup. Используем через C++ native.
Рендер макияжа поверх лица
Главная сложность — реалистичность. Используем PBR-материалы: для помады metallic=0.3, roughness=0.2; для теней metallic=0.0, roughness=0.8. Освещение адаптируем под ARLightEstimate. Физически-корректный рендер в 2 раза повышает вовлечённость пользователей по нашим данным.
Процесс работы над проектом
- Аналитика: определяем список продуктов (помада, тени, тональный крем), требования к точности и производительности.
- Дизайн: создаём UV-текстуры макияжа, настраиваем PBR-параметры под каждый продукт.
- Разработка: интеграция face mesh, рендер, сегментация, цветокоррекция, запись видео.
- Тестирование: на 20+ устройствах, включая iPhone 8 и Android 2018 года. Проверяем под нагрузкой.
- Деплой: публикация в App Store и Google Play с соблюдением StoreKit 2 и Billing 6. Обучаем вашу команду.
Сравнение подходов
| Параметр | ARKit (iOS) | MediaPipe (кроссплатформа) |
|---|---|---|
| Точность mesh | 1220 точек с depth | 468 точек, без depth |
| Поддержка | iPhone X+ (TrueDepth) | Любой смартфон |
| Производительность | Высокая (GPU Metal) | Средняя (CPU/GPU) |
| Рендер макияжа | PBR с освещением | Базовый UV-маппинг |
ARKit обеспечивает в 2–3 раза более точное наложение макияжа за счёт depth-камеры, но MediaPipe подходит для бюджетных устройств.
Сравнение времени выполнения
| Этап | ARKit (iOS) | MediaPipe (Android) |
|---|---|---|
| Face mesh | 5–8 мс | 15–25 мс |
| Сегментация | 10–15 мс | 20–30 мс |
| Рендер | 2–5 мс | 5–10 мс |
| Общая задержка | <30 мс | <65 мс |
Время выполнения на устройствах флагманского уровня (iPhone 15, Galaxy S23). На старых устройствах задержка может возрастать до 100 мс, но система компенсирует интерполяцией кадров.
Что входит в работу
- Документация API интеграции и архитектуры
- Исходный код на Swift (iOS) и Kotlin (Android)
- Адаптация под брендбук (цвета, текстуры, логотип)
- Поддержка после релиза (2 месяца инцидентной поддержки)
- Оптимизация производительности под целевые устройства
- Интеграция с вашим каталогом продуктов
Дополнительные услуги
- Разработка кастомных эффектов (glitter, сияние) - Интеграция с AR-рекламой - Белый лейбл для white-label решенийСроки и стоимость
MVP с губной помадой и тенями на iOS через ARKit — 6–9 недель. Кроссплатформенная версия с полным каталогом — 4–7 месяцев. Стоимость рассчитывается индивидуально. Свяжитесь с нами для оценки вашего проекта. Закажите разработку MVP и мы подготовим детальное коммерческое предложение.







