Умный помощник питания

    Как бот считает калории по фото

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

    1. Распознавание блюда

    Нейросеть анализирует изображение и определяет, что на тарелке: отдельные продукты (гречка, куриная грудка, огурец) или готовое блюдо (борщ, плов, пицца). Если на фото несколько компонентов, каждый оценивается отдельно. Подпись к фото («жарено на масле», «без сахара») учитывается и помогает уточнить результат.

    2. Оценка веса порции

    Вес оценивается по размеру еды относительно знакомых объектов в кадре — тарелки, приборов, чашки, руки — и по типичной плотности продукта. Точнее всего это работает при съёмке сверху или под углом около 45°, при хорошем освещении и когда в кадре видна вся тарелка.

    3. Расчёт калорий, белков, жиров и углеводов

    Для каждого компонента берутся значения на 100 г и пересчитываются на оценённый вес. Энергия считается по коэффициентам Этуотера: 4 ккал на грамм белка и углеводов, 9 ккал на грамм жира.

    Реальная точность

    В научных работах по распознаванию еды типичная погрешность оценки калорий по одному фото — около 20–30% для отдельной порции; за день ошибки частично компенсируют друг друга. Это сопоставимо с оценкой «на глаз» опытного человека и достаточно для ежедневного контроля, но уступает взвешиванию на кухонных весах.

    [Результаты собственного тестирования бота: на каком наборе блюд, средняя ошибка по калориям и по весу — заполнить.]

    Ограничения

    • Скрытые ингредиенты не видны на фото: масло, сахар, майонез внутри салата. Их лучше указать в подписи.
    • Многослойные блюда (лазанья, бургер, роллы) оцениваются по средним рецептам.
    • Напитки в непрозрачной посуде и соусы в закрытых ёмкостях распознаются хуже.
    • Бот не заменяет консультацию врача или диетолога и не подходит для медицинских диет с точным расчётом.

    Источники данных

    Значения калорийности и состава берутся из открытых справочников — USDA FoodData Central и справочника «Химический состав российских пищевых продуктов» (Скурихин, Тутельян), а для упакованных продуктов — из маркировки производителя. [Уточнить, какой источник используется для каких групп продуктов.] Справочные данные по 654 продуктам доступны в разделе «Калорийность продуктов», у каждого продукта указан источник и дата обновления.

    Нормы калорий на сайте считаются по формулам Миффлина–Сан Жеора и Харриса–Бенедикта (калькулятор), расход на активности — по Compendium of Physical Activities (расход калорий).

    Попробуйте сами: сфотографируйте еду и получите калории, белки, жиры и углеводы

    Определить по фотоMAX