净饮机自动停水的方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:32824540 阅读:24 留言:0更新日期:2022-03-26 20:24
本申请实施例属于净饮机技术领域,提出了一种净饮机自动停水的方法,包括步骤:创建像素数组,通过红外热成像传感器获取无水杯图像数据,并计算所述无水杯图像平均像素温度T0;通过压力传感器检测水杯放置位是否有水杯;若水杯放置位有水杯,通过红外热成像传感器获取有水杯图像数据,并计算所述有水杯图像平均像素温度T1;以T0和T1为初始值,通过预设迭代算法获取水杯的像素数据及其像素点总数F;获取水杯中有水像素点总数W,当水杯盛水量P达到预设百分比时,控制净饮机停止出水;其中,P=W/F。本申请提出的方法能够自动识别各种材质和形状的杯子是否装满水,做到自动杯满即停,解决用户杯满未及时关闭出水安全隐患和水资源浪费。费。费。

【技术实现步骤摘要】
净饮机自动停水的方法、装置、计算机设备和存储介质


[0001]本申请涉及净饮机
,尤其涉及一种净饮机自动停水的方法、装置、计算机设备和存储介质。

技术介绍

[0002]目前市场上一些具有出水检测程序的净饮机,通过提前设置杯子容量和控制出水量的方法实现杯满检测,一般只能通过配套的特定形状和尺寸的杯子使用。由于用户使用的杯子有各种材质以及各种形状尺寸,现有的净饮机检测比较困难。在一些非空杯接水的情况下,如杯子中已经存在水或其他东西(如茶、咖啡等)的情形,此时杯子的实际容积出现偏差,现有的杯满检测程序会造成水溢出,容易造成安全隐患以及造成水资源浪费。

技术实现思路

[0003]有鉴于此,本申请提出了一种净饮机自动停水的方法、装置、计算机设备和存储介质,用于解决各种材质以及各种形状尺寸的杯子实现自动安全接水的问题。
[0004]为达上述之一或部分或全部目的或是其他目的,本申请提出一种净饮机自动停水的方法,所述方法包括步骤:
[0005]创建像素数组,通过红外热成像传感器获取水杯放置位上无水杯图像数据,并计算所述无水杯图像平均像素温度T0;
[0006]通过红外热成像传感器获取水杯放置位上有水杯图像数据,并计算所述有水杯图像平均像素温度T1;
[0007]以T0和T1为初始值,通过预设迭代算法获取水杯轮廓的像素数据及其像素点总数F;
[0008]获取水杯中有水像素点总数W;
[0009]当水杯盛水量P达到预设百分比时,控制净饮机停止出水;其中,P=W/F。<br/>[0010]进一步地,计算所述无水杯图像平均像素温度T0的步骤,具体包括:
[0011]净饮机未放置杯子前,通过红外热成像传感器获取无水杯图像的像素分辨率为M
×
N,像素点对应的温度值记为T
g
,则无水杯图像中所有像素点平均温度:
[0012][0013]进一步地,计算所述有水杯图像平均像素温度T1的步骤,具体包括:
[0014]净饮机未放置杯子前,通过红外热成像传感器获取无水杯图像的像素分辨率为M
×
N,像素点对应的温度值记为T
g

,则无水杯图像中所有像素点平均温度:
[0015][0016]进一步地,所述通过预设迭代算法获取水杯轮廓的像素数据及其像素点总数F的步骤,具体包括:
[0017]步骤S100:计算有水杯图像和无水杯图像的温度分界初始阈值T
W

[0018]T
w
=(T0+T1)/2
[0019]步骤S200:以有水杯图像中杯子对应的图像为前景,剩余图像为背景,通过迭代算法计算最优前景与背景的分界阈值T
u

[0020]设红外热成像传感器采样的温度图像最小值温度为T
l
、最大温度值为T
h
,分别计算背景和前景平均温度T
b
和T
f

[0021][0022][0023]其中,h(t)为迭代过程量,
[0024]计算新的阈值T
k

[0025][0026]步骤S300:将T
k
作为新的阈值重复步骤S200计算新的阈值T
k+1
,重复该步骤T
k
=T
k+1
直至结束迭代,得到最优的前景与背景分界阈值T
u

[0027]步骤S400:将T
u
作为分界阈值将图像分为前景和背景两部分,创建像素数组,将前景标记为1,将背景标记为0,以该前景作为水杯形状,以标记为1的像素点总数为水杯的像素点总数F。
[0028]进一步地,所述获取水杯中有水像素点总数W的步骤之前,还包括:
[0029]当检测到出水温度和前景平均温度的差值大于预设阈值M时,启动停水检测程序;
[0030]当检测到出水温度和前景平均温度的差值小于预设阈值M时,控制净饮机发出报警并显示预设提示信息。
[0031]进一步地,所述当检测到出水温度和前景平均温度的差值大于预设阈值M时,启动停水检测程序的步骤之后,所述当水杯盛水量P达到预设百分比时,控制净饮机停止出水;其中,P=W/F的步骤具体包括:
[0032]获取当前出水温度T
C
以及红外热成像传感器检测的前景平均温度T
Q

