掌桥专利:专业的专利平台
掌桥专利
首页

智能屏自动调节方法、装置、系统、设备及介质

文献发布时间:2023-06-19 11:11:32


智能屏自动调节方法、装置、系统、设备及介质

技术领域

本发明涉及智慧厨房技术领域,尤其涉及一种智能屏自动调节方法、装置、系统、设备及介质。

背景技术

随着智能化进程的推进,在智慧厨房领域,通过智能显示屏(简称智能屏或显示屏)对厨房生态装置进行联动控制的需求愈加迫切。目前,智能屏一般固定设置在指定位置,但由于各个家庭成员的身高通常是不一致的,因而固定设置的智能屏无法满足不同家庭成员的高度要求,从而影响用户体验。

发明内容

针对上述现有技术的不足,本发明的目的在于提供一种智能屏自动调节方法、装置、系统、设备及介质,以实现智能屏的自动调节,从而满足不同身高用户对智能屏的位置需求,提高用户体验。

为了实现上述目的,本发明提供一种智能屏自动调节方法,包括:

获取当前用户的身高;

根据所述当前用户的身高,获取所述智能屏的目标位置;

根据所述目标位置,向智能屏调节机构输出相应的控制信息,以控制所述智能屏调节机构将所述智能屏调节到所述目标位置。

在本发明一个优选实施例中,所述获取当前用户的身高,包括:

获取当前用户的人脸图像;

根据所述当前用户的人脸图像,获取所述当前用户的身高。

在本发明一个优选实施例中,所述根据所述当前用户的人脸图像,获取所述当前用户的身高,包括:

获取预先训练的目标身高检测模型;

将所述当前用户的人脸图像输入至所述目标身高检测模型进行处理,得到所述当前用户的身高。

在本发明一个优选实施例中,所述获取预先训练的目标身高检测模型,包括:

获取所述智能屏与所述当前用户之间的测量距离;

从预先训练的多个身高检测模型中,选取与所述测量距离对应的目标身高检测模型;

其中,所述多个身高检测模型分别对应于不同的距离范围。

在本发明一个优选实施例中,在获取当前用户的人脸图像之前,所述方法还包括:

获取所述智能屏与所述当前用户之间的测量距离;

当所述测量距离超出预设的目标距离范围时,输出提示信息以提示所述当前用户移动相应的距离;

重复执行上述步骤,直至所述当前用户移动至所述目标距离范围时,获取所述当前用户的人脸图像;

所述获取预先训练的目标身高检测模型,包括:

获取预先训练的与所述目标距离范围对应的目标身高检测模型。

在本发明一个优选实施例中,所述根据所述当前用户的人脸图像,获取所述当前用户的身高,包括:

根据预先存储的不同用户的人脸图像与身高的对应关系,获取与所述当前用户的人脸图像对应的身高,并将获取到的身高作为所述当前用户的身高。

为了实现上述目的,本发明还提供一种智能屏自动调节装置,包括:

身高获取模块,用于获取当前用户的身高;

目标位置获取模块,用于根据所述当前用户的身高,获取所述智能屏的目标位置;

控制模块,用于根据所述目标位置,向智能屏调节机构输出相应的控制信息,以控制所述智能屏调节机构将所述智能屏调节到所述目标位置。

在本发明一个优选实施例中,所述身高获取模块包括:

图像获取子模块,用于获取当前用户的人脸图像;

身高识别子模块,用于根据所述当前用户的人脸图像,获取所述当前用户的身高。

在本发明一个优选实施例中,所述身高识别子模块包括:

模型获取单元,用于获取预先训练的目标身高检测模型;

身高识别单元,用于将所述当前用户的人脸图像输入至所述目标身高检测模型进行处理,得到所述当前用户的身高。

在本发明一个优选实施例中,所述模型获取单元具体用于:

获取所述智能屏与所述当前用户之间的测量距离;

从预先训练的多个身高检测模型中,选取与所述测量距离对应的目标身高检测模型;

