Telegram bot · @oshtracker_bot

Surat orqali kaloriya hisoblash: AI nimani ko‘radi

Suratdan bot taomni taniydi va porsiyani chamalaydi, zirvakdagi yog‘ va og‘irlik esa ko‘rinmaydi. Ularni bir jumla bilan — «osh 400 g», «somsa qovurilgan» — aniqlashtirasiz, bot kaloriya va BJUni qayta hisoblaydi.

Taomni suratdan hisoblash

Qisqacha: suratdan bot taomni taniydi va porsiyani idishga qarab chamalaydi — birinchi raqam uchun shu yetadi. Lekin zirvakdagi yog‘, qiymadagi dumba va porsiyaning haqiqiy og‘irligi suratda ko‘rinmaydi, shuning uchun eng kuchli qadam — ularni bir jumla bilan aniqlashtirish: «osh 400 g», «somsa qovurilgan», «sho‘rva non bilan». Bot kaloriya va BJUni qayta hisoblaydi, yozuv kundalikda qoladi. Quyida — suratda nima ko‘rinishi va osh, somsa, sho‘rva misolida shartli hisob.

Suratda nima ko‘rinadi, nima ko‘rinmaydi

Surat ikki narsani aytadi: bu qanday taom va porsiya qanday ko‘rinadi. Oshni lag‘mondan, somsani mantidan, sho‘rvani mastavadan neyrotarmoq shakli, rangi va tortilishiga qarab ajratadi. Porsiya hajmini bilvosita belgilardan chamalaydi: lagan yoki kosa, idish qanchalik to‘la, ustida do‘nglik bormi. Shundan birinchi baho chiqadi — bazadagi taom va uning standart porsiyasi.

Ammo kaloriyaning bir qismi suratda umuman ko‘rinmaydi. Yog‘ — eng zich energiya manbai: 1 g yog‘ 9 kkal, 1 g oqsil yoki uglevod 4 kkal beradi. Yog‘ zirvakka singadi, dumba qiymaga, shakar choyga — uy oshi bilan to‘y oshi tashqaridan bir xil. Og‘irlik ham suratda yozilmagan.

Suratning o‘zi nimani beradi, nimani qo‘shib yozish kerak
Suratda ko‘rinadiKo‘rinmaydiQanday aniqlashtirish
Idish turi va qanchalik to‘laligiGramm hisobidagi aniq og‘irlik«osh 400 g», «ikkita somsa», «yarim kosa»
Ba'zan pishirish usuli — qobig‘idanZirvakdagi yog‘, dumba«qovurilgan», «to‘yniki, yog‘liroq», «yog‘ini oldim»
Kadrga tushgan narsalarKadrdan tashqaridagi non, qatiq, choy«non bilan», «plus qatiq», «plus shakarli choy»

Taomni tanish va kaloriyani hisoblash — boshqa-boshqa vazifa

Annals of Medicine dagi tizimli sharh (2023) tasvir bo‘yicha ratsion bahosini odamlar bahosi va etalon o‘lchovlar bilan solishtirgan 52 ta ishni yig‘gan. Usullar, surat to‘plamlari va etalonlar shu qadar har xilki, mualliflar yagona umumiy aniqlik ko‘rsatkichini chiqara olmagan. Tuxum kabi alohida mahsulot bilan osh kabi aralash taom — murakkabligi har xil vazifalar.

Google Research Nutrition5k loyihasida (CVPR 2021) suratdan nom emas, gramm chiqarish uchun nima kerakligini ko‘rsatdi: taomning har bir komponenti tortildi, porsiya hajmini baholash uchun tasvirlarga chuqurlik ma'lumoti qo‘shildi. Mualliflar tasvirda yo‘q yashirin ingredientlarni va taomlar xilma-xilligi cheklanganini alohida yozadi: ma'lumotlar AQShdagi oshxonada yig‘ilgan, osh va somsa haqida hech narsa aytmaydi.

