饮水机出水控制方法、饮水机及计算机可读存储介质与流程

文档序号:21967346发布日期:2020-08-25 18:54阅读:145来源:国知局
饮水机出水控制方法、饮水机及计算机可读存储介质与流程

本申请涉及电子设备技术领域,具体涉及一种饮水机出水控制方法、饮水机及计算机可读存储介质。



背景技术:

随着人们生活水平的提高,饮水机的越来越普及。目前,在使用饮水机的过程中,用户需要通过饮水机上设置的按键操作来控制饮水机以便完成取水,并且在接水时需要不停的关注水杯内水位的变化,依靠人眼判断出水量,并手动通过按键来控制出水及停水等,用户稍微不注意就可能导致水的溢出,造成了水资源的浪费,溢出的热水也可能造成烫伤用户等。虽然目前有部分饮水机可自动出水,但是由于受到环境或其他因素的影响会导致自动出水不准确,使得降低了对饮水机进行控制的准确性。



技术实现要素:

本申请实施例提供一种饮水机出水控制方法、饮水机及计算机可读存储介质,可以提高对饮水机控制的准确性。

第一方面,本申请实施例提供了一种饮水机出水控制方法,包括:

当检测到饮水机的出水口下方放置有接水的容器时,对所述饮水机所在环境的预设光源进行多种不同状态的调节;

采集所述不同状态下包含所述容器的图像,得到多张图像;

从所述多张图像中筛选出清晰度最高的图像作为目标图像;

根据所述目标图像控制所述饮水机出水。

第二方面,本申请实施例还提供了一种饮水机,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时执行本申请实施例提供的任一种饮水机出水控制方法。

第三方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器加载,以执行本申请实施例提供的任一种饮水机出水控制方法。

本申请实施例当检测到饮水机的出水口下方放置有接水的容器时,对饮水机所在环境的预设光源进行多种不同状态的调节,然后采集不同状态下包含容器的图像,得到多张图像;此时可以从多张图像中筛选出清晰度最高的图像作为目标图像,根据目标图像控制饮水机出水。该方案可以对预设光源进行多种不同状态的调节,并基于清晰度最高的图像来控制饮水机出水,提高了对饮水机控制的准确性。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的饮水机出水控制方法的流程示意图;

图2是本申请实施例提供的饮水机的示意图;

图3是本申请实施例提供的饮水机的底座设置压力传感器的示意图;

图4是本申请实施例提供的饮水机的底座设置按钮的示意图;

图5是本申请实施例提供的容器的端口轮廓的示意图;

图6是本申请实施例提供的基于端口轮廓和水面边界的比较来控制饮水机的示意图;

图7是本申请实施例提供的饮水机的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。

本申请的实施例提供了一种饮水机出水控制方法、饮水机及计算机可读存储介质。其中,该饮水机出水控制方法可以应用于饮水机中。

请参阅图1,图1是本申请一实施例提供的饮水机出水控制方法的流程示意图。该饮水机出水控制方法可以包括步骤s101至步骤s104等,具体可以如下:

s101、当检测到饮水机的出水口下方放置有接水的容器时,对饮水机所在环境的预设光源进行多种不同状态的调节。

其中,饮水机的类型及结构等可以根据实际需要进行灵活设置,例如,如图2所示,饮水机可以设置有出水口、出水口的下方用于放置接水的容器的底座、以及放置水源的机身等。容器的类型可以根据实际需要进行灵活设置,例如,该容器是塑料杯、陶瓷杯、玻璃杯、或保温杯等水杯。

在一些实施方式中,当检测到饮水机的出水口下方放置有接水的容器时,对饮水机所在环境的预设光源进行多种不同状态的调节可以包括:通过饮水机的出水口下方的底座上预设的压力传感器检测压力值,当压力值大于预设压力阈值时,确定饮水机的出水口下方放置有容器,对饮水机所在环境的预设光源进行多种不同状态的调节;或者,当检测到饮水机的出水口下方的底座上预设的按钮被触发时,确定饮水机的出水口下方放置有容器,对饮水机所在环境的预设光源进行多种不同状态的调节;或者,采集饮水机的出水口下方的初始图像,当从初始图像中识别到容器时,确定饮水机的出水口下方放置有容器,对饮水机所在环境的预设光源进行多种不同状态的调节。

