Как алгоритм
понимает еду.
Наша система анализирует фото, распознает ингредиенты и автоматически рассчитывает калорийность блюда.
Компьютерное зрение и нейросети
Оценка КБЖУ с фотографии идёт в два этапа: сначала модель называет, что лежит на тарелке, и оценивает вес каждой части, затем сайт считает калории по таблице калорийности. Первый этап — оценка, второй — арифметика.
1. Модуль визуального анализа (Распознавание еды)
Фото распознаёт внешняя ИИ-модель, которая работает и с текстом, и с изображениями: сайт передаёт ей снимок через свой шлюз. Она называет блюдо и его части (например, «Борщ» или «Курица, рис, салат») и оценивает вес каждой части, используя тарелку как мерку. Вы можете прямо сейчас проверить его в деле, используя наш бесплатный счетчик калорий по фото на главной странице.
2. Аналитический движок (Нутрициолог)
Калории, белки, жиры и углеводы считает сайт, а не модель: граммы каждой части умножаются на значения на 100 г из таблицы USDA FoodData Central. Если продукта в таблице нет, значения на 100 г оценивает модель — такая строка в составе помечена. Насколько эта оценка расходится с весами, мы измерили на 75 блюдах — страница «Точность». Для интеграции этих возможностей в сторонние фитнес-приложения предусмотрен API модуль для бизнеса.
Что происходит с фотографией
Чтобы посчитать калорийность, снимок передаётся нашему сервису распознавания и внешней ИИ-модели. Сам снимок мы не сохраняем — на диск он не пишется и в журнал не попадает. В журнале остаётся запись о запросе — время, результат и длительность, без адреса отправителя. Сроком она сейчас не ограничена. Мы не публикуем фотографии и не открываем к ним доступ.