Photo logging
How accurate is AI photo calorie counting?

How does AI photo calorie counting work?
An AI photo logger does three jobs in a couple of seconds. It recognises what is on the plate, it estimates how much of each thing is there from visual cues like plate size and pile height, and it looks up the calories and macros for that amount. Every step carries some error, and the errors add up.
Recognition is the easier part now. A 2024 analysis in IEEE Journal of Biomedical and Health Informatics tested a multimodal version of ChatGPT and found it identified foods correctly 87.5 percent of the time when told the cuisine, and 71.9 percent when not. Portion size is the hard part, because a photo is flat and food is not. A pile of rice that is two inches deep and one that is one inch deep look similar from above.
That is why NutraCompass shows its estimate and lets you nudge the servings before the meal is logged. The photo gets you most of the way; a one-second tap on "1.5 servings" closes the gap.
What did the studies measure?
Researchers test these systems by photographing weighed meals, letting the model estimate, and comparing the estimate with the known calories. The results from the last two years, in plain numbers:
- Per meal, the miss is about 50 to 150 calories. The 2024 IEEE study measured a calorie error of about 69 calories on a single food item and about 151 calories on a whole eating occasion. A 2025 study in Nutrients, testing a newer model on 195 dishes, measured an average miss of 123 calories from the image alone.
- In percentage terms, 10 to 35 percent is the honest range. A 2025 study in Current Developments in Nutrition gave three large models 52 standardised photos and measured average calorie errors around 36 percent for the two best models. A 2025 trial in the American Journal of Clinical Nutrition, using a model customised for dietary work on 714 real-life food photos, got calorie estimates within about 10 to 20 percent of weighed records.
- Models guess low, and more so on big plates. The Current Developments in Nutrition study found all three models systematically underestimated, with the underestimate growing as portions got larger. An earlier 2020 meta-analysis in Clinical Nutrition, pooling 13 image-based studies, found image methods under-reported energy by about 179 calories a day on average.
- Context fixes a lot. In the Nutrients study, adding a one-line description to the photo cut the calorie error by about a quarter, and adding the ingredient list cut it by more than half.
A 2023 systematic review in Annals of Medicine, covering 52 studies, put the spread plainly: calorie error ranged from under 1 percent to 38 percent depending on the food and the tool, with the lowest errors on single, simple foods.
The honest summary: photo logging is not a lab scale. It is a fast, reasonably close estimate that runs a little low, and you can correct it in one tap.
Where does photo counting fail?
- Mixed dishes. A burrito or a curry hides its ingredients. The model has to guess the ratio of rice to meat to cheese.
- Cooking oil and butter. A tablespoon of oil is 120 calories and invisible in a photo. This is the single biggest source of undercounting, in AI logs and in human logs, and fat is the macro the models get wrong most often.
- Depth. Bowls and piled plates hide volume. A photo from directly above cannot see how deep the bowl is.
- Big portions. The bigger the plate, the more the models tend to undershoot, which is exactly the wrong direction for a diet.
- Drinks. A latte, a smoothie or a beer next to the plate is often ignored or misread. Log drinks separately.
- Restaurant portions. A 2016 study in the Journal of the Academy of Nutrition and Dietetics measured meals at independent restaurants in three US cities and found an average of 1,205 calories per meal, with 92 percent exceeding what a single meal should be. Models trained on home portions can underestimate them.
Is it more accurate than guessing?
About as accurate as a careful person, and much faster. The Current Developments in Nutrition study concluded the models were comparable to traditional self-report, which is the method most diet research relies on. Both people and models tend to guess low, especially on restaurant food and especially on the largest meals, so the fix is the same in both cases: when a plate looks generous, nudge the servings up.
Where the AI wins is the part nobody talks about. Estimating by eye means looking up every food, and that is the step people skip when they are tired. A photo takes a few seconds, so the meal gets logged at all, and a logged estimate that is 15 percent low beats an unlogged meal every time.
How do you make photo logging more accurate?
- Shoot from above, with the whole plate in frame and nothing cropped.
- Include a reference object. A fork or your hand next to the plate gives the model a sense of scale.
- Confirm the servings, and round up on big plates. If the app says one serving and you know it was closer to two, tap it. Given that models lean low, this is the highest-value second in the whole process.
- Add the oil. If you cooked in oil or the restaurant obviously did, add a tablespoon. If there was a sauce, add it.
- Add a line of context. "Chicken thigh, not breast" or "cooked in butter" measurably tightens the estimate.
- Use the barcode for packaged food. A barcode gives the exact label. Photos are for plates, barcodes are for packets. The logging methods guide breaks down when to use which.
- Log drinks separately.