为了提高对预设光源调节的灵活性,可以先确定饮水机的出水口下方放置有容器,再对预设光源进行调节。在一实施方式中,可以在饮水机的接水区域内用于放置容器的位置预先设置压力传感器,例如,如图3所示,可以在放置容器的接水区域的底座上(即饮水机的出水口下方的底座上)覆盖压力传感器,当有物体放置在该位置时可以通过压力传感器检测到压力值。此时,当饮水机的接水区域放置有容器时,可以通过容器放置的位置预设的压力传感器,检测受到的压力值,当压力值大于预设压力阈值时,确定饮水机的出水口下方放置有容器,此时可以对饮水机所在环境的预设光源进行多种不同状态的调节;当压力值小于或等于预设压力阈值时,确定饮水机的出水口下方未放置有容器,其中,预设压力阈值可以根据实际需要进行灵活设置。

在另一实施方式中,饮水机的出水口下方的底座上可以预先设置有一个或多个按钮,该按钮的类型、大小、位置、以及颜色等可以根据实际需要进行灵活设置,例如,如图4所示,当容器放置在底座上时,容器底部可以按压按钮,此时按钮被触发。当检测到饮水机的出水口下方的底座上预设的按钮被触发时,确定饮水机的出水口下方放置有容器,此时可以对饮水机所在环境的预设光源进行多种不同状态的调节;当检测到饮水机的出水口下方的底座上预设的按钮未被触发时,确定饮水机的出水口下方未放置有容器。

在另一实施方式中,可以通过饮水机的出水口附近预设的摄像头或通过饮水机外设的摄像头采集饮水机的出水口下方的初始图像,然后通过预设的识别模型或像素比对等方式对该初始图像进行识别,该识别模型可以基于包含容器的多张样本图像进行训练得到。当从初始图像中识别到容器时,确定饮水机的出水口下方放置有容器,此时可以对饮水机所在环境的预设光源进行多种不同状态的调节;当从初始图像中未识别到容器时,确定饮水机的出水口下方未放置有容器。

其中,不同状态可以包括预设光源的开启状态、关闭状态、以及亮度调节状态等,该预设光源可以包括一个或多个,预设光源可以设置在饮水机上,或者预设光源可以是饮水机外设的室内的照明灯,该预设光源可以与饮水机建立连接,通过饮水机可以控制预设光源的开启、关闭或亮度调节等。例如,摄像头和光源可以安装在饮水机的出水口的斜上方,又例如,摄像头和光源可以并行安装在饮水机的接水区域正上方的中间且靠近出水口位置,以及摄像头和光源的朝向相同,基于调节后的光源,可以提高摄像头采集到图像的质量。

在一些实施方式中,对饮水机所在环境的预设光源进行多种不同状态的调节可以包括:获取容器的材质;根据容器的材质对饮水机所在环境的预设光源进行多种不同状态的调节。

其中,容器的材质可以根据实际需要进行灵活设置,例如,容器的材质可以包括纸质、塑料、玻璃、陶瓷、或金属等。在确定饮水机的出水口下方放置有容器后,可以检测容器的材质。为了提高容器的材质获取的便捷性,例如,可以通过摄像头采集包含容器的图像,然后识别该图像中容器所在的区域,获取容器所在的区域的像素值,得到容器的像素值,该像素值可以是容器内壁的像素值或外壁的像素值,由于不同材质的容器对应的像素值不一样,因此此时可以根据该图像中容器的像素值确定容器的材质。或者,可以通过训练后的识别模型对图像中容器进行识别,得到容器的材质,可以通过多张包含不同形状、大小以及材质等容器的样本图像,对识别模型进行训练,得到训练后的识别模型,此时可以通过训练后的识别模型,从图像中检测容器的材质。

又例如,饮水机可以输出容器的材质输入的提示信息,以便提示用户输入容器的材质,此时饮水机可以接收用户输入的容器的材质。具体地,可以通过饮水机预设的语音播报模块通过语音播报材质输入的提示信息,或者,饮水机可以将携带提示信息的播放指令发送给移动终端,基于播放指令控制移动终端通过语音播报材质输入的提示信息。或者,可以通过饮水机预设的显示屏显示材质输入的提示信息;或者,饮水机可以将携带提示信息的显示指令发送给移动终端,基于显示指令控制移动终端通过显示屏显示材质输入的提示信息。或者,可以通过饮水机预设的指示灯闪烁,以指示材质输入的提示信息。