Bundan ikki xulosa. Birinchisi: bazada aynan mahalliy taomlar bo‘lishi kerak — o‘z yog‘i va retsepti bilan, «guruch + go‘sht» emas. Ikkinchisi: surat bo‘yicha bahoni bir jumla bilan tuzatish mumkin bo‘lishi kerak — bazadan qidirmasdan, har ingredientning grammini qo‘lda kiritmasdan. Osh Tracker shunga qurilgan.

Shartli hisob: osh, somsa va sho‘rva — suratdan yozuvgacha

Bu o‘lchov ham, test ham emas — taomlar jadvalimiz bo‘yicha shartli hisob: 100 g uchun kaloriyani 4 × oqsil + 9 × yog‘ + 4 × uglevod deb hisoblaymiz, keyin porsiya og‘irligiga ko‘paytiramiz.

Bazamizdagi 100 g ma'lumotlari bo‘yicha shartli hisob
TaomSurat bo‘yicha birinchi bahoBir jumla bilan aniqlashtirishQayta hisob
Lagandagi osh100 g: 4 × 6,9 + 9 × 12,6 + 4 × 19 = 217 kkal; standart 300 g kosa — 651 kkal«osh 400 g»217 × 4 = 868 kkal (+217)
Somsa, 1 donaGo‘shtli tandir somsa: 4 × 8 + 9 × 10,5 + 4 × 24 = 222,5 kkal/100 g; 150 g — taxminan 334 kkal«somsa qovurilgan»Yog‘da qovurilgani: 4 × 8 + 9 × 17,5 + 4 × 25 = 289,5 kkal/100 g; 150 g — taxminan 434 kkal (+100)
Kosadagi sho‘rvaMol go‘shtli: 4 × 3,5 + 9 × 5 + 4 × 6 = 83 kkal/100 g; 300 g — 249 kkal«ustidagi yog‘ini oldim»4 × 3,5 + 9 × 2,5 + 4 × 6 = 60,5 kkal/100 g; 300 g — taxminan 182 kkal (−67)
Kosadagi sho‘rva249 kkal«chorak non bilan»Non 259 kkal/100 g × 120 g = 311 kkal; jami 249 + 311 = 560 kkal

Yog‘ning o‘rni ayniqsa yaqqol: 300 g oshda 12,6 × 3 = 37,8 g yog‘, ya'ni 37,8 × 9 ≈ 340 kkal — 651 ning yarmidan ko‘pi. Porsiyadagi har ortiqcha 10 g yog‘ — yana 90 kkal, suratda esa bu aks etmaydi. Choyxona yoki to‘y oshi uchun «yog‘liroq» degan jumla mukammal rakursdan muhimroq.

Natijani bir jumla bilan qanday aniqlashtirish

Raqamni eng ko‘p o‘zgartiradigan uchta dastak:

  1. Og‘irlik. Vaznini bilsangiz — yozing: «osh 400 g», «yarim kosa», «ikkita somsa».
  2. Yog‘ va retsept. «To‘yniki, yog‘liroq», «somsa qovurilgan», «sho‘rva qo‘y go‘shtli», «yog‘ini oldim». Yog‘ni ikki marta sanamaslik muhim: osh va lag‘mon raqamida retsept yog‘i allaqachon bor, alohida qator faqat ustiga qo‘shilgani uchun — batafsil yog‘ va sousdagi yashirin kaloriya qo‘llanmasida.
  3. Kadrdan tashqaridagi qo‘shimchalar. Non, mantiga qatiq, yog‘li achichuk, bir piyola shirin choy — 100 ml da 28 kkal, 200 ml piyolada 56. «Non bilan» deb qo‘shib yozing.

Uchalasini bitta xabarda — matn yoki ovoz bilan — yuborsa bo‘ladi: bot kaloriya va BJUni qayta hisoblab, yozuvni yangilaydi.

Birinchi baho yaqinroq bo‘lishi uchun qanday suratga olish

Milliy taomlar bilan ishlaydi

