System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于图像的商品识别方法和设备技术_技高网

基于图像的商品识别方法和设备技术

技术编号:40282268 阅读:9 留言:0更新日期:2024-02-07 20:36
本发明专利技术提供一种基于图像的商品识别方法和设备,所述方法包括:获取商品拍摄的图像,得到原始图像数据流;识读所述原始图像数据流是否存在商品条码数据;基于所述原始图像数据流,获取商品所在的图像区域的边界坐标值;将所述商品所在的图像区域的边界坐标值叠加至所述原始图像数据流,形成扩展后原始图像数据流;对所述扩展后原始图像数据流进行处理,得到彩色图像数据流;如果判断存在商品条码数据,则根据所述商品条码数据,和基于所述彩色图像数据流处理得到商品识别数据,作对比和确认操作,以输出商品识别结果;如果判断不存在商品条码数据,则基于所述彩色图像数据流处理得到商品识别数据,并输出商品识读结果。

【技术实现步骤摘要】

本专利技术主要涉及图像处理领域,尤其涉及一种基于图像的商品识别方法和设备


技术介绍

1、目前,基于摄像装置进行商品识别的智能收银设备广泛应用于标准商超、连锁便利店以及无人商店中自助收银场景。当智能收银设备服务于客流量较大的商超、连锁便利店以及无人商店等场景时,往往会因基于摄像头的商品识别速度较慢,导致单人付款时间过长而形成排队;同时,在一些情形中,摆放商品进行物品识读时摆放不准确,使得识别商品结果的误差较大,这既给商家造成损失,也影响用户体验度。


技术实现思路

1、本专利技术要解决的技术问题是提供一种基于图像的商品识别方法和设备,实现基于商品拍摄图像,快速便捷得到商品识别结果。

2、为解决上述技术问题,本专利技术提供了一种基于图像的商品识别方法,包括:获取商品拍摄的图像,得到原始图像数据流;识读所述原始图像数据流是否存在商品条码数据;基于所述原始图像数据流,获取商品所在的图像区域的边界坐标值;将所述商品所在的图像区域的边界坐标值叠加至所述原始图像数据流,形成扩展后原始图像数据流;对所述扩展后原始图像数据流进行处理,得到彩色图像数据流;如果判断存在商品条码数据,则根据所述商品条码数据,和基于所述彩色图像数据流处理得到商品识别数据,作对比和确认操作,以输出商品识别结果;如果判断不存在商品条码数据,则基于所述彩色图像数据流处理得到商品识别数据,并输出商品识读结果。

3、在本专利技术的一实施例中,基于所述彩色图像数据流处理得到商品识别数据包括:基于所述彩色图像数据流和所述商品所在的图像区域的边界坐标值,确定所述彩色图像数据流中商品所在的图像区域;根据对所述彩色图像数据流中商品所在的图像区域的处理结果,得到所述商品识别数据。

4、在本专利技术的一实施例中,基于图像的商品识别方法还包括:在基于原始图像数据流,获取商品所在的图像区域的边界坐标值之后,对所述原始图像数据流中商品所在的图像区域的数据,作显示效果增强操作;所述显示效果增强操作包括亮度调节、色彩调节和/或锐度调节操作。

5、在本专利技术的一实施例中,将所述商品所在的图像区域的边界坐标值叠加至所述原始图像数据流,形成扩展后原始图像数据流包括:将所述商品所在的图像区域的边界坐标值对应的多个数据,排列为与所述原始图像数据流的展示格式相同的方式;将按所述原始图像数据流的展示格式排列的所述边界坐标值对应的多个数据,与所述原始图像数据流合并排列,形成扩展后原始图像数据流;其中,所述原始图像数据流的展示格式包括原始图像数据流的每一行数据的长度或每一列数据的宽度。

6、在本专利技术的一实施例中,如果判断存在商品条码数据,则根据所述商品条码数据,和基于所述彩色图像数据流处理得到商品识别数据,作对比和确认操作,以输出商品识别结果包括:如果判断存在商品条码数据,且经过第一时间阈值后,基于所述彩色图像数据流处理得到商品识别数据,则作商品条码数据和商品识别数据对比和确认操作,以输出商品识别结果;如果判断存在商品条码数据,且经过第一时间阈值后,基于所述彩色图像数据流处理未得到商品识别数据,则基于所述商品条码数据,输出商品识别结果。

7、在本专利技术的一实施例中,所述原始图像数据流为raw域图像数据;所述彩色图像数据流为rgb域图像数据或yuv域图像数据。

