本申请涉及智能家电领域,尤其涉及一种物品进出判断方法、装置、智能冰箱及可读介质。
背景技术:
1、随着技术的高速发展和革新,与日常生活息息相关的家电行业也在进行技术升级,向用户提供更加智能、方便的新功能和新模式,比如,相比于印象中冰箱仅提供一个食材保存的空间,现有冰箱也可以向用户显示冰箱内存储的食材的相关信息,实现这一功能的方式有多种,比如可以由用户在拿取食材时,通过显示屏等手动录入和删除食材的相关信息,以使用户可以后续在不打开冰箱的前提下直接查看冰箱内食材的相关信息。
2、在对本现有技术的研究和实践过程中,本申请的发明人发现,用户手动操作给用户带来了额外时间成本,步骤繁琐且效率较低。
技术实现思路
1、本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请实施例提供了一种物品进出判断方法、装置、智能冰箱及可读介质,可以无感判断物品进出腔室的情况。
2、本申请实施例提供了一种物品进出判断方法,包括:
3、接收针对目标腔室所录制的视频流数据,视频流数据包括多张帧图像;
4、依次基于每张帧图像的色彩值,确定每张帧图像包含的至少一个物品区域、以及每个物品区域对应的物品;
5、聚类得到每个物品区域的中心点位置,依次将每个中心位置点存入对应的物品队列中,物品队列为中心位置点所属物品区域对应的物品队列;
6、根据每个物品队列,判断每个物品在目标腔室的进出结果。
7、相应地,本申请实施例提供了一种物品进出判断装置,该装置包括:
8、接收模块,用于接收针对目标腔室所录制的视频流数据,视频流数据包括多张帧图像;
9、确定模块,用于依次基于每张帧图像的色彩值,确定每张帧图像包含的至少一个物品区域、以及每个物品区域对应的物品;
10、聚类模块,用于聚类得到每个物品区域的中心点位置,依次将每个中心位置点存入对应的物品队列中,物品队列为中心位置点所属物品区域对应的物品队列;
11、判断模块,用于根据每个物品队列,判断每个物品在目标腔室的进出结果。
12、在本申请的一些实施例中,色彩值包括帧图像中像素点的色彩值,确定模块可以包括点集确定子模块、物品确定子模块和处理子模块,其中,
13、点集确定子模块,用于确定帧图像中连续具有相同色彩值的至少一个像素点集;
14、物品确定子模块,用于确定像素点集的色彩值对应的物品;
15、处理子模块,用于对像素点集的色彩值进行处理,得到像素点集对应的物品区域,物品区域与物品对应。
16、在本申请的一些实施例中,色彩值包括基于第一色域的第一色彩值和基于第二色域的第二色彩值,物品确定子模块包括获取单元和确定单元,其中,
17、获取单元,用于获取第二色彩物品映射表,第二色彩物品映射表包括多组预设第二色彩值与物品的映射关系;
18、确定单元,用于根据第二色彩物品映射表,确定像素点集的第二色彩值对应的物品。
19、在本申请的一些实施例中,处理子模块包括修改单元和运算单元,其中,
20、修改单元,用于当第二色彩物品映射表包含帧图像中像素点集的第二色彩值时,将像素点集中所有像素点的第一色彩值修改为第一设定值,将帧图像中除像素点集外其他像素点的第一色彩值修改为第二设定值,得到帧图像的二值图;
21、运算单元,用于对二值图进行开运算,得到至少一个具有第一设定值的物品区域。
22、在本申请的一些实施例中,聚类模块包括设置子模块、计算子模块、更新子模块、确定子模块和存入子模块,其中,
23、设置子模块,用于为每个物品区域分别设置一个随机位置点;
24、计算子模块,用于计算随机位置点与每个物品区域中所有像素点的平均距离;
25、更新子模块,用于更新随机位置点为最小距离所对应物品区域的平均位置点,最小距离包括所有平均距离中的最小值;
26、确定子模块,用于当更新后随机位置点满足预设更新条件时,确定更新后随机位置点为物品区域的中心位置点;
27、存入子模块,用于依次将每个中心位置点存入对应的物品队列中。
28、在本申请的一些实施例中,判断模块包括抽取子模块、计算子模块和判断子模块,其中,
29、抽取子模块,用于从物品队列中随机抽取设定数量个中心位置点,每个中心位置点携带在物品队列中的位置信息;
30、计算子模块,用于依次计算相邻中心位置点之间的差值;
31、判断子模块,用于基于多个差值,判断物品队列对应的物品在目标腔室的进出结果。
32、在本申请的一些实施例中,判断子模块包括初始值单元、第一更新单元、第二更新单元和判断单元,其中,
33、初始值单元,用于分别为第一计数值和第二计数值设置初始值;
34、第一更新单元,用于当差值大于预设阈值时,更新第一计数值;
35、第二更新单元,用于当差值小于预设阈值时,更新第二计数值;
36、判断单元,用于根据更新后第一计数值和更新后第二计数值,判断物品队列对应的物品在目标腔室的进出结果。
37、在本申请的一些实施例中,判断单元包括进入子单元和取出子单元,其中,
38、进入子单元,用于当更新后第一计数值大于更新后第二计数值,确定物品队列对应的物品在目标腔室为进入状态;
39、取出子单元,用于当更新后第一计数值小于更新后第二计数值,确定物品队列对应的物品在目标腔室为取出状态。
40、相应地,本申请实施例还提供了一种计算机可读介质,计算机可读介质存储有计算机程序,计算机程序适于处理器进行加载,以执行本申请实施例提供的任一种物品进出判断方法。
41、相应地,本申请实施例还提供了一种智能冰箱,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现本申请实施例提供的任一种物品进出判断方法。
42、本申请可以接收针对目标腔室录制的视频流数据,该视频流数据包括多张帧图像,依次根据每张帧图像的色彩值,确定其包含的至少一个物品区域、以及每个物品区域所对应的物品,然后可以聚类得到每个物品区域的中心点位置,并依次将中心点位置存入对应的物品队列中,该物品队列为中心点位置所属物品区域对应物品的物品队列,最后可以基于每个物品队列,判断物品队列对应物品在目标腔室的进出结果。
43、本申请无需用户手动操作,由计算机设备对自动拍摄到的视频流进行数据处理和判断,即得到物品在目标腔室内的进出情况,相比于现有需要依靠人手动操作,高效快捷,节省用户时间。
1.一种物品进出判断方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述色彩值包括所述帧图像中像素点的色彩值,
3.根据权利要求2所述的方法,其特征在于,所述色彩值包括基于第一色域的第一色彩值和基于第二色域的第二色彩值,
4.根据权利要求3所述的方法,其特征在于,所述对所述像素点集的色彩值进行处理,得到所述像素点集对应的物品区域,包括:
5.根据权利要求1所述的方法,其特征在于,所述聚类得到每个所述物品区域的中心位置点,依次将每个所述中心位置点存入对应的物品队列中,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据每个所述物品队列,判断每个所述物品在所述目标腔室的进出结果,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于多个所述差值,判断所述物品队列对应的物品在所述目标腔室的进出结果,包括:
8.根据权利要求7所述的方法,其特征在于,所述根据更新后第一计数值和更新后第二计数值,判断所述物品队列对应的物品在所述目标腔室的进出结果,包括:
9.一种物品进出判断装置,其特征在于,包括:
10.一种智能冰箱,其特征在于,所述智能冰箱包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行权利要求1-8中任一项的方法。
11.一种计算机可读介质,其特征在于,所述计算机可读介质存储有多条计算机程序,所述计算机程序适于处理器进行加载,以执行如权利要求1-8任一项方法中的步骤。
