AI photo calorie counting: how accurate is it?

AI photo calorie counters give a useful estimate, not an exact number. In a 2025 study of 195 dishes, a general-purpose AI model estimating calories from a photo alone was off by about 123 kcal per dish on average, a mean error of about 31%. When the same model also got a list of ingredients with amounts, the error fell to about 14%.

That is good enough to see patterns in what you eat, and not good enough to count to the last 50 kcal. This article explains what the studies found, why photos miss, how photo logging compares with typing in your food, and how to get better estimates.

How does a photo calorie counter work?

A photo calorie counter identifies the foods in an image, estimates the portion of each, and converts the result into calories and macronutrients using a nutrition database. Newer apps use large vision-language models that do all three steps in one pass. The weakest step is portion size, because a single 2D photo carries limited information about volume and depth.

Each step adds error. If the model mistakes one food for a similar one, the energy per gram can be very different. If it misjudges the portion, every nutrient scales with that mistake. And if the database value for a dish does not match the recipe on your plate, the final number moves again. A meta-analysis of dietary record apps found that much of the spread between studies came from the food-composition database, not only from how the food was logged.

How accurate is AI photo calorie counting?

The best recent data come from a 2025 study in Nutrients that tested a general AI model on 195 dishes from recipe sites, a public dataset and home-prepared, weighed meals. With a photo alone, the mean absolute error was about 123 kcal per dish (about 31%). With a short description it fell to 92 kcal (24%), and with an ingredient list to 53 kcal (14%).

What the model received Mean absolute error Mean absolute percentage error
Photo only 123 kcal 30.5%
Photo plus a short standardized description 92 kcal 24.4%
Photo plus ingredient list with amounts 53 kcal 13.9%
Ingredient list without the photo Higher than with the photo Accuracy fell when the image was removed

Results across all 195 dishes from Rodríguez-Jiménez et al., Nutrients, 2025.

Two findings stand out. First, text helps a lot. A short standardized description lowered the error by about 31 kcal per dish, and a full ingredient list more than halved it. Second, the photo still adds information. When the researchers removed the image but kept the ingredient list, accuracy got worse. The best results came from combining both.

This was one model in one study, and app results depend on the model, prompt and database an app uses. Treat the numbers as an order of magnitude for current technology, not as a rating for any specific app.

Why do photo estimates miss?

Photo estimates miss mainly because of portion size and things a camera can not see. A 2D image gives limited clues about depth, so the model has to guess volume. Oil, butter, dressings and sugar mixed into a dish add energy without changing the look much. In the 2025 study, the largest absolute errors occurred in the highest-calorie dishes.

In the photo-only test, dishes in the top quarter by energy (above about 534 kcal) had a mean error of about 225 kcal, compared with about 82 kcal in the lowest quarter. In percentage terms the smallest dishes were also hard, at about 45% error, because a small miss is a big share of a light meal. Large, mixed plates are where a quick photo is least reliable. A simple plate with a few separate foods is easier than a casserole, a curry or a loaded salad.

Situation Why it is harder What helps
Large, high-calorie plates Absolute error grows with portion size Add the portion or weight in text
Mixed dishes (stews, curries, pasta bakes) Ingredients are hidden or blended Add the main ingredients
Cooking fats, sauces, dressings Energy-dense and hard to see Mention them, for example "1 tbsp olive oil"
Drinks Volume and sugar content are hard to judge Use the label or barcode
Packaged foods A photo guesses what the label states Scan the barcode instead

Reasoning based on the error patterns reported in the 2025 study.

Is photo logging more accurate than manual logging?

Not clearly. A 2020 meta-analysis of 13 studies with 606 participants found that image-based dietary assessment under-reported energy intake by about 179 kcal on average. Compared with doubly labeled water, the reference method that measures energy use, the gap was about 448 kcal. Against food records and recalls, image-based methods showed no statistical difference.

Method Average gap in energy intake Source
Image-based methods vs all reference methods About 179 kcal under Ho et al., 2020
Image-based methods vs doubly labeled water About 448 kcal under Ho et al., 2020
Dietary record apps vs reference methods About 202 kcal a day under Zhang et al., 2021
Same apps, same food database as reference About 57 kcal a day under Zhang et al., 2021

Pooled results from two meta-analyses. Studies differ in design, foods and populations.

The authors of the 2020 analysis concluded that, like traditional methods, image-based methods have serious measurement errors. In other words, the photo is not the main problem. Self-reported food intake in general tends to undercount. A classic 1992 study in a group of 10 people with obesity and a history of diet resistance found that they under-reported intake by an average of 47% when measured against objective methods. That group was small and selected, so the figure does not apply to everyone, but it shows how large self-report errors can be.

The practical point: a photo log is likely to be about as accurate as typing in your food, and it takes less effort. If it helps you log more consistently, that may matter more than the method's precision.