8、本专利技术还提供一种基于图像的商品识别设备,包括商品识别单元、存储器和图像处理模块;所述商品识别单元运行有操作系统;所述操作系统包括内核层、应用程序框架层和应用程序层;所述存储器被配置为:获取商品拍摄的图像,得到的原始图像数据流;所述商品识别单元被配置为在内核层执行如下操作:识读所述原始图像数据流是否存在商品条码数据;基于所述原始图像数据流,获取商品所在的图像区域的边界坐标值;将所述商品所在的图像区域的边界坐标值叠加至所述原始图像数据流,形成扩展后原始图像数据流;所述图像处理模块被配置为:对所述扩展后原始图像数据流进行处理,得到彩色图像数据流;所述商品识别单元还被配置为在应用程序层执行如下操作:如果判断存在商品条码数据,则根据所述商品条码数据,和基于所述彩色图像数据流处理得到商品识别数据,作对比和确认操作,以输出商品识别结果;如果判断不存在商品条码数据,则基于所述彩色图像数据流处理得到商品识别数据,并输出商品识读结果。

9、与现有技术相比,本专利技术具有以下优点:本申请的技术方案,通过将图像处理和识别过程的前置,对原始图像数据流进行一系列的处理操作,提高商品识读的效率;同时,还能够基于商品条码数据和商品图像识别数据,进行比对和确认操作,提高商品识别结果的准确度。

本文档来自技高网...

【技术保护点】

1.一种基于图像的商品识别方法,包括:

2.根据权利要求1所述的基于图像的商品识别方法,其特征在于,基于所述彩色图像数据流处理得到商品识别数据包括:

3.根据权利要求1所述的基于图像的商品识别方法,其特征在于,还包括:在基于原始图像数据流,获取商品所在的图像区域的边界坐标值之后,对所述原始图像数据流中商品所在的图像区域的数据,作显示效果增强操作;所述显示效果增强操作包括亮度调节、色彩调节和/或锐度调节操作。

4.根据权利要求1所述的基于图像的商品识别方法,其特征在于,将所述商品所在的图像区域的边界坐标值叠加至所述原始图像数据流,形成扩展后原始图像数据流包括:

5.根据权利要求1所述的基于图像的商品识别方法,其特征在于,如果判断存在商品条码数据,则根据所述商品条码数据,和基于所述彩色图像数据流处理得到商品识别数据,作对比和确认操作,以输出商品识别结果包括:

6.根据权利要求1所述的基于图像的商品识别方法,其特征在于,所述原始图像数据流为RAW域图像数据;所述彩色图像数据流为RGB域图像数据或YUV域图像数据。

7.一种基于图像的商品识别设备,包括商品识别单元、存储器和图像处理模块;所述商品识别单元运行有操作系统;所述操作系统包括内核层、应用程序框架层和应用程序层;

8.根据权利要求7所述的基于图像的商品识别设备,其特征在于,所述商品识别单元基于所述彩色图像数据流处理得到商品识别数据包括:

9.根据权利要求7所述的基于图像的商品识别设备,其特征在于,所述商品识别单元在基于原始图像数据流,获取商品所在的图像区域的边界坐标值之后,对所述原始图像数据流中商品所在的图像区域的数据,作显示效果增强操作;所述显示效果增强操作包括亮度调节、色彩调节和/或锐度调节操作。

10.根据权利要求7所述的基于图像的商品识别设备,其特征在于,所述商品识别单元将所述商品所在的图像区域的边界坐标值叠加至所述原始图像数据流,形成扩展后原始图像数据流包括:

11.根据权利要求7所述的基于图像的商品识别设备,其特征在于,如果判断存在商品条码数据,则根据所述商品条码数据,和基于所述彩色图像数据流处理得到商品识别数据,作对比和确认操作,以输出商品识别结果包括:

...

【技术特征摘要】

1.一种基于图像的商品识别方法,包括:

2.根据权利要求1所述的基于图像的商品识别方法,其特征在于,基于所述彩色图像数据流处理得到商品识别数据包括:

3.根据权利要求1所述的基于图像的商品识别方法,其特征在于,还包括:在基于原始图像数据流,获取商品所在的图像区域的边界坐标值之后,对所述原始图像数据流中商品所在的图像区域的数据,作显示效果增强操作;所述显示效果增强操作包括亮度调节、色彩调节和/或锐度调节操作。

4.根据权利要求1所述的基于图像的商品识别方法,其特征在于,将所述商品所在的图像区域的边界坐标值叠加至所述原始图像数据流,形成扩展后原始图像数据流包括:

5.根据权利要求1所述的基于图像的商品识别方法,其特征在于,如果判断存在商品条码数据,则根据所述商品条码数据,和基于所述彩色图像数据流处理得到商品识别数据,作对比和确认操作,以输出商品识别结果包括:

6.根据权利要求1所述的基于图像的商品识别方法,其特征在于,所述原始图像数据流为raw域图像数据;所述彩色图像数据流为rgb域图像数据或yuv域图像数据。

【专利技术属性】
技术研发人员:刘力豪林喆陈桂鸿方梦宇
申请(专利权)人:上海商米科技集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1