Ringkasnya
Pengiraan kalori daripada gambar berlaku dalam tiga langkah: pengecaman makanan, anggaran hidangan dan padanan pangkalan data. Bagi hidangan yang jelas kelihatan dan terasing, anggarannya biasanya boleh dipakai; bagi makanan yang tenggelam dalam sos, bertindan atau berada dalam bekas tertutup, ralatnya melebar dengan ketara. Sebab itulah aplikasi yang serius tidak pernah menyimpan hasilnya terus — skrin pembetulan dibuka dahulu.
Tiga masalah, bukan satu
Menukar gambar makanan kepada angka kalori bermakna menyelesaikan tiga masalah berasingan, dan setiap satunya membawa ralatnya sendiri. Memikirkannya secara berasingan ialah cara paling praktikal untuk menilai sejauh mana angka itu boleh dipercayai.
Langkah-langkahnya berjujukan, jadi ralat pada yang pertama merebak ke seterusnya. Jika model membaca bulgur sebagai nasi, angka kalorinya tetap salah walaupun anggaran hidangan tepat sepenuhnya.
- Pengecaman makanan: menentukan apa yang ada di dalam pinggan. Pada pinggan bercampur, setiap komponen perlu dikesan secara berasingan.
- Anggaran hidangan: menukar luas dalam imej kepada berat sebenar, dengan garis pusat pinggan, sudu-garpu dan kedalaman mangkuk sebagai rujukan.
- Padanan pangkalan data: mendarabkan makanan yang dikenal pasti dan berat anggaran dengan nilai dalam jadual komposisi makanan.
Yang sukar ialah hidangan, bukan pengecaman
Model penglihatan hari ini mengenal pasti jenis hidangan dengan baik sekali. Masalah yang benar-benar sukar ialah beralih daripada gambar dua dimensi kepada isi padu tiga dimensi: dua mangkuk sup yang dirakam dari sudut sama boleh berisi 200 ml dan 350 ml namun kelihatan hampir serupa.
Sebab itulah anggaran hidangan bersandar pada objek rujukan. Pinggan makan standard bergaris pusat lebih kurang 26-28 sm, satu sudu teh 5 ml, satu sudu besar 15 ml. Model mencari ukuran yang sudah diketahui itu dalam bingkai lalu membina skala. Tanpa sebarang rujukan dalam gambar — umpamanya rakaman dekat yang memotong bibir pinggan — anggarannya merosot dengan jelas.
- Masukkan seluruh pinggan ke dalam bingkai; rakam dari atas dan bukan dari jarak dekat.
- Pada pinggan bercampur, asingkan komponennya jika boleh.
- Nyatakan sos dan minyak secara berasingan; minyak zaitun yang tidak kelihatan boleh menggandakan kalori sepinggan salad.
Lemak ialah kalori yang tidak kelihatan
Punca ralat tunggal terbesar dalam anggaran melalui gambar ialah lemak yang ditambah. Satu sudu besar minyak zaitun bernilai kira-kira 120 kalori dan hampir tidak pernah kelihatan dalam gambar. Dada ayam panggang yang sama membawa 240 kalori tambahan sebaik sahaja ia ditumis dengan dua sudu minyak.
Ini bukan kelemahan kaedahnya sebaliknya batas fizik: tiada model boleh mengetahui apa yang tidak dilihat kamera. Makan di luar memburukkan lagi ketidakpastian ini, kerana anda sendiri pun tidak tahu berapa banyak minyak masuk ke dalam kuali.
Apa maksud sebenar julat ralat
Matlamat merekod pemakanan bukan ketepatan sempurna, tetapi ukuran yang konsisten. Pada sasaran harian 2,000 kalori, tersasar 100 kalori dalam satu hidangan bersamaan sisihan 5% dan tidak merosakkan aliran mingguan. Yang merosakkannya ialah ralat bersistem: mengira lemak kurang daripada sebenar setiap hari terkumpul menjadi beribu kalori sebulan.
Kesimpulan praktikalnya, lihat purata mingguan daripada satu kaedah yang tetap, bukan angka tunggal. Jika penimbang tidak bergerak, persoalkan tabiat merekod anda dahulu sebelum menurunkan sasaran — hampir selalunya ada satu perkara yang tidak dikira.
Di mana ia berkesan dan di mana tidak
Nilai kaedah ini datang daripada keupayaan meneruskannya, lebih daripada ketepatannya. Dalam aplikasi kalori klasik, merekod satu hidangan mengambil masa berminit-minit dan kebanyakan orang berhenti dalam dua minggu. Rekod tiga saat dengan julat ralat 10% mengatasi rekod sempurna yang tidak pernah dikekalkan.
| Situasi | Kualiti anggaran |
|---|---|
| Hidangan tunggal, terasing, jelas kelihatan | Baik |
| Pinggan bercampur dengan komponen yang boleh dibezakan | Sederhana hingga baik |
| Hidangan yang ditutup sos atau krim | Lemah |
| Bekas tertutup, wrap, pastri berinti | Sangat lemah |
| Produk berbungkus dengan kod bar yang boleh dibaca | Tepat |
Soalan lazim
Adakah menimbang makanan lebih tepat daripada merakamnya?
Ya, catatan hasil timbangan sentiasa lebih tepat. Namun menimbang menambah beberapa minit setiap hari, dan kebanyakan orang meninggalkannya selepas beberapa minggu. Kaedah paling tepat ialah kaedah yang anda kekalkan; menimbang di rumah dan merakam ketika makan di luar ialah keseimbangan yang munasabah bagi kebanyakan orang.
Mengapa dua gambar hidangan yang sama memberi angka berbeza?
Kerana sudut, cahaya dan objek rujukan dalam bingkai berubah, lalu anggaran hidangan turut berubah. Untuk hasil yang lebih konsisten, rakam seluruh pinggan dari atas pada jarak yang lebih kurang sama setiap kali.
Bolehkah ia berfungsi tanpa internet?
Analisis memerlukan sambungan kerana imej diproses pada pelayan. Hidangan yang telah direkodkan dan data lampau anda kekal boleh dilihat tanpa sambungan.
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.