其中,所述多个身高检测模型分别对应于不同的距离范围。

在本发明一个优选实施例中,所述装置还包括:

距离获取模块,用于在所述图像获取子模块获取当前用户的人脸图像之前,获取所述智能屏与所述当前用户之间的测量距离;

提示模块,用于当所述测量距离超出预设的目标距离范围时,输出提示信息以提示所述当前用户移动相应的距离,并在所述当前用户移动至所述目标距离范围时,调用所述图像获取子模块;

所述模型获取单元具体用于:

获取预先训练的与所述目标距离范围对应的目标身高检测模型。

在本发明一个优选实施例中,所述身高识别子模块具体用于:

根据预先存储的不同用户的人脸图像与身高的对应关系,获取与所述当前用户的人脸图像对应的身高作为所述当前用户的身高。

为了实现上述目的,本发明还提供一种智能屏自动调节系统,包括:

前述任何一种智能屏自动调节装置以及所述智能屏调节机构。

为了实现上述目的,本发明还提供一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现前述方法的步骤。

为了实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现前述方法的步骤。

通过采用上述技术方案,本发明具有以下有益效果:

本发明通过首先获取当前用户的身高;而后根据所述当前用户的身高,获取所述智能屏的目标位置;最后,根据所述目标位置,向智能屏调节机构输出相应的控制信息,以控制所述智能屏调节机构将所述智能屏调节到所述目标位置,可以实现智能屏位置的自动控制,从而满足不同身高用户对智能屏的不同位置需求,提高用户体验。

附图说明

图1为本发明实施例1的智能屏自动调节方法的流程图;

图2为本发明实施例2的智能屏自动调节方法的流程图;

图3为本发明实施例4的智能屏自动调节装置的结构框图;

图4为本发明实施例5的智能屏自动调节装置的结构框图;

图5为本发明实施例7中智能屏调节机构的安装示意图;

图6为本发明实施例7中升降驱动组件的结构示意图;

图7为本发明实施例7中俯仰驱动组件的结构示意图;

图8为本发明实施例8的电子设备的硬件架构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

实施例1

本实施例提供一种智能屏自动调节方法,适用于控制端。如图1所示,该方法具体包括以下步骤:

S1,获取当前用户的身高。

在本实施例中,获取当前用户身高的过程如下:

S11,获取当前用户的人脸图像。

具体地,可以通过智能屏上的摄像头采集当前用户的实时图像,并判断是否捕捉到人脸,若未捕捉到人脸,则摄像头进行自动调焦以扩大视野,若捕捉到人脸,则将捕捉到的人脸图像传递到控制端。

S12,根据所述当前用户的人脸图像,获取所述当前用户的身高,具体过程如下:

S121,获取预先训练的目标身高检测模型。具体地:

首先,获取所述智能屏与所述当前用户之间的测量距离,该测量距离可以通过设置于智能屏上的距离传感器测量得到。

而后,从预先训练的多个身高检测模型中,选取与所述测量距离对应的目标身高检测模型。

其中,不同身高检测模型分别对应于不同的距离范围。在对身高检测模型进行训练之前,预先将用户到智能屏之间的距离S划分为多个区间范围,如划分以下四个区间范围:阈值1≤S<阈值2、阈值2≤S<阈值3、阈值3≤S<阈值4、阈值4≤S。

在对身高检测模型进行离线训练时,不同身高检测模型分别选取不同距离范围的训练用户的人脸图像进行训练。训练时,首先采集大量智能屏实际使用场景下不同身高训练用户的人脸图像,然后为各人脸图像分别标注用户身高类别标签,最后根据各人脸图像以及各人脸图像对应的标注标签对预设的身高检测模型进行训练。在本实施中,身高检测检测模型优选为神经网络模型。

S122,将所述当前用户的人脸图像输入至所述目标身高检测模型进行处理,即可得到所述当前用户的身高。

S2,根据前面获得的所述当前用户的身高,获取所述智能屏的目标位置。