此时,饮水机可以通过语音采集模块接收用户通过语音输入的容器的材质,或者,饮水机可以接收移动终端发送的用户通过语音输入的容器的材质。又例如,饮水机可以接收用户通过预设的显示屏显示的输入界面,输入的容器的材质,或者,饮水机可以接收移动终端发送的用户通过移动终端的显示屏显示的输入界面,输入的容器的材质;等等。

为了提高预设光源调节的便捷性,可以预先建立不同材质与不同亮度信息之间的映射关系,在得到容器的材质后,可以根据该映射关系获取与容器的材质匹配的亮度信息,例如,材质为玻璃的容器对应的亮度较强,材质为纸质的容器对应的亮度较弱等。此时,可以根据亮度信息调节饮水机所在环境的预设光源,该亮度信息可以包括亮度等级,例如,当需要第一等级的亮度时,可以将第一光源开启;当需要第二等级的亮度时,可以将第一光源和第二光源开启,并将第一光源调节为第一亮度,将第二光源调节为第二亮度。

s102、采集不同状态下包含容器的图像,得到多张图像。

在一些实施方式中,多张图像包括第一图像和第二图像,对饮水机所在环境的预设光源进行多种不同状态的调节,采集不同状态下包含容器的图像,得到多张图像可以包括:将饮水机所在环境的预设光源的亮度调节为第一亮度;在完成预设光源的第一亮度的调节后,采集包含容器的第一图像;将预设光源的亮度调节为第二亮度;在完成预设光源的第二亮度的调节后,采集包含容器的第二图像。

为了提高预设光源调节的准确性,可以对预设光源进行多中不同亮度的调节,将最优的调节结果设置为最终的调节结果。具体地,首先可以将预设光源的亮度调节为第一亮度,该第一亮度可以根据实际需要进行灵活设置。在完成预设光源的第一亮度的调节后,采集在预设光源为第一亮度下包含容器的第一图像。然后,将预设光源的亮度调节为第二亮度,该第二亮度可以根据实际需要进行灵活设置。在完成预设光源的第二亮度的调节后,采集在预设光源为第二亮度下包含容器的第二图像。以此类推,还可以将预设光源的亮度调节为第三亮度,该第三亮度可以根据实际需要进行灵活设置。在完成预设光源的第三亮度的调节后,采集在预设光源为第三亮度下包含容器的第三图像;等等。从而可以采集到不同状态下包含容器的多张图像。

s103、从多张图像中筛选出清晰度最高的图像作为目标图像。

在一些实施方式中,从多张图像中筛选出清晰度最高的图像作为目标图像可以包括:将每张图像分别转换为灰度图像,得到多张灰度图像;将每张灰度图像与预设拉普拉斯核进行卷积操作,得到多张响应图像;从多张响应图像中筛选出方差值最大的响应图像,得到清晰度最高的目标图像。

例如,为了提高后续生成目标图像的准确性和效果,可以预先对每张图像的清晰度进行判定,以筛选出清晰度较高的图像进行处理。首先,可以将每张图像分别从三原色(rgb,redgreenblue)图像转换为灰度图像,得到多张灰度图像。然后对每张灰度图像进行拉普拉斯变换(laplaciantransform),例如,可以将每张灰度图像与预设拉普拉斯核进行卷积操作,得到多张响应图像,其中,预设拉普拉斯核可以根据实际需要进行灵活设置,例如,该预设拉普拉斯核可以为3*3的拉普拉斯核。此时,可以计算响应图像的方差,方差越大,图像的清晰度越高,从而可以从多张响应图像中筛选出方差值最大的响应图像,得到清晰度最高的目标图像。

s104、根据目标图像控制饮水机出水。

在一些实施方式中,根据目标图像控制饮水机出水可以包括:从目标图像中提取容器的端口轮廓,以及控制饮水机开始出水;获取容器与水形成张力所生成的水面边界;当端口轮廓与水面边界之间的大小差异小于预设阈值时,控制饮水机停止出水。

其中,端口轮廓可以是容器的进出水的上端口边缘,例如,如图5所示。

需要说明的是,提取容器的端口轮廓,以及控制饮水机开始出水的执行步骤可以根据实际实际需要进行灵活设置,例如,可以先执行提取容器的端口轮廓,后执行控制饮水机开始出水,或者先执行控制饮水机开始出水,后执行提取容器的端口轮廓,或者,同时执行提取容器的端口轮廓,以及控制饮水机开始出水,具体内容在此处不作限定。

