Le calcul des calories à partir d'une photo. Comment l'IA s'y prend.
Le calcul des calories à partir d'une photo tient en trois étapes : un modèle de vision identifie les aliments, un estimateur de portions évalue chacun d'eux, et une base de données nutritionnelles renvoie calories et macros. Deux secondes environ au total, avec un objectif de référence de 8 % d'écart au plus avec un diététicien.

Trois étapes. Deux secondes environ.



- 01
Détecter
Un modèle de vision identifie chaque aliment, avec un indice de confiance.
- 02
Estimer la portion
La taille de l'assiette, les couverts et le volume visible deviennent des grammes.
- 03
Chercher les valeurs nutritionnelles
Les grammes multipliés par les valeurs de USDA FoodData Central donnent les calories.
Qu'y a-t-il dans cette assiette ?
Un modèle de vision prend la photo et renvoie une liste structurée des aliments détectés, avec leur zone dans l'image et un indice de confiance. Il reconnaît aussi bien les aliments seuls (« poulet grillé », « riz blanc ») que les plats composés (« Whopper », « Big Mac »).
Pour les plats composés des grandes chaînes, le modèle identifie le plat comme un tout, puis reprend les valeurs nutritionnelles publiées au lieu d'additionner les ingrédients. La détection est généralement juste : ce n'est pas là que se loge l'essentiel de l'erreur.
L'étape la plus difficile.
L'estimateur de portions examine chaque aliment détecté et estime sa quantité en grammes. Il s'appuie sur la taille de l'assiette (les tailles d'assiette standard sont connues), sur les couverts (fourchettes et cuillères servent de repères secondaires) et sur le volume visible (la profondeur déduite des ombres et des dégradés de couleur).
Une fois le volume estimé, le modèle le multiplie par la densité connue de chaque aliment (environ 0,7 g/cm³ pour le riz, environ 1,0 g/cm³ pour le bœuf) pour obtenir des grammes. C'est à l'estimation des portions que se concentre l'essentiel de l'erreur de tout compteur de calories photo par IA. L'interface compense avec une fourchette de confiance et un ajustement d'une touche.
Du calcul, pas une supposition.
Les valeurs caloriques ne sont pas devinées par l'IA. Chaque aliment détecté est associé à une base de données nutritionnelles publique, et les calories sont calculées à partir des grammes estimés.
Base principale : USDA FoodData Central. Open Food Facts pour les produits emballés internationaux. Les menus des chaînes de restaurants forment un jeu de données sélectionné, mis à jour chaque trimestre.
× 1,30 kcal/g (USDA FDC ID 169757)
= 260 kcal
Où se loge l'erreur.
Mesurée par rapport à notre objectif de 8 % d'écart au plus avec un diététicien, la quasi-totalité de l'erreur restante vient d'une seule étape.
| Étape | Part typique de l'erreur |
|---|---|
| Détection des alimentsBon ou mauvais aliment | Faible. Moins de 2 % sur la plupart des repas. |
| Estimation de la portionBon aliment, mauvaise quantité | Dominante. 5 à 10 % sur un repas typique. |
| Recherche nutritionnelleBon aliment, bonne quantité | Négligeable. Moins de 1 % (précision de la base). |
Un seul appel à l'IA, c'est une boîte noire.
Plus simple serait d'envoyer la photo à un modèle multimodal, de demander « combien de calories ? » et de renvoyer la réponse. Nous ne le faisons pas. Une estimation en un seul appel peut halluciner avec aplomb, et il n'y a aucun moyen de comprendre une mauvaise réponse ni de corriger une seule étape.
Le processus en trois étapes est un peu plus lent, mais transparent. Si la détection se trompe, une touche suffit. Si la portion est fausse, un petit ajustement la corrige. Vous voyez ce que l'IA a vu et corrigez chaque étape séparément.
Six façons de saisir. Un seul processus.
- 01PhotosPar défaut. Une vue du dessus ou à 45° donne les meilleurs résultats.
- 02Captures d'écran de recettesLes listes d'ingrédients sont extraites du texte de la capture.
- 03Captures d'écran de menusLes noms des plats sur la carte du restaurant sont reconnus comme des aliments.
- 04Photos d'étiquettes nutritionnellesLues directement. La saisie la plus précise, car la recherche est exacte.
- 05Texte seul« J'ai mangé un sandwich au poulet et une petite frite » fonctionne sans photo.
- 06VoixLa transcription vocale alimente le même processus que le texte (dans l'app Onmode).
Réponses rapides.
Continuez votre lecture.
- 01Compteur calories photoUne photo, les calories en 2 secondes. Comment fonctionne la saisie par photo.
- 02Comment fonctionne le compteur calories IALe processus en 3 étapes : reconnaître, estimer la portion, chercher les valeurs nutritionnelles.
Plus sur ce sujet.
- 01Le compteur calories IA est-il fiable ?Assez fiable pour guider de vraies décisions. Notre objectif de référence : 8 % d'écart au plus avec un diététicien.
- 02Le compteur calories IA gratuitSans inscription, sans carte. 3 essais gratuits, puis 10 par jour avec un compte gratuit.
- 03Cal AI vaut-il le coup ? Notre avisQuand Cal AI vaut l'abonnement, et quand ce n'est pas le cas.
- 04Comment compter les caloriesPour compter les calories, fixez d'abord un objectif journalier adapté à votre but, puis notez avec régularité tout ce que vous mangez : lisez les étiquettes nutritionnelles, pesez ou estimez vos portions, sans rien oublier. La précision vient de la pratique quotidienne, pas d'un repas parfait.
- 05Calculer les calories d'un plat ou d'un repasPour calculer les calories d'un plat ou d'un aliment, lisez son tableau nutritionnel ou cherchez-le dans une base de données comme USDA FoodData Central, puis rapportez la valeur à la portion réellement mangée. Pour un plat composé, vous additionnez les ingrédients ; au restaurant, vous estimez, car les chiffres exacts sont rares.
- 06L'application compteur calories IA pour iPhoneOnmode sur iPhone : appels avec Oni, Apple Health, widgets. Téléchargement gratuit.