本发明涉及产品识别技术领域,具体地涉及一种饮品制备装置制备胶囊的方法及机器可读存储介质。
背景技术:
随着咖啡市场的不断发展,各类咖啡饮料的不断推出,市场上出现的半自动咖啡机、全自动咖啡机都在不断的更新换代。胶囊咖啡机作为一种操作更加简单、方便的咖啡制备设备一直受到人们的喜爱。在此基础上,还出现了能够冲调多种饮品的饮品制备装置。
对于现有技术中胶囊的识别,完全依赖于胶囊上所携带的信息来确定胶囊的类型,从而进行饮品制备,但是当胶囊上的信息由于识别镜头污损或者印刷不良时,将不能完成饮品的制备。
技术实现要素:
本发明实施例的目的是提供一种饮品制备装置制备胶囊的方法及机器可读存储介质,解决了现有技术中胶囊上的信息识别不全的问题,提高了胶囊的识别率及制备率。
为了实现上述目的,本发明实施例提供一种饮品制备装置制备胶囊的方法,所述胶囊包括具有一个或多个识别区域的膜片,所述识别区域印制有待识别图像,所述方法包括:获取所述膜片上的待识别图像,所获取的待识别图像包括多个微图像单元;根据微图像单元与预设代码的对应关系,确定所获取的待识别图像对应的代码组合;将该饮品制备装置上制备的饮品类型对应的类型代码与所述代码组合进行匹配,得到每种类型代码与所述代码组合的相似度阈值;将所述相似度阈值中的最大值所属的类型代码对应的饮品类型确定为待制备饮品类型;根据所述待制备饮品类型对应的预设制备参数制备所述胶囊。
可选的,所述多个微图像单元包括可识别的微图像单元和不可识别的微图像单元,所述代码组合包括有效代码和无效代码,所述有效代码对应于可识别的微图像单元,所述无效代码对应于不可识别的微图像单元。
可选的,所述将该饮品制备装置上制备的饮品类型对应的类型代码与所述代码组合进行匹配,得到每种类型代码与所述代码组合的相似度阈值包括:将该饮品制备装置上制备的饮品类型对应的类型代码与所述代码组合中的有效代码进行对应位置的匹配,得到每种类型代码与所述代码组合中的有效代码的相似度阈值。
可选的,所述根据所述待制备饮品类型对应的预设制备参数制备所述胶囊包括:当所述待制备饮品类型的个数为多个时,获取所述待制备饮品类型对应的预设制备参数;将所述待制备饮品类型对应的预设制备参数取均值,得到待制备参数;按照所述待制备参数制备所述胶囊。
可选的,所述将该饮品制备装置上制备的饮品类型对应的类型代码与所述代码组合进行匹配,得到每种类型代码与所述代码组合的相似度阈值包括:将该饮品制备装置上制备累计数最大的饮品类型对应的类型代码与所述代码组合中的有效代码进行对应位置的匹配,得到第一相似度阈值;将该饮品制备装置上制备的饮品类型对应的类型代码与所述代码组合中的有效代码进行对应位置的匹配,得到每种类型代码与所述代码组合中的有效代码的相似度阈值。
可选的,所述将所述相似度阈值中的最大值所属的类型代码对应的饮品类型确定为待制备饮品类型包括:当所述相似度阈值中的最大值包括所述第一相似度阈值时,将所述制备累计数最大的饮品类型确定为待制备饮品类型。
可选的,所述待识别图像包括表头部的数据部,所述数据部包括多个微图像单元,当所述胶囊包括具有多个识别区域的膜片时,所述获取所述膜片上的待识别图像包括:根据所述待识别图像中的表头部,从所述多个识别区域获取所述待识别图像,其中每个待识别图像中的表头部均相同。
可选的,所述数据部包括9个微图像单元。
可选的,所述预设代码为二进制代码。
相应的,本发明实施例还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行上述所述的饮品制备装置制备胶囊的方法。
通过上述技术方案,将该饮品制备装置上制备的饮品类型对应的类型代码与所述代码组合进行匹配,得到每种类型代码与所述代码组合的相似度阈值,然后将所述相似度阈值中的最大值所属的类型代码对应的饮品类型确定为待制备饮品类型,并根据所述待制备饮品类型对应的预设制备参数制备所述胶囊。既可以解决由于胶囊上的图像识别不全导致不能制备饮品的问题,又可以通过取均值的方式得到更加贴近于胶囊对应的饮品类型的制备参数,从而提高了胶囊的识别率及制备率。
本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:
图1是本发明实施例提供的一种饮品制备装置的部分结构示意图;
图2是本发明实施例提供的饮品制备装置的探头外壳端部距离膜片的示意图;
图3是本发明实施例提供的识别探头的角度的范围示意图;
图4是本发明实施例提供的一种饮品制备装置制备胶囊的方法的流程示意图;
图5是本发明实施例提供的oid码点的示例图;
图6是本发明实施例提供的微图像单元与预设代码的对应关系示意图;
图7是本发明实施例提供的具有多个识别区域的膜片的示意图。
具体实施方式
以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。
如图1所示,在本发明实施例中提到的制备胶囊可参考现有技术中所使用的制备胶囊的饮品制备装置,其包括能够识别所述胶囊的光学识别模块11、控制器12以及电源13,所述光学识别模块11还包括识别探头111和探头外壳112,识别探头111设置在探头外壳112内。所述胶囊包括具有一个或多个识别区域的膜片,所述识别区域印制有待识别图像,每个识别区域至少印制一个待识别图像。如图2所示,所述探头外壳端部距离膜片2~6mm,如图3所示,所述识别探头的角度θ的范围为60°~100°。其中,所述识别探头为光电传感器,在探头外壳内设置有两盏红外led灯113。在所述饮品制备装置初始化时,可根据控制器对于胶囊的识别清晰度来设置光电传感器的参数,例如焦距、明暗程度等等,并将上述参数存储在存储器14中。当将所述光电传感器的上述参数设置好之后,所述饮品制备装置中的光电传感器可以按照设置好的参数获取胶囊上膜片的待识别图像,从而通过控制器进行处理。
图4是本发明实施例提供的一种饮品制备装置制备胶囊的方法的流程示意图。所述胶囊包括具有一个或多个识别区域的膜片,所述识别区域印制有待识别图像,如图4所示,所述方法包括如下步骤:
步骤401,获取所述膜片上的待识别图像,所获取的待识别图像包括多个微图像单元;
步骤402,根据微图像单元与预设代码的对应关系,确定所获取的待识别图像对应的代码组合;
步骤403,将该饮品制备装置上制备的饮品类型对应的类型代码与所述代码组合进行匹配,得到每种类型代码与所述代码组合的相似度阈值;
步骤404,将所述相似度阈值中的最大值所属的类型代码对应的饮品类型确定为待制备饮品类型;
步骤405,根据所述待制备饮品类型对应的预设制备参数制备所述胶囊。
其中,在本发明实施例中所述待识别图像为oid码点,oid码点的结构如下:
图5作为本发明实施例中应用的oid码点的示例,所述待识别图像由16个微图像单元组成,所述待识别图像包括表头部和数据部,所述表头部用于标记每一个待识别图像,且所述膜片上的每个待识别图像的表头部均相同,所述数据部包括多个微图像单元,所述表头部21由7个微图像单元组成,数据部22由9个微图像单元组成。其中每个微图像单元对应于设置在象限中的不同位置的点,每个微图像单元对应于2位二进制预设代码。例如,如图6所示,当点设置在第四象限时对应的预设代码为00,设置在第三象限时对应的预设代码为01,设置在第二象限时对应的预设代码为10,设置在第一象限时对应的预设代码为11。当根据上述微图像单元与预设代码的对应关系,数据部的9个微图像单元可以表征为18位预设代码的组合,通过18位预设代码的组合完全可以满足数据部将要表示的饮品类型的个数。
另外,当所述胶囊包括具有多个识别区域的膜片时,如图7所示,在步骤401获取所述膜片上的待识别图像时,根据所述待识别图像中的表头部21,从所述多个识别区域获取所述待识别图像。
在获取到所述待识别图像之后,可以根据如图6所示的微图像单元与预设代码的对应关系,执行步骤402确定所获取的待识别图像对应的代码组合。另外,所述膜片上的待识别图像由于受损无法全部识别时,也可根据微图像单元与预设代码的对应关系,将可识别的微图像单元确定其对应的有效代码,对于不可识别的微图像单元(例如由于图像受损无法识别的微图像单元)确定其对应的无效代码,例如无效代码用“?”或“*”等符号表示。
在18位代码组合中,以所获取的待识别图像对应的代码组合中有效代码为10位,无效代码为8位为例进行说明。对于该饮品制备装置上制备的饮品类型对应的类型代码可以是一对一的对应关系,例如,一种饮品类型对应于一种类型代码,也可以是一对多的对应关系,例如,一种饮品类型对应于一定范围内的类型代码,如牛奶对应于000011110101001000至000011110101001111。上述对于类型代码的设置不做限定,可以根据该饮品制备装置上制备的饮品类型的个数来确定。
当所获取的待识别图像对应的代码组合中有效代码为10位,无效代码为8位时,对于步骤403,可以将该饮品制备装置上制备的饮品类型对应的类型代码与所述代码组合中的有效代码进行对应位置的匹配,得到每种类型代码与所述代码组合中的有效代码的相似度阈值,例如,若是牛奶对应的类型代码与10位有效代码在对应位置的代码完全匹配时,则得到的相似度阈值为100%,若是咖啡对应的类型代码与10位有效代码在对应位置的代码有9位匹配时,则得到的相似度阈值为90%,即所述相似度阈值为饮品类型对应的类型代码与所述有效代码在对应位置匹配的代码的个数与所述有效代码的个数的比值。将所述相似度阈值中的最大值所属的类型代码对应的饮品类型确定为待制备饮品类型,然后按照所述待制备饮品类型对应的预设制备参数制备所述胶囊。
在本发明的一种实施方式中,当所述待制备饮品类型的个数为多个时,即所述相似度阈值中的最大值有多个时,例如,牛奶和咖啡对应的类型代码与有效代码在对应位置的代码进行匹配时,得到的相似度阈值相同,则获取所述待制备饮品类型对应的预设制备参数,然后将所述待制备饮品类型对应的预设制备参数取均值,得到待制备参数,并按照所述待制备参数制备所述胶囊。举例说明,当所述胶囊为巧克力胶囊,所述饮品制备装置上制备的饮品类型包括牛奶、巧克力和咖啡时,因为图像受损导致所获取的待识别图像对应的代码组合中有效代码有8个,无效代码为10个,在上述三种饮品类型对应的类型代码与所述有效代码进行对应位置的匹配后,得到的相似度阈值均相同,则将上述三种饮品类型对应的预设制备参数取均值,得到待制备参数,并按照所述待制备参数制备所述胶囊。例如,对于预设制备参数中的水量,牛奶对应40ml,巧克力对应20ml,咖啡对应20ml,在将上述三者取均值后得到的水量为30ml,对于巧克力胶囊对应的20ml误差并不是太大,可以满足制备要求。
因此,通过将该饮品制备装置上制备的饮品类型对应的类型代码与所述代码组合进行匹配,得到每种类型代码与所述代码组合的相似度阈值,然后将所述相似度阈值中的最大值所属的类型代码对应的饮品类型确定为待制备饮品类型,并根据所述待制备饮品类型对应的预设制备参数制备所述胶囊。既可以解决由于胶囊上的图像识别不全导致不能制备饮品的问题,又可以通过取均值的方式得到更加贴近于胶囊对应的饮品类型的制备参数,从而提高了胶囊的识别率及制备率,增强用户体验。
在本发明的另一种实施方式中,考虑到概率因素,还可以通过该饮品制备装置上制备累计数最大的饮品类型对应的预设制备参数对所述胶囊进行制备,虽然所述胶囊上的部分微图像单元无法识别,但是考虑所述饮品制备装置上制备饮品类型的统计数值,如果某一种饮品类型的制备累计数远高于其他饮品类型,那么该胶囊是制备累计数最大的饮品类型的概率就会很大,因此,对于步骤403,可以先将该饮品制备装置上制备累计数最大的饮品类型对应的类型代码与所述代码组合中的有效代码进行对应位置的匹配,得到第一相似度阈值;然后将该饮品制备装置上制备的饮品类型对应的类型代码与所述代码组合中的有效代码进行对应位置的匹配,得到每种类型代码与所述代码组合中的有效代码的相似度阈值。先计算制备累计数最大的饮品类型对应的类型代码与所述代码组合中的有效代码的相似度阈值,然后为了准确性再计算每种类型代码与所述代码组合中的有效代码的相似度阈值。在步骤404中,当所述相似度阈值中的最大值包括所述第一相似度阈值时,将所述制备累计数最大的饮品类型确定为待制备饮品类型。换句话说,如果所述相似度阈值中的最大值对应的饮品类型包括制备累计数最大的饮品类型,则将所述制备累计数最大的饮品类型确定为待制备饮品类型。
通过上述实施例,在所获取的待识别图像在部分微图像单元未能识别的情况下,通过考虑用户频繁制备的饮品类型对应的类型代码以及所有饮品类型对应的类型代码,使得制备所述胶囊的制备参数更加准确,趋近于胶囊实际的饮品类型对应的预设制备参数。
相应的,本发明实施例还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行上述实施例所述的饮品制备装置制备胶囊的方法。
以上结合附图详细描述了本发明实施例的可选实施方式,但是,本发明实施例并不限于上述实施方式中的具体细节,在本发明实施例的技术构思范围内,可以对本发明实施例的技术方案进行多种简单变型,这些简单变型均属于本发明实施例的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施例对各种可能的组合方式不再另行说明。
本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得单片机、芯片或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
此外,本发明实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施例的思想,其同样应当视为本发明实施例所公开的内容。
技术特征:
1.一种饮品制备装置制备胶囊的方法,所述胶囊包括具有一个或多个识别区域的膜片,所述识别区域印制有待识别图像,其特征在于,所述方法包括:
获取所述膜片上的待识别图像,所获取的待识别图像包括多个微图像单元;
根据微图像单元与预设代码的对应关系,确定所获取的待识别图像对应的代码组合;
将该饮品制备装置上制备的饮品类型对应的类型代码与所述代码组合进行匹配,得到每种类型代码与所述代码组合的相似度阈值;
将所述相似度阈值中的最大值所属的类型代码对应的饮品类型确定为待制备饮品类型;
根据所述待制备饮品类型对应的预设制备参数制备所述胶囊。
2.根据权利要求1所述的方法,其特征在于,所述多个微图像单元包括可识别的微图像单元和不可识别的微图像单元,所述代码组合包括有效代码和无效代码,所述有效代码对应于可识别的微图像单元,所述无效代码对应于不可识别的微图像单元。
3.根据权利要求2所述的方法,其特征在于,所述将该饮品制备装置上制备的饮品类型对应的类型代码与所述代码组合进行匹配,得到每种类型代码与所述代码组合的相似度阈值包括:
将该饮品制备装置上制备的饮品类型对应的类型代码与所述代码组合中的有效代码进行对应位置的匹配,得到每种类型代码与所述代码组合中的有效代码的相似度阈值。
4.根据权利要求3所述的方法,其特征在于,所述根据所述待制备饮品类型对应的预设制备参数制备所述胶囊包括:
当所述待制备饮品类型的个数为多个时,获取所述待制备饮品类型对应的预设制备参数;
将所述待制备饮品类型对应的预设制备参数取均值,得到待制备参数;
按照所述待制备参数制备所述胶囊。
5.根据权利要求2所述的方法,其特征在于,所述将该饮品制备装置上制备的饮品类型对应的类型代码与所述代码组合进行匹配,得到每种类型代码与所述代码组合的相似度阈值包括:
将该饮品制备装置上制备累计数最大的饮品类型对应的类型代码与所述代码组合中的有效代码进行对应位置的匹配,得到第一相似度阈值;
将该饮品制备装置上制备的饮品类型对应的类型代码与所述代码组合中的有效代码进行对应位置的匹配,得到每种类型代码与所述代码组合中的有效代码的相似度阈值。
6.根据权利要求5所述的方法,其特征在于,所述将所述相似度阈值中的最大值所属的类型代码对应的饮品类型确定为待制备饮品类型包括:
当所述相似度阈值中的最大值包括所述第一相似度阈值时,将所述制备累计数最大的饮品类型确定为待制备饮品类型。
7.根据权利要求1所述的方法,其特征在于,所述待识别图像包括表头部的数据部,所述数据部包括多个微图像单元,当所述胶囊包括具有多个识别区域的膜片时,所述获取所述膜片上的待识别图像包括:
根据所述待识别图像中的表头部,从所述多个识别区域获取所述待识别图像,其中每个待识别图像中的表头部均相同。
8.根据权利要求7所述的方法,其特征在于,所述数据部包括9个微图像单元。
9.根据权利要求1所述的方法,其特征在于,所述预设代码为二进制代码。
10.一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行上述权利要求1-9任一项所述的饮品制备装置制备胶囊的方法。
技术总结
本发明实施例提供一种饮品制备装置制备胶囊的方法及机器可读存储介质,属于产品识别技术领域,解决了现有技术中胶囊上的信息识别不全的问题。所述方法包括:获取所述膜片上的待识别图像,所获取的待识别图像包括多个微图像单元;根据微图像单元与预设代码的对应关系,确定所获取的待识别图像对应的代码组合;将该饮品制备装置上制备的饮品类型对应的类型代码与所述代码组合进行匹配,得到每种类型代码与所述代码组合的相似度阈值;将所述相似度阈值中的最大值所属的类型代码对应的饮品类型确定为待制备饮品类型;根据所述待制备饮品类型对应的预设制备参数制备所述胶囊。本发明实施例适用于饮品制备装置制备胶囊的过程中。
技术研发人员:叶国泳;朱国军
受保护的技术使用者:广东美的生活电器制造有限公司
技术研发日:.08.01
技术公布日:.02.14