[0033]实时获取当前像素点前景温度T
D

[0034]当|T
D

T
Q
|≥M;将当前像素点标记为有水状态,统计有水像素点总数W;
[0035]当水杯盛水量P达到预设百分比时,控制净饮机停止出水;其中,P=W/F。
[0036]为达上述之一或部分或全部目的或是其他目的,本申请还提出一种净饮机自动停水的装置,所述装置包括:
[0037]第一计算模块,用于创建像素数组,通过红外热成像传感器获取水杯放置位上无水杯图像数据,并计算所述无水杯图像平均像素温度T0;
[0038]第二计算模块,用于通过红外热成像传感器获取水杯放置位上有水杯图像数据,并计算所述有水杯图像平均像素温度T1;
[0039]第三计算模块,用于以T0和T1为初始值,通过预设迭代算法获取水杯轮廓的像素数据及其像素点总数F;
[0040]获取模块,用于获取水杯中有水像素点总数W;
[0041]停止模块,用于当水杯盛水量P达到预设百分比时,控制净饮机停止出水;其中,P
=W/F。
[0042]进一步地,所述第三计算模块包括:
[0043]初始单元,用于计算有水杯图像和无水杯图像的温度分界初始阈值T
W

[0044]T
w
=(T0+T1)/2
[0045]第一迭代单元,用于以有水杯图像中杯子对应的图像为前景,剩余图像为背景,通过迭代算法计算最优前景与背景的分界阈值T
u

[0046]设红外热成像传感器采样的温度图像最小值温度为T
l
、最大温度值为T
h
,分别计算背景和前景平均温度T
b
和T
f

[0047][0048][0049]其中,h(t)为迭代过程量,
[0050]计算新的阈值T
k

[0051][0052]第二迭代单元,用于将T
k
作为新的阈值重复第一迭代单元处理过程计算新的阈值T
k+1
,重复该步骤T
k
=T
k+1
直至结束迭代,得到最优的前景与背景分界阈值T
u

[0053]分界单元,用于将T
u
作为分界阈值将图像分为前景和背景两部分,创建像素数组,将前本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种净饮机自动停水的方法,其特征在于:所述方法包括步骤:创建像素数组,通过红外热成像传感器获取水杯放置位上无水杯图像数据,并计算所述无水杯图像平均像素温度T0;通过红外热成像传感器获取水杯放置位上有水杯图像数据,并计算所述有水杯图像平均像素温度T1;以T0和T1为初始值,通过预设迭代算法获取水杯轮廓的像素数据及其像素点总数F;获取水杯中有水像素点总数W;当水杯盛水量P达到预设百分比时,控制净饮机停止出水;其中,P=W/F。2.根据权利要求1所述的净饮机自动停水的方法,其特征在于:计算所述无水杯图像平均像素温度T0的步骤,具体包括:净饮机未放置杯子前,通过红外热成像传感器获取无水杯图像的像素分辨率为M
×
N,像素点对应的温度值记为T
g
,则无水杯图像中所有像素点平均温度:3.根据权利要求1所述的净饮机自动停水的方法,其特征在于:计算所述有水杯图像平均像素温度T1的步骤,具体包括:净饮机未放置杯子前,通过红外热成像传感器获取无水杯图像的像素分辨率为M
×
N,像素点对应的温度值记为T
g

,则无水杯图像中所有像素点平均温度:4.根据权利要求1所述的净饮机自动停水的方法,其特征在于:所述通过预设迭代算法获取水杯轮廓的像素数据及其像素点总数F的步骤,具体包括:步骤S100:计算有水杯图像和无水杯图像的温度分界初始阈值T
W
:T
w
=(T0+T1)/2步骤S200:以有水杯图像中杯子对应的图像为前景,剩余图像为背景,通过迭代算法计算最优前景与背景的分界阈值T
u
:设红外热成像传感器采样的温度图像最小值温度为T
l
、最大温度值为T
h
,分别计算背景和前景平均温度T
b
和T
f
::其中,h(t)为迭代过程量,计算新的阈值T
k
:步骤S300:将T
k
作为新的阈值重复步骤S200计算新的阈值T
k+1
,重复该步骤T
k
=T
k+1
直至结束迭代,得到最优的前景与背景分界阈值T
u
;步骤S400:将T
u
作为分界阈值将图像分为前景和背景两部分,创建像素数组,将前景标记为1,将背景标记为0,以该前景作为水杯形状,以标记为1的像素点总数为水杯的像素点
总数F。5.根据权利要求4所述的净饮机自动停水的方法,其特征在于:所述获取水杯中有水像素点总数W的步骤之前,还包括:当检测到出水温度和前景平均温度的差值大于预设阈值M时,启动停水检测程序;当检测到出水温度和前景平均温度的差值小于预设阈值M时,控制净饮机发出报警并显示预设提示信息。6.根据权利要求5所述的净饮机自动停水的方...

【专利技术属性】
技术研发人员:杨华何明强张涛
申请(专利权)人:广东纯米电器科技有限公司
类型:发明
国别省市:

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

1