How can you get better photo calorie estimates?

Give the model more information. In the 2025 study, adding a short description cut the average error from about 31% to 24%, and adding ingredients with amounts cut it to about 14%. Take the photo from above with the whole plate visible, add a few words about cooking fat and portion, and use barcodes for packaged foods.

A simple checklist:

  1. Frame: shoot from above and include the whole plate.
  2. Describe: add what the camera can not see, such as "fried in butter" or "with 2 tbsp dressing".
  3. Portion: add a count or weight when you know it, such as "2 eggs" or "150 g rice".
  4. Packaged foods: scan the barcode instead of taking a photo.
  5. Review: check the result and correct obvious mistakes before you save.
  6. Be consistent: for trends, logging every meal roughly beats logging some meals precisely.

Who should not rely on photo calorie counts?

Anyone who needs precise numbers for medical reasons should not rely on photo estimates alone. That includes people managing diabetes with insulin dosing, kidney disease or a prescribed diet. Weighed food and guidance from a doctor or registered dietitian are more appropriate. If calorie counting causes stress or harms your relationship with food, talk to a health professional.

How Svanu handles food logging

Svanu offers several ways to log food: food search, barcode scan and AI photo logging. You can plan meals up to 7 days ahead and tap "Mark as eaten" when you have them. Food logs are written to Apple Health. Pro is $2.99 a month or $19.99 a year with a 7-day free trial.

Food data also feed the correlations view, which checks whether nutrition is associated with your sleep and recovery over 30 days. If you track coffee too, the caffeine log estimates how much is still active at bedtime; see how long caffeine stays in your system and the caffeine chart for coffee and tea. For a wider view of apps, read best health apps for Apple Watch, or see the features on the Svanu home page.

Key takeaways

  • A general AI model estimating from a photo alone missed by about 31% on average in a 2025 study of 195 dishes.
  • Adding a short description cut the error to about 24%, and adding ingredients with amounts to about 14%.
  • Errors are largest for big, high-calorie and mixed dishes.
  • Image-based methods under-report energy intake about as much as traditional food records.
  • Use barcodes for packaged food and add text to photos for the best estimates.

Frequently asked questions

How accurate are AI photo calorie counters?

Accurate enough for rough tracking, not for exact numbers. In a 2025 study of 195 dishes, a general AI model estimating from a photo alone had an average error of about 123 kcal per dish, or about 31%. Adding ingredient amounts cut the error to about 14%.

Is photo logging more accurate than typing in my food?

Not clearly. A 2020 meta-analysis found that image-based methods had measurement errors similar to traditional food records and recalls. Both tend to under-report energy intake compared with the doubly labeled water reference method.

Why does AI underestimate calories in my meals?

A camera can not see everything that adds energy, such as oil, butter, sauces or sugar mixed into a dish, and it has to guess portion size from a 2D image. In the 2025 study, the largest absolute errors were in the highest-calorie dishes.

How can I make photo calorie estimates more accurate?

Add text. In the 2025 study, adding a short description cut the average error from about 31% to 24%, and adding a list of ingredients with amounts cut it to about 14%. Barcode scans and weighed portions are more precise when available.

Do calorie counting apps undercount?

On average, yes. A meta-analysis of dietary record apps found they underestimated energy intake by about 202 kcal a day compared with reference methods. Much of the difference came from the food database used, not only from the app.

Sources

  1. Rodríguez-Jiménez M et al. Image-Based Dietary Energy and Macronutrients Estimation with ChatGPT-5. Nutrients, 2025
  2. Ho DKN et al. Validity of image-based dietary assessment methods: A systematic review and meta-analysis. Clin Nutr, 2020
  3. Zhang L et al. A Systematic Review and Meta-Analysis of Validation Studies Performed on Dietary Record Apps. Adv Nutr, 2021
  4. Lichtman SW et al. Discrepancy between self-reported and actual caloric intake and exercise in obese subjects. N Engl J Med, 1992

This article is for general information and is not medical advice. Svanu is not a medical device.

More on caffeine and nutrition

How long does caffeine stay in your system? Half-life, timeline and bedtime math

How long does caffeine stay in your system? Half-life is about 5 hours, so a quarter of a dose is still there after 10. See the timeline and bedtime math.

When to stop caffeine before bed: the evidence-based cutoff time

When to stop drinking caffeine before bed: a 2023 meta-analysis says at least 8.8 hours for a regular coffee and 13.2 hours for a strong pre-workout dose.

Caffeine in coffee, espresso, matcha and tea: a sourced chart

How much caffeine in a cup of coffee? About 95 mg per 8 oz brewed cup, 63 mg per espresso shot. Sourced chart for coffee, matcha, green tea, black tea, decaf.