Open

Home / Bo / Guide

Bo guide

How to Photograph Food for Accurate Calorie Tracking

Five habits that improve AI calorie estimates by 10 to 15 points: size references, separating components, shooting at an angle, and correcting what you know.

Short answer

Include a size reference, shoot at a 45-degree angle rather than overhead, separate overlapping foods, photograph before eating, and correct the estimate when you know what went into the cooking.

General information, not medical advice. Written from published sources, which are listed at the end. It is not a substitute for a doctor, pharmacist or registered dietitian who knows your situation.

In this guide11 sections · 4 min
  1. What the model is actually trying to do
  2. 1. Give it something to measure against
  3. 2. Shoot at an angle, not straight down
  4. 3. Separate overlapping food
  5. 4. Photograph before you eat
  6. 5. Correct what you actually know
  7. Lighting, and why it matters more than you would think
  8. Which foods photograph well
  9. Photograph the packet, not the plate
  10. Consistency beats accuracy
  11. When not to bother with a photo
  12. Common questions

Photo calorie logging is only as good as the photo. These habits reportedly improve accuracy by 10 to 15 percentage points — a bigger gain than switching apps.

What the model is actually trying to do

Worth understanding, because it tells you where to help. From one flat image the app has to solve three separate problems: identify each food, estimate its volume, and infer its density and preparation.

Identification is the part these systems are good at. Volume is much harder from a single viewpoint with no depth information. Preparation is close to impossible — grilled and pan-fried chicken look nearly identical, and the difference is a hundred calories of oil. Every habit below is aimed at the second and third problems, because the first is already handled.

1. Give it something to measure against

Scale is the hardest thing to infer from an image. Include a known object: your hand, a fork, a standard dinner plate, a can. Without a reference, the model is guessing portion size from context alone, and that is where the largest errors start.

2. Shoot at an angle, not straight down

Overhead photos flatten everything and hide depth. A bowl of pasta shot from directly above looks identical whether it is two inches or five inches deep. A roughly 45-degree angle shows both the surface area and the height.

3. Separate overlapping food

Push components apart before shooting. Rice hidden under curry, or chicken sitting on potatoes, simply does not register. Ten seconds of rearranging is worth more than any model improvement.

The biggest single error source is not what the photo shows — it is what it cannot show. Oil, butter and dressing are invisible and calorie-dense. If the app asks about them, answer honestly; if it does not ask, add them yourself.

4. Photograph before you eat

Obvious, easy to forget. A half-eaten plate is hard to estimate from, and reconstructing it later is guesswork. If you forget, log it by description instead — voice logging is usually more accurate than photographing leftovers.

5. Correct what you actually know

If you cooked the meal, you know things the camera cannot: the two tablespoons of olive oil, the butter in the sauce. Editing the estimate takes seconds and is the highest-quality data the app will ever receive.

Lighting, and why it matters more than you would think

Recognition depends on the model seeing colour and texture accurately, and most kitchen and restaurant lighting distorts both.

  • Daylight is best, from the side rather than behind you.
  • Avoid your own shadow falling across the plate — the commonest problem when shooting from directly above.
  • Warm restaurant lighting pushes everything orange, which makes sauces and dressings harder to identify.
  • Phone flash flattens texture, which is exactly the cue that distinguishes, say, grilled from fried.

Which foods photograph well

Photographs wellPhotographs badly
Plated meat and vegetablesSoups and stews
Whole fruitSmoothies and drinks
A sandwich, opened upAnything blended or uniform
Distinct components, spaced outNuts, seeds, loose handfuls
Grilled or roasted foodAnything with hidden sauce or dressing

The pattern is that photos work when the components are distinguishable and their volume is readable. As soon as food becomes a uniform mass, a photo carries almost no information a description would not carry better.

Photograph the packet, not the plate

For anything packaged, the barcode or nutrition label is far more accurate than any photo of the food itself, because it is a lookup rather than an estimate. Cereal, yoghurt, ready meals, protein bars, bread — scan or type these rather than photographing them.

Reserve photo logging for cooked and restaurant food, where no label exists. That is the case it is actually good at.

Consistency beats accuracy

The most useful reframing, and the one that takes the pressure off. If your logging is consistently 15% low, your daily numbers are wrong but your trend is right — and the trend is what you act on. You find your real maintenance empirically, in the units your app reports, and the bias cancels out.

What ruins that is inconsistency: photographing carefully on weekdays and guessing at weekends, or logging thoroughly when the week is going well. A steady, honest, slightly-wrong log is far more useful than an erratic accurate one. This is also why measuring your own maintenance from your own logs beats any calculator — it is calibrated in the same units as your errors.

When not to bother with a photo

Some foods photograph badly and are faster to describe: drinks, soups, handfuls of nuts, anything mixed into a uniform mass. See also where photo estimates go wrong. For those, voice or text logging is both quicker and more accurate.

General information, not medical or dietary advice.

Common questions

Why does the app get my meal wrong?

Almost always because the highest-calorie parts are invisible in a photo — oil, butter, dressing, and food hidden under other food. The model identifies what it can see; it cannot see those.

Is it better to photograph or describe food?

Describe anything mixed, liquid or uniform — soups, drinks, nuts, sauces. Photograph plated food where the components are distinguishable.

Does it matter if the estimate is always a bit low?

Much less than you would think, as long as it is low by a consistent amount. A steady bias still tracks changes correctly, and changes are what you act on. Erratic errors are the real problem.

Should I photograph restaurant food?

Yes, but expect the largest errors there. Restaurant cooking uses far more butter and oil than home cooking, and none of it is visible. Adjust upward rather than trusting the estimate.

Calorie Tracker & Macros — Bo

The honest AI calorie counter.

  • One follow-up question
  • Photo and voice logging
  • Macros, not just calories
BoThe honest AI calorie counter. Get

More from Bo

Keep reading