为了提高对饮水机出水控制的精准性,可以基于容器的端口轮廓与水面边界之间的大小差异来控制饮水机出水。具体地,可以将采集到的目标图像进行像素比对,提取容器的端口轮廓,该端口轮廓可以是圆形、椭圆形或多边形等。或者,可以通过训练后的识别模型对容器图像进行端口轮廓识别,得到容器的端口轮廓。该识别模型的类型可以根据实际需要进行灵活设置,该识别模型可以是目标检测模型ssd或yolov3,该识别模型还可以是卷积神经网络cnn或r-cnn。其中,可以通过多张包含不同类型的容器的端口轮廓的样本图像,对识别模型进行训练,得到训练后的识别模型。

其中,容器中的水因为张力的存在,会在容器内壁形成附着效果,从而在光学上表现出异常的折射效果等光学特性,从视觉识别技术的角度,这种光学特性可以通过摄像头进行捕捉和识别。因此,在饮水机出水的过程中,采集到包含容器的目标图像后,可以从目标图像中提取基于容器与水形成张力所生成的水面边界。即饮水机在放水过程中,容器中水面因为张力,会使水面产生波动,并且在容器内壁交界处有明显的反光边界,从而能通过图像分析得到水面的边界。此外,为了提高水面边界获取的精准性,可以对提取出的水面边界进行滤波或平滑等操作,滤除噪声点和空洞点等,得到光滑的水面边界。

在一实施方式中,从目标图像中提取基于容器与水形成张力所生成的水面边界可以包括:通过训练后的检测模型,从目标图像中提取容器与水交界处因张力形成的反光边界,得到水面边界。

其中,检测模型可以根据实际需要进行灵活设置,可以通过多张包含不同形状、大小或亮度等的容器的水面边界的样本图像,对检测模型进行训练,得到训练后的检测模型。此时可以通过训练后的检测模型,从目标图像中提取容器与水交界处因张力形成的反光边界,得到水面边界。

在得到水面边界和容器的端口轮廓之后,可以将端口轮廓与水面边界进行比较,判断端口轮廓与水面边界的之间的大小差异是否小于预设阈值,其中,预设阈值可以根据实际需要进行灵活设置。由于容器内水量越少,水位越低,从目标图像中提取到的水面边界越小;容器内水量越多,水位越高,从目标图像中提取到的水面边界越大,因此,例如,如图6所示,当端口轮廓与水面边界的大小差异大于或等于预设阈值时,说明容器内水量较少,此时可以维持饮水机的出水状态。当端口轮廓与水面边界的大小差异小于预设阈值时,说明容器内水量较多(例如容器内水快满了或容器内水量达到90%等),即水位接近容器端口的距离,此时可以控制饮水机停止出水,不仅实现了自动精准控制饮水机出水,而且能有效减少因热水溢出而造成的烫伤等意外,提升饮水机出水的安全性。

在一些实施方式中,控制饮水机开始出水可以包括:检测饮水机的出水口下方放置的容器的位置;当位置与出水口的出水区域不匹配时,检测容器与出水区域匹配时容器需要移动的移动方向和移动距离;根据移动方向和移动距离对容器进行调节;在完成对容器的调节后,控制饮水机开始出水。

饮水机在开始出水之前,可以预先检测饮水机的出水口下方放置的容器的位置,当容器的位置与出水口的出水区域不匹配时,说明容器的端口没有对准饮水机的出水口,使得出水口流出的水未能流入容器内,此时可以检测容器与出水区域匹配时容器需要移动的移动方向和移动距离,根据移动方向和移动距离对容器进行移动,例如可以输出提示信息以提示用户按照移动方向和移动距离对容器进行移动,或者通过放置容器的底座上的移动装置自动对按照移动方向和移动距离对容器进行移动等。在完成对容器的移动后,控制饮水机开始出水,使得水可以准确流入容器内,避免了水流出容器外而浪费水资源。

在一些实施方式中,根据目标图像控制饮水机出水可以包括:根据目标图像确定容器的底部面积,获取容器的高度,根据容器的高度和底部面积确定容器的容量,根据容器的容量控制饮水机出水。

