Android安卓餐盘识别快餐计费解决方案
作者:互联网
Android安卓餐盘识别快餐计费解决方案
最近了解到一个项目需要识别餐盘。在人工智能发展到的今天识别菜品确实没有问题,但是对于实际商用就会涉及到较多问题,比如:1.虽然菜品已经有成熟训练模型,有成熟方案,但是遇到新增的菜品则需要重新训练,涉及到很多样本模型重新选了改动比较少,基本上属于重新训练。2.产品卖出去基本不可控,实际快餐中往往不需要那么多菜品,模型中菜品越多识别准确率越低。 3.速度慢,目前识别菜品方案需要将图片上传到网络,由网络接口反馈,涉及到识别速度。
鉴于目前遇到问题,softboy提供一套餐盘识别快餐计价解决方案:
由于是菜品都是放在盘子里面,所以通过盘子颜色来标记菜品。但是菜品类型不同,在快餐行业中,菜品价格一般只有几个的等级,这里按颜色区分盘子类型,跟进类型区分价格。
比如 白盘子是1块,红盘子5块,绿盘子10块,蓝盘子12块。
如果一个客人选了 一个白盘子装了米饭+ 一个2个红盘子 装了西红柿鸡蛋和手撕鸡, 软件拍摄后能快速识别到盘子各颜色对应的个数,很快计算出价格:1+2*5 = 11块。计算出来价格后,就可以通过各种收银系统去计费啦。
1 。软件先通过AI训练识别盘子位置,盘子比较好建模型,模型准确度也特别高。识别效果如上。
2:知道了盘子位置,通过软件算法识别盘子颜色。这里可以通过拟园算法找到边缘,取边缘颜色拿到最优的匹配颜色。
识别效果图:
由于左侧高进度拟合涉及到核心算法,软件打码过滤掉。
根据颜色在HSV颜色空间很容易区分。如下:
写到这里,软件完美解决了 快餐识别快速计价,识别快识别准。欢迎咨询。
微信:solo13760214100
标签:颜色,餐盘,快餐,Android,菜品,盘子,识别,安卓 来源: https://blog.csdn.net/u013223936/article/details/87981673