Ringkasnya
Menghitung kalori dari foto berlangsung dalam tiga langkah: pengenalan makanan, perkiraan porsi, dan pencocokan basis data. Untuk hidangan yang terlihat jelas dan terpisah, perkiraannya biasanya memadai; untuk makanan yang terendam saus, menumpuk, atau berada di wadah tertutup, kesalahannya melebar tajam. Karena itu aplikasi yang serius tidak pernah menyimpan hasilnya langsung — layar koreksi selalu dibuka lebih dulu.
Tiga masalah, bukan satu
Mengubah foto makanan menjadi angka kalori berarti menyelesaikan tiga masalah terpisah, dan masing-masing membawa margin kesalahannya sendiri. Memikirkannya satu per satu adalah cara paling praktis untuk menilai seberapa jauh angka itu bisa dipercaya.
Langkahnya berurutan, jadi kesalahan di langkah pertama merambat. Kalau model membaca bulgur sebagai nasi, angka kalorinya salah meski perkiraan porsinya sempurna.
- Pengenalan makanan: menentukan apa yang ada di piring. Pada piring campur, setiap komponen harus ditemukan terpisah.
- Perkiraan porsi: mengubah luas pada gambar menjadi berat sebenarnya, dengan diameter piring, sendok-garpu, dan kedalaman mangkuk sebagai acuan.
- Pencocokan basis data: mengalikan makanan yang dikenali dan berat perkiraan dengan nilai pada tabel komposisi pangan.
Yang sulit itu porsinya, bukan pengenalannya
Model penglihatan hari ini mengenali jenis hidangan dengan sangat baik. Masalah yang benar-benar sulit adalah beralih dari foto dua dimensi ke volume tiga dimensi: dua mangkuk sup yang difoto dari sudut sama bisa berisi 200 ml dan 350 ml namun tampak nyaris identik.
Karena itu perkiraan porsi bersandar pada objek acuan. Piring makan standar berdiameter sekitar 26-28 cm, satu sendok teh 5 ml, satu sendok makan 15 ml. Model mencari ukuran yang sudah diketahui itu dalam bingkai lalu membangun skala. Tanpa acuan apa pun — misalnya foto jarak dekat yang memotong bibir piring — perkiraannya menurun jelas.
- Masukkan seluruh piring ke dalam bingkai; foto dari atas, bukan dari jarak dekat.
- Pada piring campur, pisahkan komponennya bila memungkinkan.
- Catat saus dan minyak secara terpisah; minyak zaitun yang tak terlihat bisa melipatgandakan kalori sepiring salad.
Lemak adalah kalori yang tak terlihat
Sumber kesalahan terbesar dalam perkiraan lewat foto adalah lemak tambahan. Satu sendok makan minyak zaitun sekitar 120 kalori dan hampir selalu tak tampak pada gambar. Dada ayam panggang yang sama membawa 240 kalori ekstra begitu ditumis dengan dua sendok minyak.
Ini bukan kelemahan metodenya melainkan batas fisika: tidak ada model yang bisa tahu apa yang tidak dilihat kamera. Makan di luar memperparah ketidakpastian, sebab kamu pun tidak tahu berapa banyak minyak yang masuk ke wajan.
Apa arti margin kesalahan sebenarnya
Tujuan mencatat makanan bukan akurasi sempurna, melainkan ukuran yang konsisten. Pada target harian 2.000 kalori, meleset 100 kalori dalam satu santapan hanya berarti simpangan 5% dan tidak merusak tren mingguan. Kesalahan sistematis yang merusak: kurang menghitung lemak setiap hari menumpuk menjadi ribuan kalori dalam sebulan.
Konsekuensi praktisnya, lihat rata-rata mingguan dari satu metode yang konsisten, bukan angka tunggalnya. Kalau timbangan tak bergerak, periksa dulu kebiasaan mencatatmu sebelum menurunkan target — hampir selalu ada satu pos yang belum terhitung.
Di mana berguna, di mana tidak
Nilai metode ini lebih berasal dari kemampuannya dijalani terus daripada dari akurasinya. Di aplikasi kalori klasik, mencatat satu santapan butuh beberapa menit dan kebanyakan orang berhenti dalam dua pekan. Catatan tiga detik dengan margin 10% mengalahkan catatan sempurna yang tidak pernah dijalani.
| Situasi | Kualitas perkiraan |
|---|---|
| Hidangan tunggal, terpisah, terlihat jelas | Baik |
| Piring campur dengan komponen yang bisa dibedakan | Sedang sampai baik |
| Hidangan tertutup saus atau krim | Lemah |
| Wadah tertutup, wrap, pastri isi | Sangat lemah |
| Produk kemasan dengan barcode terbaca | Persis |
Pertanyaan yang sering diajukan
Apakah menimbang lebih akurat daripada memotret?
Ya, entri hasil timbangan selalu lebih akurat. Tapi menimbang menambah beberapa menit setiap hari dan kebanyakan orang meninggalkannya setelah beberapa pekan. Metode paling akurat adalah yang kamu jalani terus; menimbang di rumah dan memotret saat makan di luar adalah keseimbangan yang masuk akal.
Kenapa dua foto hidangan yang sama memberi angka berbeda?
Karena sudut, cahaya, dan objek acuan dalam bingkai berubah, sehingga perkiraan porsinya ikut berubah. Untuk hasil lebih konsisten, selalu foto seluruh piring dari atas dengan jarak yang mirip.
Apakah bisa jalan tanpa internet?
Analisisnya butuh koneksi karena gambar diproses di server. Santapan yang sudah dicatat dan riwayat lamamu tetap bisa dilihat saat offline.
Sumber
- 1.
Thames Q, Karpur A, Norris W, Xia F, Panait L, Weyand T, Sim J Nutrition5k: Towards Automatic Nutritional Understanding of Generic Food. IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2021.
- 2.
Lu Y, Stathopoulou T, Vasiloglou MF, Pinault LF, Kiley C, Spanakis EK, Mougiakakou S goFOODTM: An Artificial Intelligence System for Dietary Assessment of Food Images. Sensors, 20(15):4283, 2020.
- 3.
Vasiloglou MF, Mougiakakou S, Aubry E, et al. A Comparative Study on Carbohydrate Estimation: GoCARB vs. Dietitians. Nutrients, 10(6):741, 2018.