Dans les coulisses

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.

Un poke bowl au saumon photographié du dessus
Détecté par l'IA
Poke bowl560kcal
34g
Protéines
62g
Glucides
18g
Lipides
Le processus

Trois étapes. Deux secondes environ.

Étape 1 : l'appareil photo cadre une assiette de pâtes
1  Détecter
Étapes 2 et 3 : pâtes 320, sauce tomate 120, parmesan 80, huile d'olive 120, total 640 kcal
2  Portion et valeurs
Corriger n'importe quelle étape : dites à l'IA ce que la photo ne montre pas
3  Corriger
  1. 01

    Détecter

    Un modèle de vision identifie chaque aliment, avec un indice de confiance.

  2. 02

    Estimer la portion

    La taille de l'assiette, les couverts et le volume visible deviennent des grammes.

  3. 03

    Chercher les valeurs nutritionnelles

    Les grammes multipliés par les valeurs de USDA FoodData Central donnent les calories.

Étape 1 · Détection

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.

Étape 2 · Portion

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.

Étape 3 · Recherche

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.

Exemple de calcul
200 g de riz blanc cuit (détecté)
× 1,30 kcal/g (USDA FDC ID 169757)
= 260 kcal
Budget d'erreur

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.

Part typique de l'erreur selon l'étape du processus
ÉtapePart typique de l'erreur
Détection des alimentsBon ou mauvais alimentFaible. 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).
Pourquoi ne pas simplement demander

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.

Saisies prises en charge

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).
Photo en calories · FAQ

Réponses rapides.

En trois étapes : identifier les aliments, estimer les portions, chercher les valeurs nutritionnelles. La détection est généralement juste. L'estimation des portions est la grande inconnue. La recherche nutritionnelle est une requête déterministe dans une base de données, pas une supposition de l'IA.
À lire aussi

Continuez votre lecture.

Pour aller plus loin

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.

Essayez par vous-même. Gratuitement.

Encore mieux sur iPhone.App Store