发布日期 | 2018/12/29 |
---|---|
Epic | 卡路里助手 |
文件现状 | 完成 |
文件主人 | 孙思盼 |
领头设计者 | 孙思盼 |
领头开发者 | 孙思盼 |
领头测试者 | 孙思盼 |
目标用户通过拍摄图片获取食物的相关卡路里和营养信息。
近几年,出现大量智能手机app为核心的减肥应用都有食物追踪功能,研究发现,目前市面上存在的该类型app,用户需要记录该食物是哪一天吃的,哪一餐吃的,吃的是什么食物,吃了多少。繁琐的操作使得用户需要花费一定的时间去对每天摄入的食物进行记录,久而久之会选择放弃。
卡路里助手用户通过智能手机拍摄食物图片上传,系统通过深度学习的算法,结合视觉分析和图像识别技术,反馈给用户相关的食物信息,包括热量和具体的营养成分,从而做到为用户分析日常饮食的健康指标。
想要通过记录每天饮食摄入数据来控制体重的人群,以往食物追踪设备中繁琐的输入操作,花费了他们一定的时间,他们迫切希望有类似功能但更为便捷的产品。
比如:(场景)30分钟的用餐时间,用户需要花时间在记录饮食上,耗时耗力并且产生的结果仅仅只是参考的作用。
在任何场合,可以快速通过拍摄图片来获取食物的相关卡路里和营养信息,不需要繁琐的输入操作。
用户(想要保持身材) | 场景需求 | 重要程度 |
---|---|---|
职场女性 | 吃饭时间,快速记录当天食物的信息 | 重要 |
在校大学生 | 建立完整的饮食档案,避免繁琐的输入 | 重要 |
家庭妇女 | 繁杂的家务结束后,享用吃饭时间,同时想记录自己的饮食记录 | 重要 |
产品的目标策略提出,目的是为了解决繁琐的输入操作,为用户带来全新的操作体验。同时产品以小程序的形式进行设定,也是基于目前市面上大量同质化app占据了一定的市场比例,但是能在这场战役中真正脱颖而出的app却少之又少,因此小程序的推广可能能更好的让用户产生愿意尝试一下的心理。
- 用户拍摄图片,主要是在使用移动智能手机的情境下;
- 图片中食物的卡路里获取调用有关的食物卡路里api;
- 技术:深度学习的算法,结合视觉分析和图像识别;
- 需要依靠有强大的数据库来判断获取食物的热量信息。
# | title | 用户案例 | 重要程度 | 笔记 |
---|---|---|---|---|
# | 卡路里识别功能 | 用户给食物拍照,系统自动计算热量 | 重要:免去了繁琐的输入 | 获取照片、食物与标定物的检测、以及体积与卡路里估算 |
问题(question) | 结果(outcome) |
---|---|
输入食物照片 | 输出食物相关的热量和营养含量 |
4.1API:百度菜品识别API
案例1:
案例2
4.2API:调用百度菜品API代码测试
结果:代码测试,出现了110错误,accent token无效;目前还没有解决。
结果:通过调用百度AI中的菜品识别,读出在本地端食物图片的相关信息。
4.3API:阿里云图像识别
- 输入:牛肉河粉
- 输出:图像标签
- 判断:#
- 检测时间:约3秒
- 百度菜品API,只能识别单一的菜色,对于多食物的照片无法识别;提供食物的热量信息,并且提供每100g该食物的热量。
- 阿里云图像识别API,目前还没有提供关于食物识别热量的API,输入的图片只反馈图片的相关标签。
- 两个平台的API都没有提供食物的体积估算。
- 总结:基于百度菜品识别API的功能下,需要寻找如何解决能处理多菜色的图片,以及食物体积估算的技术。
- 目前国内食物热量相关的API在自己能查询的条件下,除了公开的百度菜品API可以实现食物热量测算外,其他平台的API都不能提供相关的热量测算,比如:爱集合数据-食材大全API 、万维易源-菜谱大全(食谱)、阿里云图像识别。
- 识别单一的菜色:百度菜品API,用户输入一张带有食物的照片,输出食物的热量信息,并且提供每100g该食物的热量信息;
- 可替代解决方案:(在无法调用更为庞大的食物库,以及查询到能做到体积估算的API前提下)基于深度学习的目标检测算法-技术采用Faster R-CNN,来标记目标位置和类别,采用GrabCut图像分割方法进行体积估算。-参考资料