1.一种基于计算机视觉的物品识别方法,其特征在于,所述方法包括以下步骤:当检测到柜门开启指令时,采集购买前物品图像和第一重量传感器信息;
当检测到柜门关闭时,采集购买后物品图像和第二重量传感器信息;
将购买前物品图像和购买后物品图像均划分成若干个区间图像,根据区间图像确定购买的物品种类;
根据购买的物品种类确定每种物品的重量信息;
根据第一重量传感器信息、第二重量传感器信息、物品种类以及重量信息确定购买物品信息,所述购买物品信息包括购买的物品种类和每种物品的数量;
其中,所述将购买前物品图像和购买后物品图像均划分成若干个区间图像,根据区间图像确定购买的物品种类的步骤,具体包括:将购买前物品图像和购买后物品图像均划分成若干个区间图像,划分时,以售货柜的分隔板作为分界线,使得每个区间图像中仅包含一种物品;在每个区间图像上添加图像标号,购买前物品图像上的图像标号与购买后物品图像上的图像标号一一对应,相对应的两个区间图像上的图像标号相同;将购买前物品图像的区间图像与相对应的购买后物品图像的区间图像进行相似度计算,根据得到的相似度值确定一个或者多个图像标号,确定的图像标号对应的两个区间图像之间的相似度值不合格;将确定的图像标号输入至标号物品对应库中,输出购买的物品种类,所述标号物品对应库包括所有的图像标号,每个图像标号对应有物品。
2.根据权利要求1所述的基于计算机视觉的物品识别方法,其特征在于,所述将购买前物品图像的区间图像与相对应的购买后物品图像的区间图像进行相似度计算的步骤,具体包括:用基于DCT的hash方法分别计算购买前物品图像的区间图像与相对应的购买后物品图像的区间图像的hash值,得到h_1和h_2;
计算h_1和h_2之间的汉明距离dis_h;
根据汉明距离dis_h计算得到购买前物品图像的区间图像与相对应的购买后物品图像的区间图像之间的相似度值。
3.根据权利要求1所述的基于计算机视觉的物品识别方法,其特征在于,所述根据购买的物品种类确定每种物品的重量信息的步骤,具体包括:将购买的物品种类输入至物品重量库中,所述物品重量库中包括售货柜中的所有物品,每种物品对应有重量信息;
输出每个购买的物品种类的重量信息。
4.根据权利要求1所述的基于计算机视觉的物品识别方法,其特征在于,所述根据第一重量传感器信息、第二重量传感器信息、物品种类以及重量信息确定购买物品信息的步骤,具体包括:根据第一重量传感器信息和第二重量传感器信息确定物品总质量;
根据物品总质量、物品种类和重量信息确定每种物品的数量,生成购买物品信息;
根据购买物品信息确定购买价格。
5.一种基于计算机视觉的物品识别系统,其特征在于,所述系统包括:买前信息采集模块,当检测到柜门开启指令时,用于采集购买前物品图像和第一重量传感器信息;
买后信息采集模块,当检测到柜门关闭时,用于采集购买后物品图像和第二重量传感器信息;
物品种类确定模块,用于将购买前物品图像和购买后物品图像均划分成若干个区间图像,根据区间图像确定购买的物品种类;
重量信息确定模块,用于根据购买的物品种类确定每种物品的重量信息;
购买物品信息模块,用于根据第一重量传感器信息、第二重量传感器信息、物品种类以及重量信息确定购买物品信息,所述购买物品信息包括购买的物品种类和每种物品的数量;
其中,所述物品种类确定模块包括:区间图像划分单元,用于将购买前物品图像和购买后物品图像均划分成若干个区间图像,划分时,以售货柜的分隔板作为分界线,使得每个区间图像中仅包含一种物品;图像标号添加单元,用于在每个区间图像上添加图像标号,购买前物品图像上的图像标号与购买后物品图像上的图像标号一一对应,相对应的两个区间图像上的图像标号相同;相似度计算单元,用于将购买前物品图像的区间图像与相对应的购买后物品图像的区间图像进行相似度计算,根据得到的相似度值确定一个或者多个图像标号,确定的图像标号对应的两个区间图像之间的相似度值不合格;物品种类确定单元,用于将确定的图像标号输入至标号物品对应库中,输出购买的物品种类,所述标号物品对应库包括所有的图像标号,每个图像标号对应有物品。
6.根据权利要求5所述的基于计算机视觉的物品识别系统,其特征在于,所述相似度计算单元包括:hash值确定子单元,用基于DCT的hash方法分别计算购买前物品图像的区间图像与相对应的购买后物品图像的区间图像的hash值,得到h_1和h_2;
汉明距离计算子单元,用于计算h_1和h_2之间的汉明距离dis_h;
相似度值确定子单元,用于根据汉明距离dis_h计算得到购买前物品图像的区间图像与相对应的购买后物品图像的区间图像之间的相似度值。
7.根据权利要求5所述的基于计算机视觉的物品识别系统,其特征在于,所述重量信息确定模块包括:物品种类输入单元,用于将购买的物品种类输入至物品重量库中,所述物品重量库中包括售货柜中的所有物品,每种物品对应有重量信息;
重量信息输出单元,用于输出每个购买的物品种类的重量信息。
8.根据权利要求5所述的基于计算机视觉的物品识别系统,其特征在于,所述购买物品信息模块包括:物品总质量单元,用于根据第一重量传感器信息和第二重量传感器信息确定物品总质量;
物品信息确定单元,用于根据物品总质量、物品种类和重量信息确定每种物品的数量,生成购买物品信息;
购买价格确定单元,用于根据购买物品信息确定购买价格。