在本实施例中,预先存储有不同身高对应的最佳目标位置。其中,智能屏的位置包括以下两个方面:智能屏的高度和俯仰角。

S3,根据所述目标位置,向智能屏调节机构输出相应的控制信息,以控制所述智能屏调节机构将所述智能屏调节到所述目标位置,即调节至目标高度和目标俯仰角。

本实施例通过首先获取当前用户的身高;而后根据所述当前用户的身高,获取所述智能屏的目标位置;最后,根据所述目标位置,向智能屏调节机构输出相应的控制信息,以控制所述智能屏调节机构将所述智能屏调节到所述目标位置,可以实现智能屏位置的自动控制,从而满足不同身高用户对智能屏的不同位置需求,提高用户体验。此外,通过对距离范围进行细化,对每个距离范围内的人脸图像分别进行离线模型训练,从而解决人脸到智能屏之间的距离不同导致的身高判别不准确问题。

实施例2

本实施例提供一种智能屏自动调节方法,如图2所示,本实施例与实施例1的区别在于:

在步骤S11获取当前用户的人脸图像之前,本实施例的方法还包括:

S10,获取所述智能屏与所述当前用户之间的测量距离,当所述测量距离超出预设的目标距离范围(S1-S2)时,输出提示信息以提示所述当前用户向前或向后移动相应的距离ΔS;通过反复调整直至所述当前用户移动至所述目标距离范围时,执行步骤S11以获取所述当前用户的人脸图像。

在本实施例中,仅需预先离线训练一个与目标距离范围对应的目标身高检测模型即可。步骤S12直接将当前用户的人脸图像输入至所述目标身高检测模型进行处理,即可得到所述当前用户的身高。

与实施例1相比,本实施例减少了大量的图像训练的工作,也从一定程度上降低了图像训练判断用户身高的误差;但其缺点为:需要用户根据提示位置调整,一定程度上降低了智能屏的智能化水平,影响了户体验。

实施例3

本实施例提供一种智能屏自动调节方法,本实施例与实施例1的区别在于:

步骤S12根据预先存储的不同用户的人脸图像与身高的对应关系,直接获取与所述当前用户的人脸图像对应的身高,并将获取到的身高作为所述当前用户的身高。

与实施例1相比,本实施例减少了图像训练工作,其缺点是需要提前输入用户信息,对于新用户还需要即时输入信息,智能化降低,用户体验感下降,同时用户在移动过程中可能导致正对智能屏的高度和俯仰角度不是最佳的。

应该理解,除了实施例1-3所示的方案以外,本发明还可以采用其他方式获取当前用户的身高,如采用激光传感器或红外传感器获取用户身高。

实施例4

本实施例提供一种智能屏自动调节装置,适用于控制端。如图3所示,该装置包括:身高获取模块81、目标位置获取模块82和控制模块83。下面分别对上述各个模块进行详细描述:

身高获取模块81用于获取当前用户的身高。

在本实施例中,身高获取模块81包括:

图像获取子模块811,用于获取当前用户的人脸图像。

具体地,可以通过智能屏上的摄像头采集当前用户的实时图像,并判断是否捕捉到人脸,若未捕捉到人脸,则摄像头进行自动调焦以扩大视野,若捕捉到人脸,则将捕捉到的人脸图像传递到控制端。

身高识别子模块812,用于根据所述当前用户的人脸图像,获取所述当前用户的身高。在本实施例中,身高识别子模块812包括模型获取单元和身高识别单元,其中:

模型获取单元用于获取预先训练的目标身高检测模型。具体地:

首先,获取所述智能屏与所述当前用户之间的测量距离,该测量距离可以通过设置于智能屏上的距离传感器测量得到。

而后,从预先训练的多个身高检测模型中,选取与所述测量距离对应的目标身高检测模型。

其中,不同身高检测模型分别对应于不同的距离范围。在对身高检测模型进行训练之前,预先将用户到智能屏之间的距离S划分为多个区间范围,如划分以下四个区间范围:阈值1≤S<阈值2、阈值2≤S<阈值3、阈值3≤S<阈值4、阈值4≤S。