为了提高对饮水机出水控制的可靠性和便捷性,可以基于容器的容积来控制饮水机出水。具体地,可以通过饮水机预设的传感器检测容器的高度,以及从目标图像中提取容器底部所在的区域,根据容器底部所在的区域确定容器的面积,该目标图像可以是从容器的顶部预设位置向下拍摄得到。此时可以根据容器的高度和底部面积确定容器的容量,或可以获取容器的端口轮廓的面积,根据端口轮廓的面积、容器的高度和底部面积确定容器的容量。最终可以根据容器的容量控制饮水机出水,例如,可以获取饮水机的出水速率,根据容器的容量和出水速率,确定出水时间,根据出水时间控制饮水机出水。其中,可以获取饮水机默认的出水速率,或者获取饮水机当前出水档位对应的出水速率。例如,饮水机可以预先设置为多个档位,不同的档位对应的出水速率不同,因此可以获取饮水机当前出水档位对应的出水速率。在得到容器的容量和出水速率后,可以计算在水填满该容器的容量时所需的时间,得到出水时间,或者可以计算在水填满该容器的90%容量时所需的时间,得到出水时间。在得到出水时间后,可以控制饮水机开始出水,并在饮水机开始出水时,启动计时器开始计时,并当计时的时间到达该出水时间时,控制饮水机停止出水。

在一些实施方式中,饮水机出水控制方法还可以包括:在饮水机出水的过程中,检测容器是否存在移动,或者是否存在异物进入容器内;当容器存在移动,或存在异物进入容器内时,控制饮水机停止出水;当容器未存在移动,或未存在异物进入容器内时,维持饮水机的出水状态。

为了提高对饮水机控制的灵活性和可靠性,在饮水机出水的过程中,可以实时或每间隔预设时间采集饮水机出水口下方放置容器的接水区域的图像,该预设时间可以根据实际需要进行灵活设置。然后根据该图像判断容器是否存在移动,例如,当基于一帧或多帧当前图像,通过识别模型进行识别或通过不同帧图像之间的像素比对等,判定容器存在晃动或从饮水机的出水口下方移走时,说明容器存在移动。当容器存在移动时,为了避免容器存在晃动而容易倒掉,或容器从饮水机的出水口下方移走而使水资源浪费,此时可以控制饮水机停止出水。

以及,根据该图像判断容器是否存在异物进入容器内,该异物可以包括蚊子或虫子等,例如,当基于一帧或多帧当前图像,通过识别模型进行识别或通过不同帧图像之间的像素比对等,判定容器存在蚊子落入容器内时,为了避免用户饮用不干净的水,此时可以控制饮水机停止出水。需要说明的是,可以同时检测容器是否存在移动和是否存在异物进入容器内,或者,仅检测容器是否存在移动,或者,仅检测是否存在异物进入容器内等,具体内容在此处不做限定。当容器未存在移动,或者未存在异物进入容器内时,维持饮水机的出水状态,直至满足停止出水的条件时,控制饮水机停止出水。

本申请实施例当检测到饮水机的出水口下方放置有接水的容器时,对饮水机所在环境的预设光源进行多种不同状态的调节,然后采集不同状态下包含容器的图像,得到多张图像;此时可以从多张图像中筛选出清晰度最高的图像作为目标图像,根据目标图像控制饮水机出水。该方案可以对预设光源进行多种不同状态的调节,并基于清晰度最高的图像来控制饮水机出水,提高了对饮水机控制的准确性。

请参阅图7,图7是本申请实施例提供的一种饮水机的结构示意性框图。

如图7所示,该饮水机300可以包括通过系统总线301连接的处理器302、存储器303和通信接口304,其中,存储器303可以包括非易失性计算机可读存储介质和内存储器。

非易失性计算机可读存储介质可存储计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种饮水机出水控制方法。

处理器302用于提供计算和控制能力,支撑整个饮水机的运行。

存储器303为非易失性计算机可读存储介质中的计算机程序的运行提供环境,该计算机程序被处理器302执行时,可使得处理器302执行任意一种饮水机出水控制方法。

该通信接口304用于通信。本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的饮水机300的限定,具体的饮水机300可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

应当理解的是,该总线301比如为i2c(inter-integratedcircuit)总线,存储器303可以是flash芯片、只读存储器(rom,read-onlymemory)磁盘、光盘、u盘或移动硬盘等,处理器302可以是中央处理单元(centralprocessingunit,cpu),该处理器302还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

