Guides

How Accurate Is AI Food Scanning from a Photo?

Updated · General information, not medical advice.

AI food scanning from a photo gives an estimate, not a measurement. Published studies show general-purpose AI models can often name the foods on a plate, but they are much less reliable at judging portion size and calories. Treat a scan as a fast starting point, then correct it.

What the research found

Two published studies give a useful picture. Neither is about Liftrung.

A 2025 study of ChatGPT-4 and meal photos. Researchers uploaded 114 meal photographs and compared the AI's answers with known values from a national dietary survey [1]. The results:

  • ChatGPT-4 identified foods with 93.0 percent precision.
  • Agreement on meal weight was good for small meals, but poor for medium and large meals.
  • It showed poor agreement for 10 of 16 nutrients.
  • Its estimates differed from actual values by more than 10 percent for 13 nutrients, and it underestimated 11 nutrients.

The authors concluded it did well at identifying foods and ranking meals, but poorly at estimating medium and large portions and nutrient content [1].

A 2024 review of nutrition apps. Researchers compared manual food logging and AI food-image apps against food records. They found that automatic energy estimates from AI image recognition were inaccurate, and said models need improvement for mixed dishes and culturally varied foods [2].

This is a fast-moving field, so newer studies may show different results. The pattern is still consistent: identifying food is easier than measuring it.

Why scans go wrong

A photo shows the surface of a meal. It cannot see everything that affects calories.

  • Portion size. A 2D photo has no true depth. A shallow bowl and a deep bowl can look alike. Portion size is a likely driver of error: in the 2025 study, weight estimates agreed well for small meals but poorly for medium and large ones [1].
  • Hidden oils and fats. Cooking oil, butter, and dressings can soak into food and are not visible. Fat has 9 calories per gram, and protein and carbs have 4 [3], so a small hidden amount matters.
  • Mixed dishes. Stews, curries, casseroles, and burritos hide ingredients under or inside other ingredients [2].
  • Lookalike foods. Regular and diet drinks, whole milk and skim, or a lean and a fatty cut of meat can look identical.
  • Bad angles and lighting. Shadows, partial plates, and cropped shots all reduce what the model can see.
  • Sauces and drinks. These are often outside the frame or hard to tell apart.

How to check and correct a scan

You do not need to distrust every scan. Spend a few seconds on the parts that matter most.

  1. Confirm the foods. Fix any wrong item.
  2. Check the portion. Compare it with what you know. If you cooked at home, you may know the weight.
  3. Add what the photo cannot see. Add a spoon of oil, a sauce, or a drink if they were part of the meal.
  4. Use a barcode for packaged food. The label is more reliable than any estimate.
  5. Weigh your staples now and then. A kitchen scale for a few meals keeps your eye calibrated.
  6. Judge by the trend. Errors that go in both directions may partly average out over many meals, but a consistent one-way error will not. The 2025 study found poor weight agreement for medium and large meals, and underestimation for 11 nutrients [1], so check big meals most closely.

When a scan is good enough

A scan is a good fit for:

  • Meals when you are eating out and cannot weigh anything.
  • Getting a rough idea of protein and calories fast.
  • Building the habit of logging at all.

Use a scale and a barcode when you need tighter numbers, such as when you are tracking a specific target closely.

If you have a medical condition that depends on exact carbohydrate or nutrient counts, do not rely on photo estimates. Ask your care team.

Doing this in Liftrung

Liftrung's AI food photo scanning is the only paid feature: $29.99 per year after a 3-day trial. Everything else, including the 16,159-food database, the barcode scanner, and the workout logger, is free. Liftrung does not publish an accuracy figure for the scanner. Check each scan against what you ate.

Key points

  • Photo scans estimate; they do not measure.
  • Published research finds food identification is strong but portion and nutrient estimates are weaker [1][2].
  • Portion size, hidden oils, and mixed dishes cause most errors.
  • Confirm the foods, check the portion, and add what the camera cannot see.
  • Use barcodes or a scale when precision matters.

Sources

  1. O'Hara C, Kent G, Flynn AC, Gibney ER, Timon CM. An evaluation of ChatGPT for nutrient content estimation from meal photographs. Nutrients, 2025. https://pubmed.ncbi.nlm.nih.gov/40004936/
  2. Li X, Yin A, Choi HY, Chan V, Allman-Farinelli M, et al. Evaluating the quality and comparative validity of manual food logging and artificial intelligence-enabled food image recognition in apps for nutrition care. Nutrients, 2024. https://pubmed.ncbi.nlm.nih.gov/39125452/
  3. U.S. Code of Federal Regulations, 21 CFR 101.9(c). Nutrition labeling of food: calorie content. https://www.ecfr.gov/current/title-21/section-101.9

More guides