@oshtracker_bot bazasida milliy taomlar jadvali bor: osh, manti, sho‘rva, dimlama va boshqalar — yog‘i va retsepti raqamning ichida. Ovqatni surat, ovoz, video yoki matn bilan yozasiz; aniqlashtirish — bir jumla. Bot kundalik va tarixni yuritadi, maqsadga — ozish, vazn olish yoki ushlab turish — mos kunlik me'yorni hisoblaydi, vazn va qo‘shimchalarni saqlaydi. Hammasi Telegram ichida, o‘zbek va rus tilida, o‘rnatishsiz.

Taom raqamlari — uy retseptlarining 100 g uchun o‘rtacha bahosi. Maqoladagi misol — jadvalimiz bo‘yicha shartli hisob, o‘lchov emas.

Diabet, buyrak yoki jigar kasalligi, homiladorlik yoki ovqatlanish buzilishida ratsion va kaloriya me'yorini shifokor bilan muhokama qiling. Surat bo‘yicha baho — hisob-kitob vositasi, tibbiy tavsiya emas.

Manbalar

Ko‘p beriladigan savollar

Surat bo‘yicha hisob qanchalik aniq?

Bu baho, tarozi emas. Annals of Medicine dagi tizimli sharh (2023) tasvir bo‘yicha ratsionni baholash haqidagi 52 ta ishni ko‘rib chiqib, yagona aniqlik raqamini chiqara olmagan — usullar va etalonlar juda har xil. Natijaga eng ko‘p porsiya og‘irligi va yog‘ ta'sir qiladi, bot aynan shularni bir jumla bilan aniqlashtirishga imkon beradi; shundan keyin yozuv o‘rtacha emas, sizning kosangizni aks ettiradi.

Bot porsiya og‘irligini suratdan qanday aniqlaydi?

Bilvosita belgilar orqali: idish turi (kosa, lagan, likopcha), qanchalik to‘laligi, do‘nglik bor-yo‘qligi. Boshlang‘ich raqam — bazadagi standart porsiya, masalan 300 g osh — 651 kkal. Og‘irligini bilsangiz yozing: «osh 400 g» 217 × 4 = 868 kkal beradi, 217 ga ko‘p.

Bot oshdagi yog‘ni ko‘radimi?

Yo‘q — yog‘ zirvakka singib ketgan, suratda ko‘rinmaydi. Bazadagi osh raqamida o‘rtacha uy retseptining yog‘i allaqachon bor: 100 g da 12,6 g yog‘, 300 g kosada taxminan 340 kkal. Oshingiz sezilarli yog‘liroq bo‘lsa «to‘yniki, yog‘liroq» deb yozing — bot qayta hisoblaydi; alohida qator bilan faqat ustiga qo‘yilgan yog‘ni qo‘shing.

Suyuq taomlarni ham hisoblay oladimi?

Ha — sho‘rva, mastava, moshxo‘rda va boshqa suyuq taomlarni taniydi. Hajmini — «katta kosa», «yarim kosa» — va yog‘ini aniqlashtiring: 300 g mol go‘shtli sho‘rvada taxminan 249 kkal (100 g da 83 kkal), ustidagi yog‘i olinsa — taxminan 182. Nonni alohida qo‘shib yozing.

Surat bo‘lmasa-chi?

Taom nomini matnda yozing, ovozli xabar yoki qisqa video yuboring — bot hammasini tushunadi. Yozuvga aniqlikni ham ovoz bilan kiritsa bo‘ladi.

Bot BJUni ham hisoblaydimi?

Ha, har bir yozuv uchun oqsil, yog‘ va uglevodni olasiz. 300 g osh uchun bu 6,9 × 3 = 20,7 g oqsil, 12,6 × 3 = 37,8 g yog‘ va 19 × 3 = 57 g uglevod; og‘irlik yoki yog‘ aniqlashtirilgach BJU kaloriya bilan birga qayta hisoblanadi.