在对身高检测模型进行离线训练时,不同身高检测模型分别选取不同距离范围的训练用户的人脸图像进行训练。训练时,首先采集大量智能屏实际使用场景下不同身高训练用户的人脸图像,然后为各人脸图像分别标注用户身高类别标签,最后根据各人脸图像以及各人脸图像对应的标注标签对预设的身高检测模型进行训练。在本实施中,身高检测检测模型优选为神经网络模型。

身高识别单元用于将所述当前用户的人脸图像输入至所述目标身高检测模型进行处理,即可得到所述当前用户的身高。

目标位置获取模块82用于根据前面获得的所述当前用户的身高,获取所述智能屏的目标位置。

在本实施例中,预先存储有不同身高对应的最佳目标位置。其中,智能屏的位置包括以下两个方面:智能屏的高度和俯仰角。

控制模块83用于根据所述目标位置,向智能屏调节机构输出相应的控制信息,以控制所述智能屏调节机构将所述智能屏调节到所述目标位置,即调节至目标高度和目标俯仰角。

本实施例通过首先获取当前用户的身高;而后根据所述当前用户的身高,获取所述智能屏的目标位置;最后,根据所述目标位置,向智能屏调节机构输出相应的控制信息,以控制所述智能屏调节机构将所述智能屏调节到所述目标位置,可以实现智能屏位置的自动控制,从而满足不同身高用户对智能屏的不同位置需求,提高用户体验。此外,通过对距离范围进行细化,对每个距离范围内的人脸图像分别进行离线模型训练,从而解决人脸到智能屏之间的距离不同导致的身高判别不准确问题。

实施例5

本实施例提供一种智能屏自动调节装置,如图4所示,本实施例与实施例4的区别在于,还包括:

距离获取模块8101,用于在所述图像获取子模块8获取当前用户的人脸图像之前,获取所述智能屏与所述当前用户之间的测量距离。

提示模块8102,用于当所述测量距离超出预设的目标距离范围(S1-S2)时,输出提示信息以提示所述当前用户向前或向后移动相应的距离ΔS,并重复调用距离获取模块8101,直至所述当前用户移动至所述目标距离范围时,调用图像获取子模块8以获取所述当前用户的人脸图像。

在本实施例中,仅需预先离线训练一个与目标距离范围对应的目标身高检测模型即可。身高识别子模块812直接将当前用户的人脸图像输入至所述目标身高检测模型进行处理,即可得到所述当前用户的身高。

与实施例4相比,本实施例减少了大量的图像训练的工作,也从一定程度上降低了图像训练判断用户身高的误差;但其缺点为:需要用户根据提示位置调整,一定程度上降低了智能屏的智能化水平,影响了户体验。

实施例6

本实施例提供一种智能屏自动调节装置,本实施例与实施例4的区别在于:

身高识别子模块812根据预先存储的不同用户的人脸图像与身高的对应关系,直接获取与所述当前用户的人脸图像对应的身高,并将获取到的身高作为所述当前用户的身高。

与实施例4相比,本实施例减少了图像训练工作,其缺点是需要提前输入用户信息,对于新用户还需要即时输入信息,智能化降低,用户体验感下降,同时用户在移动过程中可能导致正对智能屏的高度和俯仰角度不是最佳的。

实施例7

本实施例一种智能屏自动调节系统,该系统包括:如前述实施例4-6中任何一个所述的智能屏自动调节装置以及智能屏调节机构。

本实施例中的智能屏调节机构,用于根据智能屏自调节装置输出的控制信息调节智能屏1的位置(包括高度和俯仰角)。

如图5-7所示,该智能屏调节机构主要包括:两个相对设置的升降导轨2、滑块4、可旋转支架5、升降驱动组件和俯仰驱动组件。

