Короткий ответ
Калории по фото — это оценка в два шага: сначала система распознаёт блюдо и видимые компоненты, затем предполагает порцию и сопоставляет её с пищевыми данными. Фото не показывает точный вес, скрытое масло, рецепт соуса и то, сколько было съедено. Поэтому хороший результат объясняет допущения и разрешает их уточнить.
Одно фото скрывает две разные задачи
Распознать «гречка, курица и овощи» легче, чем определить массу каждого компонента. Даже после правильного распознавания нужно понять рецепт, способ приготовления и размер порции. Ошибка на любом шаге меняет итог.
Шаг 1
Что находится на тарелке
- видимые продукты и части блюда;
- способ приготовления, если он различим;
- упаковка или этикетка, если текст читается.
Шаг 2
Сколько это может содержать
- примерная масса компонентов;
- вероятный рецепт и количество жира;
- калории и БЖУ выбранного варианта.
Исследование Nutrition5k строилось не на случайных снимках из телефона: набор включает видео, глубину, взвешенные компоненты и точные пищевые аннотации. Авторы отдельно проверяли влияние depth-данных на оценку порции. Это полезное напоминание: обычная плоская фотография содержит меньше информации, чем контролируемый исследовательский набор.
Первичный материал: исследование Nutrition5k, CVPR 2021; реквизиты и дата проверки приведены в конце статьи.
Матрица: видно, предполагается, нужно уточнить
Наблюдаемый факт
Тип блюда, отдельные компоненты, форма порции, размер относительно тарелки, читаемая упаковка.
Рабочая гипотеза
Граммы, жирность, рецепт, масло внутри блюда, плотность продукта и часть, скрытая под соусом.
Вопрос пользователю
Это одна чашка или две? Соус съеден весь? Масло добавляли? Это уже съеденная еда или только вопрос?
Снимок меню с вопросом «что выбрать?» и фотография уже съеденного обеда — разные действия. Сначала нужно понять запрос человека, а уже затем решать, создавать ли запись.
Пять деталей, которые делают оценку полезнее
- Покажите всю порцию
Край тарелки или контейнера помогает понять масштаб лучше, чем крупный фрагмент еды.
- Назовите блюдо
Короткая подпись «домашний плов» или «салат из столовой» уменьшает риск неверной категории.
- Добавьте бытовой размер
Одна глубокая тарелка, половина контейнера, две ложки соуса или кусок размером с ладонь.
- Уточните невидимое
Масло, сливки, сахар, панировка и начинка часто меняют оценку сильнее, чем внешний вид.
- Скажите, что нужно сделать
«Оцени калории» — справочный вопрос. «Это мой обед, запиши» — намерение внести еду в дневник.
Как фотография проходит через ЖуйЖги
ЖуйЖги использует фото как подготовленный контекст для общего диалога, а не как отдельную кнопку, которая безусловно пишет в базу. Порядок действий зависит от намерения и ясности данных.
Распознать
Описать блюдо и возможные компоненты.
Понять намерение
Вопрос о калориях не означает, что еда съедена или должна попасть в дневник.
Оценить
Предложить порцию, калории и БЖУ с явными допущениями.
Уточнить или сохранить
Неясная оценка ждёт подтверждения; понятная запись может быть сохранена и позже исправлена.
Так это выглядит в ЖуйЖги
Сначала видно оценку. Затем человек решает, учитывать ли её
Это не макет: фотография была обработана настоящим продуктовым контуром. ЖуйЖги показал компоненты и погрешность, не засчитал еду автоматически, а после подтверждения сохранил тот же результат в дневнике.
Видны фотография, состав, приблизительная порция и граница «пока не учитываю».
Запись на 565 ккал появилась в нужном дне; исходное блюдо не продублировалось.
Почему одно точное число хуже честного диапазона
Когда неизвестны граммы и рецепт, число до единицы создаёт ложное ощущение измерения. Практичнее показать центральную оценку и объяснить, какие изменения сдвинут её вниз или вверх.
| Неопределённость | Что спросить | Как меняется результат |
|---|---|---|
| Размер порции | Тарелка, чашка, ладонь или часть контейнера | Масштабируется почти вся оценка |
| Масло | Добавляли ли и примерно сколько | Меняется калорийность без заметного объёма |
| Соус | Какой и был ли съеден весь | Меняется и состав, и масса |
| Начинка | Что внутри выпечки, котлеты или ролла | Может измениться выбранный справочный продукт |
Для упаковки надёжнее сфотографировать читаемую этикетку или переписать данные. FDA напоминает, что пищевая информация обычно относится к указанной порции, а упаковка может содержать несколько порций. Проверяйте основу расчёта на самой этикетке.
Основание: FDA «Serving Size on the Nutrition Facts Label» и база USDA FoodData Central; реквизиты и дата проверки приведены в конце статьи.
Где фотография особенно слаба
Супы, рагу и запеканки
Видна поверхность, но распределение ингредиентов внутри неизвестно.
Масло, сахар и соусы
Они могут почти не менять объём и внешний вид блюда.
Каша, пюре и крем
Одинаковый объём может иметь разный состав и массу.
Крупный план без тарелки
Без знакомого ориентира трудно отличить маленькую порцию от большой.
Если рецепт или этикетка известны, используйте более надёжный способ из статьи «Как считать калории в еде». Если цель — сохранить событие и потом увидеть неделю целиком, начните с дневника питания.
Короткие ответы
Можно ли определить точные калории только по фото?
Нет. Можно получить полезную оценку, но точный вес, рецепт и скрытые ингредиенты требуют дополнительных данных.
Нужно ли класть рядом линейку или специальную метку?
Для обычного дневника достаточно понятного бытового ориентира: вся тарелка в кадре, объём контейнера, ложка, чашка или словесное описание порции.
Фото автоматически попадёт в дневник?
Не всякое фото является записью о съеденной еде. Вопрос о калорийности должен остаться справочным; при неясной записи сервис просит подтверждение.
Что делать, если оценка неверная?
Уточнить порцию или состав и исправить ту же запись. Коррекция — нормальная часть дневника, а не повод создавать второй приём пищи.