法律信息
来源与方法
CalSnap 显示的每个数字都来自公开的数据表或已发表的公式。本页逐个数字说明出处,并完整展示整个计算过程。
最后更新:2026年10月4日
本页为译文。法语原文为参考文本;两者如有任何出入,以法语原文为准。
1. 模型从不给出一餐的总值
对于照片或描述的餐食,分析模型会识别食物,以克为单位估算每种食物的重量,并给出其每 100 克的成分(能量、蛋白质、碳水化合物、脂肪)。它从不给出一盘餐食的总值。
其余的工作由你的手机完成:
- 检查每个“每 100 克”数值在物理上是否可能(每 100 克不超过 900 千卡,任一宏量营养素不超过 100 克),并与其宏量营养素所提供的能量相符(阿特沃特系数);
- 将每个数值乘以估算的重量;
- 这一餐的总值即为各行之和。
按名称搜索的食物或已保存的食物,数值取自 Ciqual 成分表;扫描条形码的商品,数值取自 Open Food Facts。在 App 中,每一餐都会注明其数字是通过哪条途径得出的。
仍不确定的是识别结果、重量,以及照片或描述所估算的成分。照片无法显示酱汁里有什么,也看不出煎炒菜肴已经吸收了多少油:混合菜肴和额外添加的油脂是最难的情况,误差也正是在这里扩大。
分析完成后,每种食物和每个份量都仍可修改。修正会按你输入的内容原样保存,总值随之重新计算。
2. 每个数字从何而来
| 显示的数字 | 来源 | 发布方 |
|---|---|---|
| 按名称搜索的食物的热量和宏量营养素 | Ciqual 2025 法国食物成分表 | ANSES(法国食品环境与职业健康安全署) |
| 包装食品(通过条形码) | Open Food Facts | 开放协作的数据库 |
| 你的每日热量目标 | Mifflin-St Jeor 公式 | 美国医学研究所《膳食营养素参考摄入量》,2005 年 |
| 你的 BMI 及其所在区间 | 身体质量指数分类 | 世界卫生组织 |
这些参考资料也可以在 App 中找到,就在数字旁边:每日目标下方、餐食页面、BMI 页面,以及“设置”→“法律信息与数据”中。
3. 你的每日目标是如何计算的
你的热量目标既不是随意选定的,也没有商量的余地:它根据你输入的信息,用已发表的公式计算得出,相同的资料总会得出相同的结果。
第 1 步:基础代谢
Mifflin-St Jeor 公式,计算一天中静息状态下消耗的能量:
(10 × 体重公斤数) + (6.25 × 身高厘米数) − (5 × 年龄) + 常数
常数取决于你填写的性别:男性为 + 5,女性为 − 161;如果没有回答这个问题,则取两者的中间值 − 78。因为一个选项没有勾选就不让你继续,得不偿失;由此带来的误差很小,而且写在了这里。
第 2 步:活动水平
结果会乘以一个与运动次数相关的系数:
- 每周运动 0–2 次:× 1.375
- 每周运动 3–5 次:× 1.55
- 每周运动 6 次或以上:× 1.725
在你于“设置”→“个人信息”中填写活动水平之前,适用的是中间系数 × 1.55。这是一个估算,我们也明确这么说:在没有任何信息的情况下,中间值是最不容易出大错的。
第 3 步:你的目标
- 减重:× 0.8
- 保持体重:× 1
- 增重:× 1.1
采用百分比,而不是固定减去一定的热量:同样的减少量,对身材娇小的人来说过于剧烈,对另一个人来说却微不足道。
第 4 步:下限
结果绝不会低于 1,500 千卡(男性)或 1,200 千卡(其他情况)。当这一下限生效时,App 会在屏幕上告诉你,而不是悄悄显示修正后的数字。
第 5 步:分配为宏量营养素
所得能量按以下比例分配:碳水化合物 55%、蛋白质 18%、脂肪 27%;然后按碳水化合物和蛋白质每克 4 千卡、脂肪每克 9 千卡,换算成克数。
同样的计算,举例说明
一位 32 岁的女性,身高 165 厘米,体重 68 公斤,每周运动 3–5 次,想要减重:
| 基础代谢 | (10 × 68) + (6.25 × 165) − (5 × 32) − 161 = 1,390.25 千卡 |
|---|---|
| 计入活动水平 | 1,390.25 × 1.55 = 2,154.89 千卡 |
| 计入目标 | 2,154.89 × 0.8 = 1,723.91,四舍五入为 1,724 千卡。结果没有触及 1,200 千卡的下限,因此下限不适用。 |
| 换算为宏量营养素 | 碳水化合物 237 克、蛋白质 78 克、脂肪 52 克 |
你可以随时用自己的目标替换这个目标。你手动输入的数值绝不会被悄悄覆盖:如果某次称重或资料变更改变了计算结果,App 会先询问你,再重新接管计算。
4. 身体质量指数
“进度”标签页中显示的 BMI,是体重除以身高(米)的平方。用于判断其所在区间的界值来自世界卫生组织:
| 体重过轻 | BMI 低于 18.5 |
|---|---|
| 体重正常 | BMI 18.5–25 |
| 超重 | BMI 25–30 |
| 肥胖 | BMI 30 及以上 |
这些区间是一种统计分类,而不是诊断。它们描述的是刻度上的一个区域,不说明你的任何健康状况,App 也不会据此给出任何建议。BMI 无法区分肌肉和脂肪,对某些体型来说完全失去意义。
5. 这些数字不是什么
CalSnap 是一款饮食记录工具。它帮助你记录吃了什么,并与你自己设定的目标进行比较。
它不是医疗器械,也不提供任何医疗建议。显示的数值均为估算:它们基于从照片中识别出的食物和公开的食物成分表,而不是对你实际所吃食物的测量。
在长期改变饮食之前,请先咨询医生或营养师,尤其是当你正在接受治疗、怀孕或未满 18 岁时。
6. 数据许可
所使用的数据表都是公开的,并将保持公开:ANSES 的 Ciqual 成分表以 Licence Ouverte / Etalab 2.0(法国政府的开放许可)发布,Open Food Facts 数据库以 Open Database License(ODbL)发布。CalSnap 在遵守这些许可的前提下使用它们,不主张任何所有权。App 内置的成分表版本显示在“设置”→“法律信息与数据”中。
7. 发现本页有错误?
如果你觉得某个数字有误,或者某个来源已经更新,请写信至 support@calsnap.fr。这是一次有用的纠正,而不是打扰。