其中,在一些实施例中,处理器302用于运行存储在存储器303中的计算机程序,以执行如下步骤:

当检测到饮水机的出水口下方放置有接水的容器时,对饮水机所在环境的预设光源进行多种不同状态的调节;采集不同状态下包含容器的图像,得到多张图像;从多张图像中筛选出清晰度最高的图像作为目标图像,根据目标图像控制饮水机出水。

在一些实施例中,在对饮水机所在环境的预设光源进行多种不同状态的调节时,处理器302还执行:获取容器的材质;根据容器的材质对饮水机所在环境的预设光源进行多种不同状态的调节。

在一些实施例中,多张图像包括第一图像和第二图像,在对饮水机所在环境的预设光源进行多种不同状态的调节,采集不同状态下包含容器的图像,得到多张图像时,处理器302还执行:将饮水机所在环境的预设光源的亮度调节为第一亮度;在完成预设光源的第一亮度的调节后,采集包含容器的第一图像;将预设光源的亮度调节为第二亮度;在完成预设光源的第二亮度的调节后,采集包含容器的第二图像。

在一些实施例中,在对饮水机所在环境的预设光源进行多种不同状态的调节时,处理器302还执行:通过饮水机的出水口下方的底座上预设的压力传感器检测压力值,当压力值大于预设压力阈值时,确定饮水机的出水口下方放置有容器,对饮水机所在环境的预设光源进行多种不同状态的调节;或者,当检测到饮水机的出水口下方的底座上预设的按钮被触发时,确定饮水机的出水口下方放置有容器,对饮水机所在环境的预设光源进行多种不同状态的调节;或者,采集饮水机的出水口下方的初始图像,当从初始图像中识别到容器时,确定饮水机的出水口下方放置有容器,对饮水机所在环境的预设光源进行多种不同状态的调节。

在一些实施例中,在从多张图像中筛选出清晰度最高的图像作为目标图像时,处理器302还执行:将每张图像分别转换为灰度图像,得到多张灰度图像;将每张灰度图像与预设拉普拉斯核进行卷积操作,得到多张响应图像;从多张响应图像中筛选出方差值最大的响应图像,得到清晰度最高的目标图像。

在一些实施例中,在根据目标图像控制饮水机出水时,处理器302还执行:从目标图像中提取容器的端口轮廓,以及控制饮水机开始出水;获取容器与水形成张力所生成的水面边界;当端口轮廓与水面边界之间的大小差异小于预设阈值时,控制饮水机停止出水。

在一些实施例中,在根据目标图像控制饮水机出水时,处理器302还执行:根据目标图像确定容器的底部面积,获取容器的高度,根据容器的高度和底部面积确定容器的容量,根据容器的容量控制饮水机出水。

在一些实施例中,在控制饮水机开始出水时,处理器302还执行:检测饮水机的出水口下方放置的容器的位置;当位置与出水口的出水区域不匹配时,检测容器与出水区域匹配时容器需要移动的移动方向和移动距离;根据移动方向和移动距离对容器进行调节;在完成对容器的调节后,控制饮水机开始出水。

在一些实施例中,处理器302还执行:在饮水机出水的过程中,检测容器是否存在移动,或者是否存在异物进入容器内;当容器存在移动,或存在异物进入容器内时,控制饮水机停止出水;当容器未存在移动,或未存在异物进入容器内时,维持饮水机的出水状态。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对饮水机出水控制方法的详细描述,此处不再赘述。

本申请的实施例中还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,该计算机程序中包括程序指令,处理器执行程序指令,实现本申请实施例提供的任一项饮水机出水控制方法。例如,该计算机程序被处理器加载,可以执行如下步骤:

当检测到饮水机的出水口下方放置有接水的容器时,对饮水机所在环境的预设光源进行多种不同状态的调节;采集不同状态下包含容器的图像,得到多张图像;从多张图像中筛选出清晰度最高的图像作为目标图像,根据目标图像控制饮水机出水。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,计算机可读存储介质可以是前述实施例的饮水机的内部存储单元,例如饮水机的硬盘或内存。计算机可读存储介质也可以是饮水机的外部存储设备,例如饮水机上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。

由于该计算机可读存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种饮水机出水控制方法,因此,可以实现本申请实施例所提供的任一种饮水机出水控制方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅是本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1