在本实施例中,两个升降导轨2的底端固定在厨房的操作台3内并向上延伸,操作台3的顶板、在位于两个升降导轨2之间的位置开设有横向通孔(未示出),以供智能屏1穿过;滑块4与两个升降导轨2滑动配合连接,用于带动智能屏1沿升降导轨2升降运动;可旋转支架5设置在滑块4的顶端、并与滑块4转动连接,可旋转支架5还与智能屏1固定连接,用于带动智能屏1旋转;升降驱动组件用于驱动滑块4沿升降导轨2升降,从而带动智能屏1进行升降运动;俯仰驱动组件用于驱动可旋转支架5旋转,从而带动智能屏1进行俯仰运动。其中,智能屏1与可旋转支架5之间的高度差可以根据需要而定。

本实施例通过将升降导轨2的底端固定于操作台3内并向上延伸,当不需要使用智能屏1时,可将智能屏1降至操作台3内,避免智能屏1受到损坏并保持操作台3干净整洁;当需要使用智能屏1时,可以通过升降驱动组件和俯仰驱动组件将智能屏1调节至合适的高度和角度,以满足不同用户的身高需求,提高用户体验。

在本实施例中,升降驱动组件如图6所示,包括:纵向设置于两个升降导轨2之间的螺杆61,所述螺杆61与所述滑块4螺纹连接;与所述螺杆61的底端固定连接的第一从动轮62;通过第一皮带63与所述第一从动轮62连接的第一主动轮64;以及与所述第一主动轮64固定连接的升降驱动电机65。当智能屏1需要升降时,启动升降驱动电机65,即可带动第一主动轮64转动,再通过第一皮带63传动带动第一从动轮62转动,由于第一从动轮62和螺杆61固定在一起,即可通过第一从动轮62带动螺杆61转动,从而带动智能屏1随滑块4一起沿升降导轨2升降运动。

在本实施例中,俯仰驱动组件如图7所示,包括:与可旋转支架5的一端连接的第二从动轮71;通过第二皮带72与所述第二从动轮71连接的第二主动轮73;以及与所述第二主动轮73固定连接的俯仰驱动电机74。当智能屏1需要旋转时,启动俯仰驱动电机74,即可带动智能屏1随可旋转支架5一起旋转运动。

优选地,两个升降导轨2固定在操作台3的内部壳体31上,以保证升降导轨2的稳定性。

在本实施例中,智能屏自动调节装置与升降驱动电机和俯仰驱动电机电连接,以指令升降驱动电机65驱动滑块4升降至目标高度、以及指令俯仰驱动电机74驱动可旋转支架5旋转至目标角度。

实施例8

本实施例提供一种电子设备,电子设备可以通过计算设备的形式表现(例如可以为服务器设备),包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中处理器执行计算机程序时可以实现实施例1、2或3提供的智能屏自动调节方法。

图8示出了本实施例的硬件结构示意图,如图8所示,电子设备9具体包括:

至少一个处理器91、至少一个存储器92以及用于连接不同系统组件(包括处理器91和存储器92)的总线93,其中:

总线93包括数据总线、地址总线和控制总线。

存储器92包括易失性存储器,例如随机存取存储器(RAM)921和/或高速缓存存储器922,还可以进一步包括只读存储器(ROM)923。

存储器92还包括具有一组(至少一个)程序模块924的程序/实用工具925,这样的程序模块924包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

处理器91通过运行存储在存储器92中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1所提供的智能屏自动调节方法。

电子设备9进一步可以与一个或多个外部设备94(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(I/O)接口95进行。并且,电子设备9还可以通过网络适配器96与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。网络适配器96通过总线93与电子设备9的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备9使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。

应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。

实施例9

本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现实施例1、2或3所提供的智能屏自动调节方法的步骤。

其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。

在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行实现实施例1、2或3所述的智能屏自动调节方法的步骤。

其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,所述程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

相关技术
  • 智能屏自动调节方法、装置、系统、设备及介质
  • 采暖系统水力平衡自动调节方法、装置、系统、设备及介质
技术分类

06120112836333