1.本发明涉及家电领域,特别涉及一种高质量图像的获取方法、设备及冰箱。
背景技术:2.随着科技的发展,冰箱的智能化也成为一种必然的趋势。所谓智能冰箱,就是能对冰箱进行智能化控制、对食品进行智能化管理的冰箱类型。具体点说,就是能自动进行冰箱模式调换,始终让食物保持最佳存储状态,可让用户通过手机或电脑,随时随地了解冰箱里食物的数量、保鲜保质信息,可为用户提供健康食谱和营养禁忌,可提醒用户定时补充食品等。
3.为实现上述功能,在冰箱中安装摄像头拍摄冰箱内的食材是必不可少的一种方式。目前,拍摄食材的时机一般选在关闭冰箱门体之后(即用户存取食材之后食材的品种或数量可能存在变化,需要通过拍摄食材来及时获取这些变化)。但是,这样可能会存在冰箱关门过快或者关门太重导致食材晃动,从而拍摄的食材照片出现模糊不清而无法识别的情况。
4.如何减少关门时食材晃动的干扰,获取清晰可识别的食材图像,是目前需要解决的问题。
技术实现要素:5.本发明的目的在于提供一种高质量图像的获取方法、设备及冰箱。
6.为实现上述发明目的之一,本发明一实施方式提供一种高质量图像的获取方法,所述方法包括:
7.当通过角度传感器检测到冰箱门体正在关闭时,控制冰箱专区顶部的摄像头开始图像拍摄,并将拍摄好的图像进行保存并记录保存时间;
8.计算收到所述角度传感器发送的角度的延时时间t1;
9.计算所述摄像头从拍摄一张图像至将所述图像保存的时间间隔t2;
10.根据所述t1、t2以及所述角度传感器检测到的角度,计算冰箱门体关闭的瞬间所拍摄的图像的保存时间t0,通过所述t0获取对应的目标图像。
11.作为本发明一实施方式的进一步改进,所述“根据所述t1、t2以及所述角度传感器检测到的角度,计算冰箱门体关闭的瞬间所拍摄的图像的保存时间t0”具体包括:
12.获取接收到所述角度传感器发送的角度为零时的时间t3;
13.所述t0=t3-t2+t1。
14.作为本发明一实施方式的进一步改进,所述角度传感器安装在所述冰箱门体靠近顶部的安装腔体内。
15.作为本发明一实施方式的进一步改进,通过所述角度传感器判定冰箱门体正在关闭的方法具体包括:
16.检测到所述冰箱门体的角度在逐渐减小,并且所述角度小于预设角度,则判定所
述冰箱门体正在关闭。
17.作为本发明一实施方式的进一步改进,所述冰箱门体关闭的瞬间是指角度传感器检测到冰箱门体的角度变为零的瞬间。
18.作为本发明一实施方式的进一步改进,所述冰箱专区为设置在冰箱门体上的酸奶专区,所述酸奶专区包括有用于放置酸奶的瓶座。
19.作为本发明一实施方式的进一步改进,所述摄像头的四周设置有补光灯,所述补光灯与摄像头在同一水平面上。
20.作为本发明一实施方式的进一步改进,所述补光灯为多个按一定规律分布在所述摄像头周围的led灯,且所述补光灯与摄像头的距离在20~40cm范围内。
21.为实现上述发明目的之一,本发明一实施方式提供一种电子设备,包括存储器和处理器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任意一项所述高质量图像的获取方法中的步骤。
22.为实现上述发明目的之一,本发明一实施方式提供一种冰箱,所述冰箱包含如上述所述的电子设备。
23.与现有技术相比,本发明的高质量图像的获取方法,通过选取冰箱门体关闭瞬间摄像头拍摄的图像作为高质量的目标图像,对所述目标图像进行图像识别。由于在冰箱门体关闭的瞬间,冰箱是静止状态,可以避免冰箱晃动带来的图像模糊,同时,在冰箱门体关闭的瞬间,冰箱门体已经关闭,冰箱内的光线由补光灯提供,光线稳定,不受外界光线的干扰,保证了在拍摄目标图像时具有稳定的光线,从而为后续的图像识别算法提供高质量图像。
附图说明
24.图1是本发明的高质量图像的获取方法的流程示意图。
25.图2是本发明的冰箱内部的部分结构示意图。
26.其中,1、冰箱;2、酸奶专区;3、第一瓶座;4、第二瓶座;5、摄像头。
具体实施方式
27.以下将结合附图所示的具体实施方式对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。
28.在冰箱中设置酸奶专区,可以对酸奶进行集中监控。一般酸奶专区设置有瓶座,酸奶放置在瓶座内。在对瓶座内的酸奶进行监控的过程中,需要对酸奶专区进行图像拍摄及识别。由于拍摄的时机选在用户关门后,所以会出现冰箱关门过快或者关门太重导致食材晃动,从而拍摄的食材照片出现模糊不清而无法识别的情况。
29.为了解决这个问题,考虑到冰箱门体关闭的瞬间,冰箱是静止状态,可以避免冰箱晃动带来的图像模糊,同时,冰箱门体关闭的瞬间,冰箱门体已经关闭,冰箱内的光线由补光灯提供,光线稳定,不受外界光线的干扰,保证了在拍摄目标图像时具有稳定的光线,从而为后续的图像识别算法提供高质量图像。
30.因此,本发明提供一种高质量图像的获取方法,所述高质量图像是指在冰箱门体
关闭瞬间所拍摄的图像,如图1所示,所述方法包括:
31.s100:当通过角度传感器检测到冰箱门体正在关闭时,控制冰箱专区顶部的摄像头开始图像拍摄,并将拍摄好的图像进行保存并记录保存时间。
32.所述冰箱专区为酸奶专区,酸奶专区设置有瓶座,瓶座内放置酸奶,所述瓶座的顶部安装摄像头,用于拍摄酸奶专区的图像。
33.为了节省资源,摄像头一般情况下是关闭的,只有检测到冰箱门体正在关闭时,才会启动摄像头开始拍摄冰箱专区的图像。
34.需要说明的是,本发明通过角度传感器来判定冰箱门体是否正在关闭。具体的,所述角度传感器安装在所述冰箱门体靠近顶部的安装腔体内,用于检测冰箱门体相对于冰箱箱体的角度,即在冰箱门体垂直于冰箱箱体时,冰箱门体的角度为90,冰箱门体平行于冰箱箱体(即冰箱门体处于关闭状态),冰箱门体的角度为0度。
35.进一步的,通过所述角度传感器判定冰箱门体正在关闭的方法具体包括:检测到所述冰箱门体的角度在逐渐减小,并且所述角度小于预设角度,则判定所述冰箱门体正在关闭。
36.在检测到冰箱门体正在关闭后,启动摄像头开始拍摄,并将拍摄好的图像进行保存并记录保存时间。
37.需要说明的是,所述摄像头开启后,按照拍摄频率进行拍摄(例如频率可以是30fps,也可以是其它频率)。每拍摄一张图像,就将其保存起来,并记录保存时间。
38.s200:计算收到所述角度传感器发送的角度的延时时间t1。
39.由于角度传感器检测到冰箱门体的角度后,需要上传至主机,这个过程所耗费的时间就是延时时间t1,假设角度传感器检测的时间为ta,主机收到此次检测到的角度的时间为tb,那么t1=tb-ta。可以通过计算单次延时时间得到t1,也可以通过计算多次延时时间(t1a、t1b
…
),再求平均值的方法,得到t1。
40.由于t1是由角度传感器的硬件决定的,因此,对于同一角度传感器来说,不同时刻的延时时间t1误差很小,可以忽略。
41.s300:计算所述摄像头从拍摄一张图像至将所述图像保存的时间间隔t2。
42.摄像头拍摄图像和保存图像并不是同时进行的,中间具有时间间隔t2,假设在tc时刻拍摄了一张图像,在td时刻将这张图像保存,则t2=td-tc。可以通过计算单次时间间隔得到t2,也可以通过计算多次时间间隔(t2a、t2b
…
),再求平均值的方法,得到t2。
43.由于t2是由摄像头的硬件决定的,因此,对于同一摄像头来说,不同时刻的时间间隔t2误差很小,可以忽略。
44.s400:根据所述t1、t2以及所述角度传感器检测到的角度,计算冰箱门体关闭的瞬间所拍摄的图像的保存时间t0,通过所述t0获取对应的目标图像。
45.通过计算冰箱门体关闭的瞬间所拍摄的图像的保存时间t0,就可以根据保存时间t0获取对应的目标图像(即高质量的图像),用于后续的图像识别。
46.需要说明的是,所述冰箱门体关闭的瞬间是指角度传感器检测到冰箱门体的角度变为零的瞬间。
47.所述“根据所述t1、t2以及所述角度传感器检测到的角度,计算冰箱门体关闭的瞬间所拍摄的图像的保存时间t0”具体包括:
48.获取接收到所述角度传感器发送的角度为零时的时间t3;
49.所述t0=t3-t1+t2。
50.在t3时刻接收到冰箱门体角度为0的信息,那么,实际上角度传感器检测到冰箱门体角度为0的时刻为t3-t1,而摄像头拍摄到目标图像的时刻即t3-t1时刻,那么目标图像的保存时间t0=t3-t1+t2。
51.需要说明的是,由于是获取冰箱关门瞬间摄像头拍摄的图像作为目标图像,因此,为了保证冰箱内具有充足的光源,且为了减少或预防阴影的产生,在所述摄像头的四周设置有多个补光灯,所述摄像头和补光灯在同一水平面上,具体的,所述补光灯为多个按矩形或圆形分布在所述摄像头周围的led灯,所述摄像头设置所述矩形或圆形的中间,所述多个补光灯发出了向下的平行光束。
52.进一步的,所述方法还包括:
53.在获取到所述目标图像后,关闭摄像头。
54.为了节约资源,在获取到高质量图像后,将所述摄像头关闭。
55.在一个具体的实施方式中,在冰箱的酸奶专区的顶部设置摄像头和补光灯,所述摄像头用于拍摄酸奶专区的图像,所述酸奶专区包括有用于放置酸奶的瓶座。所述冰箱门体靠近顶部设置有安装腔体,所述安装腔体用于安装检测冰箱门体角度的角度传感器。
56.当通过角度传感器检测到冰箱门体正在关闭时,控制酸奶专区顶部的摄像头开始图像拍摄,并将拍摄好的图像进行保存并记录保存时间。计算收到所述角度传感器发送的角度的延时时间t1。计算所述摄像头从拍摄一张图像至将所述图像保存的时间间隔t2。
57.根据所述t1、t2以及所述角度传感器检测到的角度,计算冰箱门体关闭的瞬间所拍摄的图像的保存时间t0,即获取接收到所述角度传感器发送的角度为零时的时间t3,所述t0=t3-t1+t2。通过所述t0获取对应的目标图像。最后关闭摄像头。
58.本发明的高质量图像的获取方法,通过选取冰箱门体关闭瞬间摄像头拍摄的图像作为高质量的目标图像,对所述目标图像进行图像识别。由于在冰箱门体关闭的瞬间,冰箱是静止状态,可以避免冰箱晃动带来的图像模糊,同时,在冰箱门体关闭的瞬间,冰箱门体已经关闭,冰箱内的光线由补光灯提供,光线稳定,不受外界光线的干扰,保证了在拍摄目标图像时具有稳定的光线,从而为后续的图像识别算法提供高质量图像。
59.本发明还提供一种电子设备,包括存储器和处理器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述所述高质量图像的获取方法中的任意一个步骤,也就是说,实现上述所述高质量图像的获取方法中任意一个技术方案中的步骤。
60.本发明还提供一种冰箱,包括上述所述的电子设备。
61.优选的,如图2所示,所述冰箱还包括有酸奶专区,第一瓶座和第二瓶座,所述第二瓶座的底部设置有摄像头和补光灯,所述摄像头和补光灯在同一水平面上,并且所述补光灯为多个按矩形分布在所述摄像头周围的led灯,所述摄像头设置所述矩形的中间。并且多个补光灯发出了向下的平行光束,在补光的同时,减少或预防阴影的产生。
62.应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可
以理解的其他实施方式。
63.上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式或变更均应包含在本发明的保护范围之内。
64.附图中的流程图和框图显示了根据本公开实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。在附图中的流程图和框图所对应的描述中,不同的方框所对应的操作或步骤也可以以不同于描述中所披露的顺序发生,有时不同的操作或步骤之间不存在特定的顺序。例如,两个连续的操作或步骤实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。