Aplikacja, która liczy kalorie ze zdjęcia, robi trzy rzeczy po kolei: rozpoznaje, co jest na talerzu, dopasowuje to do wpisu w bazie produktów i zgaduje masę porcji na podstawie obrazu. Pierwszy krok wychodzi dobrze. Trzeci jest zgadywaniem i to on odpowiada za większość błędu, bo zdjęcie nie zawiera informacji o wadze. Dlatego szacowanie ze zdjęcia sprawdza się przy prostym talerzu z rozpoznawalnymi elementami (pierś z kurczaka, ryż, warzywa), a zawodzi wszędzie tam, gdzie kalorie chowają się pod powierzchnią: w zupach, sosach, panierce i daniach jednogarnkowych.
Co się dzieje między zdjęciem a wpisem
Model widzi płaski obraz. Z niego musi wyprowadzić trzy niezależne rzeczy, a każda dokłada własny błąd.
Identyfikacja potrawy. Tu modele są dziś mocne: kotlet od pierogów odróżnią. Problem zaczyna się przy daniach, które wyglądają tak samo, a mają inne wartości: schab od kurczaka w panierce, śmietana od jogurtu naturalnego, ser żółty pełnotłusty od light.
Dopasowanie do bazy. „Pierogi ruskie” to nie jest jedna wartość odżywcza. Domowe z okrasą i mrożone ze sklepu różnią się o kilkadziesiąt kilokalorii na sto gramów. Aplikacja wybiera jeden wpis i ta decyzja zapada bez Twojego udziału.
Oszacowanie masy. Najtrudniejsze. Model porównuje jedzenie do talerza, sztućców albo dłoni, jeśli je widzi, i stąd wylicza objętość. Zdjęcie zrobione pod kątem spłaszcza kopiec ryżu; zrobione z góry gubi wysokość porcji. Nawet przy poprawnym rozpoznaniu potrawy pomyłka o 30 procent w masie to pomyłka o 30 procent w kaloriach.
Gdzie ta funkcja przestaje działać
| Sytuacja | Dlaczego wynik jest zły |
|---|---|
| Zupy i dania jednogarnkowe | Widać powierzchnię, nie zawartość. Żurek z białą kiełbasą i żurek na wodzie wyglądają na zdjęciu tak samo. |
| Sosy i zalewy | Łyżka majonezu w surówce to ponad 90 kcal, których nie widać. To samo dotyczy oleju na patelni. |
| Panierka | Schabowy chłonie tłuszcz w ilości, której nie da się ocenić z wyglądu. Ten sam kotlet z frytkownicy i z piekarnika różni się o setki kilokalorii. |
| Porcje mieszane na jednym talerzu | Model musi rozdzielić kopiec na trzy składniki i przypisać każdemu masę. Błędy się tu mnożą, nie uśredniają. |
| Jedzenie w opakowaniu | Zamiast zdjęcia zeskanuj kod kreskowy. Etykieta jest dokładna, zdjęcie nigdy nie będzie. |
Polskie dania, które sprawiają najwięcej kłopotu
Schabowy jest przypadkiem podręcznikowym: panierka, smażenie w tłuszczu i mięso o zmiennej tłustości w jednym kadrze. Bigos ma nierozpoznawalny skład: kiełbasa, boczek i grzyby siedzą pod kapustą. Ruskie wyglądają tak samo z okrasą i bez niej, a okrasa potrafi dołożyć jedną trzecią kalorii porcji. Do tego zapiekanki, gdzie ser topiony zlewa się z wierzchem, i surówki z majonezem, które model chętnie zaliczy jako warzywa.
Wniosek praktyczny jest prosty: przy takich daniach zdjęcie robi za szkic. Poprawiaj wynik ręcznie albo dopisz opis. Większość aplikacji pozwala dodać notatkę do zdjęcia i to zwykle daje więcej niż lepsze światło.
Jak to działa w MacroLogu
Zdjęcia i logowanie głosem są w planie Pro i korzystają z modelu Gemini. Dokładności nie gwarantujemy, a pozycje, przy których model nie jest pewny, dostają oznaczenie do sprawdzenia.
Nie podajemy procentu skuteczności naszego rozpoznawania, bo nie opublikowaliśmy testu, który dałoby się powtórzyć. Każda liczba bez opisu metody i próbki jest w tej kategorii deklaracją marketingową, także wtedy, gdy to my byśmy ją podali. Warto też wiedzieć, że sama funkcja wymaga internetu. Reszta MacroLoga, czyli wyszukiwanie, skaner kodów i dziennik, działa offline i zapisuje dane lokalnie na telefonie.
Które aplikacje mają to w Polsce
Stan na 10 września 2026, wyłącznie na podstawie kart w polskim Google Play i materiałów producentów. Kolumnę o polskim interfejsie sprawdziliśmy tego dnia w sekcji „Języki” na karcie każdej aplikacji w polskim App Store; „nie podaje” znaczy, że polskiego na tej liście nie ma:
| Aplikacja | Zdjęcie dostępne w planie | Interfejs po polsku |
|---|---|---|
| Fitatu | Premium+AI (razem z dodawaniem głosowym i tekstowym) | tak |
| Yazio | Pro — opis mówi o „śledzeniu kalorii oraz posiłków z AI (wersja Pro)” | tak |
| Lifesum | W aplikacji; opis nie rozdziela funkcji AI między plan darmowy a Premium | tak |
| Cronometer | Gold — „Rejestrowanie zdjęć i głosu AI” jest na liście funkcji płatnych | nie podaje |
| FatSecret | Opis wymienia rozpoznawanie zdjęć i przedstawia aplikację jako darmową | tak |
| Cal AI | Subskrypcja; zdjęcie jest głównym sposobem dodawania posiłku | nie podaje |
| MacroLog | Pro | tak, z polskimi nazwami produktów |
Fitatu jako jedyne w tym zestawieniu deklaruje, że łączy rozpoznawanie z własną bazą polskich produktów i marek. Jeżeli liczą się dla Ciebie polskie marki własne, to jest realna różnica, a nie hasło. Pełne zestawienie funkcji i cen dwóch największych graczy znajdziesz w porównaniu Fitatu vs Yazio; szczegóły planu Premium+AI opisaliśmy w recenzji Fitatu.
Cztery rzeczy, które poprawiają wynik
- Fotografuj pod kątem około 45 stopni, nie prosto z góry, bo model potrzebuje wysokości porcji, żeby oszacować objętość.
- Zostaw w kadrze widelec albo krawędź talerza. To jedyna skala, jaką ma.
- Rób zdjęcie przed wymieszaniem. Rozdzielone składniki liczą się lepiej niż jednolita masa.
- Dopisz to, czego nie widać: „smażone na maśle”, „z majonezem”, „półtora talerza”. Ten jeden dopisek zwykle robi większą różnicę niż lepsze zdjęcie.
Czego ta funkcja nie rozwiąże
Zdjęcie nie zastąpi wagi kuchennej. Jeśli jesteś na ostatnich kilogramach redukcji albo przygotowujesz się do zawodów, gdzie liczy się dokładność rzędu kilku procent, szacowanie z obrazu będzie za grube. Ważenie i skanowanie kodów zostają dokładniejsze i takie zostaną.
Ta funkcja nie działa też bez zasięgu, bo analiza zdjęcia dzieje się po stronie serwera. Na wycieczce w górach zeskanujesz batona, ale obiadu ze zdjęcia nie policzysz. I ostatnia rzecz: w MacroLogu zdjęcia są płatne, w planie Pro. Jeśli szukasz aplikacji, w której szacowanie ze zdjęcia jest darmowe, ta strona Cię do niej nie doprowadzi.
Na czym opieramy te informacje
- Karty aplikacji w Google Play, sklep polski: Fitatu, Yazio, Lifesum, Cronometer, FatSecret i Cal AI (pobrane 10.09.2026). Stąd pochodzi przypisanie funkcji zdjęciowej do planów.
- Centrum pomocy Fitatu, artykuł „Czym jest funkcja »Szacowanie kalorii AI ze zdjęcia«?” (fitatu.com/pl/help, 10.09.2026): opis mechaniki i istnienie funkcji doprecyzowania opisem, co potwierdza, że samo zdjęcie nie wystarcza.
- Karty tych samych aplikacji w App Store, sklep polski (Fitatu, Yazio, Lifesum, Cronometer, FatSecret, Cal AI, pobrane 10.09.2026): sekcja „Języki”, z której bierzemy kolumnę o polskim interfejsie.
- Dokumentacja produktowa MacroLog: zakres planu Pro, model użyty do zdjęć i głosu, oznaczanie niepewnych pozycji, praca offline pozostałych funkcji.
Sekcja o źródłach błędu nie pochodzi z żadnego badania. Wynika z tego, jakich danych na zdjęciu fizycznie nie ma. Masy nie da się odczytać z obrazu i to jest cała mechanika tego ograniczenia.