Does accuracy matter as much as people think?
Less than you would expect. Fat loss runs on the weekly average, and a system that is 15 percent low in a consistent direction still produces a clean trend line. If the scale is not moving after two weeks, you drop the target by 100 to 150 calories, and the bias is corrected without you ever knowing its exact size. The two-week check is built for exactly this.
What ruins a plan is not a 20 percent error on Tuesday's lunch. It is skipping Tuesday's lunch, then Wednesday's, then the week. The research on tracking is consistent on that point: consistency beats precision.
How does NutraCompass handle it?
NutraCompass takes the photo, reads the meal, and logs calories and macros with the servings shown so you can adjust them. It also has a barcode mode for packaged food and a search mode for the rare thing the camera cannot see. When a meal comes in heavier than planned, the rest of the day moves to absorb it, so one honest correction does not turn into a bad day. If you want a second opinion on a plate, Vita, the in-app assistant, can break a dish down and suggest a swap.
The app is free to download; photo scanning is part of the Premium plan at $9.99 a month or $79.99 a year.
Questions people ask
Can an AI count calories from a photo of a restaurant meal?
Yes, with the caveat that restaurant portions are larger and use more oil than home cooking, and models lean low on big plates, so nudge the servings up. Chains with 20 or more locations must post calories, and that posted number beats any estimate.
Is photo calorie counting accurate enough for weight loss?
Yes. Weight loss depends on the weekly average and the trend, both of which survive a 10 to 35 percent error on individual meals. Adjust your target from the scale every two weeks and the bias washes out.
Does it work for homemade mixed dishes?
It works, but with more error. For a recipe you make often, log the ingredients once by barcode or search, save it, and photo-log the portion size in future. You get the accuracy of a recipe with the speed of a photo.
Why did the app give a different number for the same meal twice?
Lighting, angle and how the food is arranged change what the model sees. Shooting from above in decent light, with the whole plate in frame, makes results far more repeatable.
Do AI calorie counters overestimate or underestimate?
Underestimate, on average. The 2025 studies found general-purpose models guessed low and missed by more as portions grew. Round servings up on generous plates.
Sources
- Lo FP, Qiu J, Wang Z, et al. Dietary Assessment With Multimodal ChatGPT: A Systematic Analysis. IEEE J Biomed Health Inform. 2024;28(12):7577-7587. https://pubmed.ncbi.nlm.nih.gov/38900623/
- Rodríguez-Jiménez M, et al. Image-Based Dietary Energy and Macronutrients Estimation with ChatGPT-5: Cross-Source Evaluation Across Escalating Context Scenarios. Nutrients. 2025;17(22):3613. https://pubmed.ncbi.nlm.nih.gov/41305663/
- Fridolfsson J, Sjöberg E, Thiwång M, Pettersson S. Performance Evaluation of 3 Large Language Models for Nutritional Content Estimation from Food Images. Curr Dev Nutr. 2025;9(10):107556. https://pubmed.ncbi.nlm.nih.gov/41081011/
- Chen YJ, et al. Customized multimodal Diabot-GPT-4o enhances accuracy of image-based dietary assessments in dietetic trainees in Taiwan: validation against weighed food records. Am J Clin Nutr. 2025;122(6):1836-1849. https://pubmed.ncbi.nlm.nih.gov/41138916/
- Ho DKN, et al. Validity of image-based dietary assessment methods: A systematic review and meta-analysis. Clin Nutr. 2020;39(10):2945-2959. https://pubmed.ncbi.nlm.nih.gov/32839035/
- Shonkoff E, et al. AI-based digital image dietary assessment methods compared to humans and ground truth: a systematic review. Ann Med. 2023;55(2):2273497. https://pubmed.ncbi.nlm.nih.gov/38060823/
- Urban LE, Weber JL, Heyman MB, et al. Energy Contents of Frequently Ordered Restaurant Meals and Comparison with Human Energy Requirements and U.S. Department of Agriculture Database Information: A Multisite Randomized Study. J Acad Nutr Diet. 2016;116(4):590-598. https://pubmed.ncbi.nlm.nih.gov/26803805/
- U.S. Food and Drug Administration. Menu Labeling Requirements. https://www.fda.gov/food/nutrition-food-labeling-and-critical-foods/menu-labeling-requirements
- Apple App Store. NutraCompass listing (NutraCompass LLC), checked September 2026. https://apps.apple.com/us/app/nutracompass/id6503408398
This guide is general nutrition education, not medical advice. If you are pregnant, under 18, or managing a medical condition, talk to a clinician or registered dietitian before changing how you eat. Prices and menus mentioned were checked on September 19, 2026 and can change.
