一种基于人工智能的智能镜子控制方法及智能镜子与流程

文档序号:24121067发布日期:2021-03-02 11:28阅读:289来源:国知局
一种基于人工智能的智能镜子控制方法及智能镜子与流程

[0001]
本申请涉及本发明涉及人工智能和智能镜子控制的技术领域,尤其涉及一种基于人工智能的智能镜子控制方法及智能镜子。
[0002]


背景技术:

[0003]
智能镜子主要由普通镜子、显示装置和控制系统组成。其中,控制系统一般包括电源模块、距离传感器、通信模块和控制器。具体的,距离传感器预设有一阈值,智能镜子工作时,控制器将距离传感器的测量结果与距离传感器的阈值进行比较,进而根据比较结果唤醒显示装置、显示用户感兴趣的资讯。例如,当距离传感器的测量结果为距离传感器距离物体的距离时,智能镜子会将距离传感器的测量结果与距离传感器的预设距离比较,进而在测量结果小于预设距离时,唤醒显示装置、显示用户感兴趣的资讯。
[0004]
但是,现有技术中,距离传感器的阈值是智能镜子在出厂时就预先设置好的,且是固定不变的,而智能镜子在实际使用中会碰到这样的使用场景,即智能镜子被安装在某一环境中时,智能镜子正前方存在一固定物体(例如,智能镜子正前方存在一堵墙,再例如,智能镜子正前方摆放有沙发等),且该固定物体距离智能镜子的距离小于距离传感器的预设距离(例如,距离传感器的预设距离为2米,该固定物体距离智能镜子的距离为1.5米),此时,由于该固定物体距离智能镜子的距离小于距离传感器的预设距离,智能镜子的显示装置一直处于唤醒状态,这样,易造成资源的浪费,例如,电源装置一直给显示装置供电,造成电能的浪费。此时,距离传感器的阈值不能适应该特定的使用场景。
[0005]
现有技术中,文献cn108595213a提出了一种调节距离传感器的阈值的方法,包括:在接收到用户输入的校正指令时,控制所述距离传感器进行预设次数的测量;将所述距离传感器的测量结果的平均值与预设阈值进行比较,并根据比较结果,确定是否更新所述预设阈值;若是,则根据所述平均值更新所述预设阈值,以使所述电子设备根据更新后的预设阈值唤醒所述电子设备的显示装置。其提供的调节距离传感器的阈值的方法、装置和电子设备,可调节距离传感器的阈值,以使调节后的阈值能够适应特定的使用场景。
[0006]
然而,上述方法虽然考虑到了根据使用场景对智能镜子的距离传感器阈值进行调整以更加智能的唤醒智能镜子,但该方法完全没有考虑到智能镜子的角度可调节性,即智能镜子即便是通过支架固定于某个位置,但镜面往往是可以左右转动和上下俯仰的;因此,上述文献提出的技术方案在面临镜面的上下左右转动时仍然会造成距离传感器采集的距离值无法准确反映镜面的当前位置状态而引起的智能镜子的唤醒误判问题,由此造成唤醒操作无法适应用户的个性化调节镜面需求的问题。因此,有待提出一种在用户灵活调节镜面转动角度的情况下仍然可以准确、智能的唤醒智能镜子的技术方案,以解决上述技术问题。
[0007]


技术实现要素:

[0008]
本发明提供一种基于人工智能的智能镜子控制方法,所述方法包括如下步骤:s1,判断用户是否转动所述智能镜子,如果是,则唤醒所述智能镜子的显示装置,并在所述用户离开后获取所述智能镜子的转动角度,识别是否存在与所述转动角度对应的已校正的距离传感器的距离阈值,如果不存在,则执行步骤s2;如果存在,则执行步骤s3;s2,所述距离传感器测量当前角度的距离值,将所述距离值与初始的距离传感器的距离阈值进行比较,根据比较结果校正所述转动角度对应的距离传感器的距离阈值;s3,判断用户是否继续转动所述智能镜子,如果是,则返回步骤s1;如果否,则在所述显示装置休眠后使用校正后的距离传感器的距离阈值唤醒所述智能镜子的显示装置。
[0009]
作为一种优选的实施方式,所述获取所述智能镜子的转动角度,具体包括:获取所述智能镜子的左右转动角度和/或上下转动角度。
[0010]
作为一种优选的实施方式,所述距离传感器测量当前角度的距离值,还包括:有多个距离传感器安装于所述智能镜子的不同位置;每一个所述距离传感器测量当前角度的距离值,获取每一个所述距离传感器测量的当前角度的距离值中的最小值,将所述最小值与初始的距离传感器的距离阈值进行比较。
[0011]
作为一种优选的实施方式,还包括:在所述用户离开后自动将所述智能镜子转动到所有所述距离传感器中距离阈值最大的距离阈值对应的转动角度,并使所述显示装置进入休眠状态。
[0012]
作为一种优选的实施方式,在所述用户离开后自动将所述智能镜子转动到所有所述距离传感器中距离阈值最大的距离阈值对应的转动角度,还包括:获取所有所述已校正的距离传感器的距离阈值及其对应的转动角度,将所有所述距离阈值中最大的距离阈值对应的转动角度作为所述显示装置的休眠角度;在所述用户离开后自动将所述智能镜子转动到所述休眠角度,并使所述显示装置进入休眠状态。
[0013]
作为一种优选的实施方式,所述根据比较结果校正所述转动角度对应的距离传感器的距离阈值,还包括:如果所述最小值大于所述初始的距离传感器的距离阈值,则将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值,为所述距离阈值设置校正标识;如果如果所述最小值小于等于所述初始的距离传感器的距离阈值,则将所述最小值作为所述转动角度对应的校正后的距离传感器的距离阈值。
[0014]
作为一种优选的实施方式,如果所述最小值大于所述初始的距离传感器的距离阈值,则将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值,还包括:如果所述最小值大于所述初始的距离传感器的距离阈值,则计算所述最小值与所述初始的距离传感器的距离阈值的差值;如果所述差值小于等于预设差值阈值,则将所述初始的距离传感器的距离阈值作为所
述转动角度对应的距离传感器的距离阈值;如果所述差值大于预设第一差值阈值,则计算所述差值与校正系数的乘积,将所述初始的距离传感器的距离阈值与所述乘积的和作为所述转动角度对应的距离传感器的距离阈值。
[0015]
作为一种优选的实施方式,如果所述最小值大于所述初始的距离传感器的距离阈值,则将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值,还包括:如果所述最小值大于所述初始的距离传感器的距离阈值,则获取每一个所述距离传感器测量的当前角度的距离值中的最大值;如果所述最大值与所述最小值的差值小于预设第二差值阈值,则将所述最小值与所述乘积的和作为所述转动角度对应的所述最小值的距离传感器的距离阈值;如果所述最大值与所述最小值的差值大于等于所述预设第二差值阈值,则计算所述最大值与所述初始的距离传感器的距离阈值的差值,计算所述差值与校正系数的乘积,将所述初始的距离传感器的距离阈值与所述乘积的和作为所述转动角度对应的所述最大值的距离传感器的距离阈值。
[0016]
作为一种优选的实施方式,还包括:所述智能镜子在所述转动角度下处于休眠状态时,如果所述最小值的距离传感器检测到障碍物的距离小于所述最小值的距离传感器的距离阈值,或者所述最大值的距离传感器检测到障碍物的距离小于所述最大值的距离传感器的距离阈值,则唤醒所述智能镜子的显示装置。
[0017]
本发明提供一种基于人工智能的智能镜子控制方法,在用户离开智能镜子后获取所述智能镜子的转动角度,识别是否存在与所述转动角度对应的已校正的距离传感器的距离阈值;并通过距离传感器测量当前角度的距离值,将所述距离值与初始的距离传感器的距离阈值进行比较,根据比较结果校正所述转动角度对应的距离传感器的距离阈值,从而使用校正后的距离传感器的距离阈值唤醒所述智能镜子的显示装置。可见,本发明的方法能够根据镜子的转动角度调用与该转动角度对应的距离阈值,从而判断是否唤醒智能镜子,实现了在用户灵活调节镜面转动角度的情况下准确、智能的唤醒智能镜子,有效避免了距离传感器采集的距离值无法准确反映镜面的当前位置状态而引起的智能镜子的唤醒误判问题。
[0018]
作为另一种实施例,本发明提供一种基于人工智能的智能镜子控制系统,所述方法包括如下步骤:第一判断模块,用于判断用户是否转动所述智能镜子,如果是,则唤醒所述智能镜子的显示装置,并在所述用户离开后获取所述智能镜子的转动角度,识别是否存在与所述转动角度对应的已校正的距离传感器的距离阈值,如果不存在,则执行距离校正模块;如果存在,则执行第二判断模块;距离校正模块,所述距离传感器测量当前角度的距离值,将所述距离值与初始的距离传感器的距离阈值进行比较,根据比较结果校正所述转动角度对应的距离传感器的距离阈值;第二判断模块,用于判断用户是否继续转动所述智能镜子,如果是,则返回第一判断模
块;如果否,则在所述显示装置休眠后使用校正后的距离传感器的距离阈值唤醒所述智能镜子的显示装置。
[0019]
作为一种优选的实施方式,所述获取所述智能镜子的转动角度,具体包括:获取所述智能镜子的左右转动角度和/或上下转动角度。
[0020]
作为一种优选的实施方式,所述距离传感器测量当前角度的距离值,还包括:有多个距离传感器安装于所述智能镜子的不同位置;每一个所述距离传感器测量当前角度的距离值,获取每一个所述距离传感器测量的当前角度的距离值中的最小值,将所述最小值与初始的距离传感器的距离阈值进行比较。
[0021]
作为一种优选的实施方式,还包括:在所述用户离开后自动将所述智能镜子转动到所有所述距离传感器中距离阈值最大的距离阈值对应的转动角度,并使所述显示装置进入休眠状态。
[0022]
作为一种优选的实施方式,在所述用户离开后自动将所述智能镜子转动到所有所述距离传感器中距离阈值最大的距离阈值对应的转动角度,还包括:获取所有所述已校正的距离传感器的距离阈值及其对应的转动角度,将所有所述距离阈值中最大的距离阈值对应的转动角度作为所述显示装置的休眠角度;在所述用户离开后自动将所述智能镜子转动到所述休眠角度,并使所述显示装置进入休眠状态。
[0023]
作为一种优选的实施方式,所述根据比较结果校正所述转动角度对应的距离传感器的距离阈值,还包括:如果所述最小值大于所述初始的距离传感器的距离阈值,则将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值,为所述距离阈值设置校正标识;如果如果所述最小值小于等于所述初始的距离传感器的距离阈值,则将所述最小值作为所述转动角度对应的校正后的距离传感器的距离阈值。
[0024]
作为一种优选的实施方式,如果所述最小值大于所述初始的距离传感器的距离阈值,则将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值,还包括:如果所述最小值大于所述初始的距离传感器的距离阈值,则计算所述最小值与所述初始的距离传感器的距离阈值的差值;如果所述差值小于等于预设差值阈值,则将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值;如果所述差值大于预设第一差值阈值,则计算所述差值与校正系数的乘积,将所述初始的距离传感器的距离阈值与所述乘积的和作为所述转动角度对应的距离传感器的距离阈值。
[0025]
作为一种优选的实施方式,如果所述最小值大于所述初始的距离传感器的距离阈值,则将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值,还包括:如果所述最小值大于所述初始的距离传感器的距离阈值,则获取每一个所述距离传感器测量的当前角度的距离值中的最大值;
如果所述最大值与所述最小值的差值小于预设第二差值阈值,则将所述最小值与所述乘积的和作为所述转动角度对应的所述最小值的距离传感器的距离阈值;如果所述最大值与所述最小值的差值大于等于所述预设第二差值阈值,则计算所述最大值与所述初始的距离传感器的距离阈值的差值,计算所述差值与校正系数的乘积,将所述初始的距离传感器的距离阈值与所述乘积的和作为所述转动角度对应的所述最大值的距离传感器的距离阈值。
[0026]
作为一种优选的实施方式,还包括:所述智能镜子在所述转动角度下处于休眠状态时,如果所述最小值的距离传感器检测到障碍物的距离小于所述最小值的距离传感器的距离阈值,或者所述最大值的距离传感器检测到障碍物的距离小于所述最大值的距离传感器的距离阈值,则唤醒所述智能镜子的显示装置。
[0027]
本发明提供一种基于人工智能的智能镜子控制系统,在用户离开智能镜子后获取所述智能镜子的转动角度,识别是否存在与所述转动角度对应的已校正的距离传感器的距离阈值;并通过距离传感器测量当前角度的距离值,将所述距离值与初始的距离传感器的距离阈值进行比较,根据比较结果校正所述转动角度对应的距离传感器的距离阈值,从而使用校正后的距离传感器的距离阈值唤醒所述智能镜子的显示装置。可见,本发明的方法能够根据镜子的转动角度调用与该转动角度对应的距离阈值,从而判断是否唤醒智能镜子,实现了在用户灵活调节镜面转动角度的情况下准确、智能的唤醒智能镜子,有效避免了距离传感器采集的距离值无法准确反映镜面的当前位置状态而引起的智能镜子的唤醒误判问题。
[0028]
作为另一种实施例,本发明提供智能镜子,包括显示装置、存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述一种基于人工智能的智能镜子控制方法。
[0029]
作为另一种实施例,本发明提供一种计算机可读存储介质,所述计算机可读存储介质存储于所述终端协同内的存储器中,所述计算机可读存储介质包括执行上述一种基于人工智能的智能镜子控制方法。
[0030]
本发明提供一种基于人工智能的智能镜子控制方法、系统、智能镜子与计算机可读存储介质,在用户离开智能镜子后获取所述智能镜子的转动角度,识别是否存在与所述转动角度对应的已校正的距离传感器的距离阈值;并通过距离传感器测量当前角度的距离值,将所述距离值与初始的距离传感器的距离阈值进行比较,根据比较结果校正所述转动角度对应的距离传感器的距离阈值,从而使用校正后的距离传感器的距离阈值唤醒所述智能镜子的显示装置。可见,本发明的方法能够根据镜子的转动角度调用与该转动角度对应的距离阈值,从而判断是否唤醒智能镜子,实现了在用户灵活调节镜面转动角度的情况下准确、智能的唤醒智能镜子,有效避免了距离传感器采集的距离值无法准确反映镜面的当前位置状态而引起的智能镜子的唤醒误判问题。
[0031]
附图说明
[0032]
为了更清楚地说明本发明实施例技术方案,下面将对实施例和现有技术描述中所
需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0033]
图1是本发明的一种基于人工智能的智能镜子控制方法的步骤示意图。
[0034]
图2是本发明的一种基于人工智能的智能镜子控制系统的结构示意图。
[0035]
具体实施方式
[0036]
以下结合附图进一步说明本发明的实施例。
[0037]
实施例一:如图1所示,本发明提供一种基于人工智能的智能镜子控制方法,所述方法包括如下步骤:s1,判断用户是否转动所述智能镜子,如果是,则唤醒所述智能镜子的显示装置,并在所述用户离开后获取所述智能镜子的转动角度,识别是否存在与所述转动角度对应的已校正的距离传感器的距离阈值,如果不存在,则执行步骤s2;如果存在,则执行步骤s3;需要说明的是,用户唤醒或者打开智能镜子的方法有多种,例如,可以通过使用电源按钮打开,或者,通过智能镜子内置的距离传感器进行唤醒,或者,用户对智能镜子的转动操作等,在此不做限制。优选的,本发明中将用户对智能镜子的转动操作作为唤醒或者打开智能镜子的触发操作,需要强调的是,这里的触发操作仅仅是触发本发明的上述流程的开始,或者循环流程中的一个环节,而并不限于本发明的整个操作过程必然要从判断用户是否转动所述智能镜子开始。其中,用户的操作可以是手动转动智能镜子的镜面,或者,使用遥控器控制智能镜子的镜面的转动,在此不做限制。用户是否转动所述智能镜子可以采用预设时间的中断机制来触发,例如夜晚每隔1小时判断一次,而早晨每隔5分钟判断一次,白天每隔30分钟判断一次;或者,根据用户的转动镜面的触发操作判断用户转动所述智能镜子。此时,则表明用户具有使用智能镜子的需求,从而唤醒所述智能镜子的显示装置。为了适应在不同转动角度下距离传感器的不同距离阈值需求,本发明在所述用户离开后获取所述智能镜子的转动角度,从而避免用户在镜子前的遮挡造成距离传感器的误判;然后,识别是否存在与所述转动角度对应的已校正的距离传感器的距离阈值,由于已校正的距离传感器的距离阈值已经对该转动角度下的距离阈值进行了校正,从而能够适应该角度下的距离传感器的距离阈值的需求,此时不会因为距离阈值的初始设置而导致的不能适应当前转动角度的实际需求的问题。具体而言,如果不存在与所述转动角度对应的已校正的距离传感器的距离阈值,则执行相应的步骤与过程以对所述转动角度对应的距离传感器的距离阈值进行校正;反之,如果存在与所述转动角度对应的已校正的距离传感器的距离阈值,则执行相应的步骤与过程以完成本发明的循环过程;具体参见后续步骤与过程的描述。
[0038]
s2,所述距离传感器测量当前角度的距离值,将所述距离值与初始的距离传感器的距离阈值进行比较,根据比较结果校正所述转动角度对应的距离传感器的距离阈值;需要说明的是,继续前述步骤与过程,此时,不存在与所述转动角度对应的已校正的距离传感器的距离阈值,则所述距离传感器测量当前角度的距离值,将所述距离值与初始的距离传感器的距离阈值进行比较,根据比较结果校正所述转动角度对应的距离传感器的距离阈
值;例如,如果所述距离传感器测量当前角度的距离值小于等于初始的距离传感器的距离阈值,则校正所述转动角度对应的距离传感器的距离阈值到小于所述当前角度的距离值的预设距离阈值,以避免该距离值的固定障碍物对距离传感器造成的误触发从而引起智能镜子的显示装置的误唤醒;反之,如果所述距离传感器测量当前角度的距离值大于初始的距离传感器的距离阈值,则该距离值的固定障碍物对距离传感器不会造成误触发,从而无需校正所述转动角度对应的距离传感器的距离阈值,此时,仍将所述初始的距离传感器的距离阈值作为所述距离传感器的距离阈值。
[0039]
s3,判断用户是否继续转动所述智能镜子,如果是,则返回步骤s1;如果否,则在所述显示装置休眠后使用校正后的距离传感器的距离阈值唤醒所述智能镜子的显示装置。需要说明的是,用户使用智能镜子可能是连续的,还可能是间断的,因此,需要在用户首次转动智能镜子后预定时间内检测用户是否再次转动所述智能镜子,目的之一是确认用户是否继续使用智能镜子,目的之二是将用户不继续使用智能镜子时作为校正后的距离阈值的启用时机。具体而言,如果用户继续转动所述智能镜子,则表明用户仍然使用智能镜子,此时,仍然可以获取其转动角度的距离传感器的距离阈值以判断是否需要对该距离阈值进行更新,此时返回步骤s1;反之,如果用户没有继续转动所述智能镜子,则表明用户不再使用智能镜子,此时,则在所述显示装置休眠后使用校正后的距离传感器的距离阈值唤醒所述智能镜子的显示装置;所述休眠可以是用户离开所述智能镜子后的设定时间后,例如,2分钟等。
[0040]
本发明提供一种基于人工智能的智能镜子控制方法、系统、智能镜子与计算机可读存储介质,在用户离开智能镜子后获取所述智能镜子的转动角度,识别是否存在与所述转动角度对应的已校正的距离传感器的距离阈值;并通过距离传感器测量当前角度的距离值,将所述距离值与初始的距离传感器的距离阈值进行比较,根据比较结果校正所述转动角度对应的距离传感器的距离阈值,从而使用校正后的距离传感器的距离阈值唤醒所述智能镜子的显示装置。可见,本发明的方法能够根据镜子的转动角度调用与该转动角度对应的距离阈值,从而判断是否唤醒智能镜子,实现了在用户灵活调节镜面转动角度的情况下准确、智能的唤醒智能镜子,有效避免了距离传感器采集的距离值无法准确反映镜面的当前位置状态而引起的智能镜子的唤醒误判问题。
[0041]
作为一种优选的实施方式,所述获取所述智能镜子的转动角度,具体包括:获取所述智能镜子的左右转动角度和/或上下转动角度。需要说明的是,所述智能镜子的转动方向可以为左右转,还可以为上下转动;此时,获取所述智能镜子的转动角度可以为获取所述智能镜子的左右转动角度和/或上下转动角度。而不同的转动角度对应不同的距离传感器的距离阈值,以适应不同角度时固定障碍物与智能镜子的不同距离的需求。
[0042]
作为一种优选的实施方式,所述距离传感器测量当前角度的距离值,还包括:有多个距离传感器安装于所述智能镜子的不同位置;需要说明的是,本发明的智能镜子中内置的距离传感器的个数可以为一个,还可以为多个,在此不做限制。优选的,有多个距离传感器安装于所述智能镜子的不同位置,例如,将多个距离传感器分别安装于所述智能镜子的各个角落位置,具体可以根据所述智能镜子的形状分别布置,例如,安装于矩形的智能镜子的四个角,安装于圆形的智能镜子的圆周上的均匀分布的位置等,只要是有利于获取智能镜子的各个位置的前方的距离的位置都在本发明的保护范围内,在此不做限制。
[0043]
每一个所述距离传感器测量当前角度的距离值,获取每一个所述距离传感器测量的当前角度的距离值中的最小值,将所述最小值与初始的距离传感器的距离阈值进行比较。需要说明的是,由于智能镜子的转动角度的任意性,固定障碍物与智能镜子之间距离往往是不一致的,从而智能镜子的各个距离传感器与所述固定障碍物的距离也是不一致的。为了保证各个距离传感器都能发挥作用,有必要对每个距离传感器的距离阈值进行校正。具体而言,每一个所述距离传感器测量当前角度的距离值,获取每一个所述距离传感器测量的当前角度的距离值中的最小值,将所述最小值与初始的距离传感器的距离阈值进行比较。此时,将该最小值作为所有距离传感器的距离阈值,从而保证了该转动角度下距离阈值的一致性,此时,由于距离最小的距离传感器的距离阈值作为了距离阈值的基准,其他距离传感器相比较该距离最小的距离传感器而言在此距离阈值下唤醒显示装置的可能性更小;例如,将距离阈值调整为所述最小值的向下取整数值,或者,将距离阈值调整为所述最小值减去预设误差值的差值。由此实现了仅仅使用一个距离阈值即实现了对所有距离传感器的距离识别控制,不仅节约了内存,而且降低了对处理器的计算性能要求。
[0044]
作为一种优选的实施方式,还包括:在所述用户离开后自动将所述智能镜子转动到所有所述距离传感器中距离阈值最大的距离阈值对应的转动角度,并使所述显示装置进入休眠状态。需要说明的是,在所述用户离开所述智能镜子设定时间例如2分钟后,则识别所述用户不再使用所述智能镜子,此时,将所述智能镜子转动到所有所述距离传感器中距离阈值最大的距离阈值对应的转动角度,此时,由于所有所述距离传感器中距离阈值最大的距离阈值对应的转动角度通常为镜子前视野最好的转动角度,从而也是用户最可能再次使用的镜子的转动角度;然后,使所述显示装置进入休眠状态。由此避免用户在打开或者唤醒智能镜子时需要手动调节最佳视镜角度的问题,提高了智能镜子的智能化程度;此外,所述智能镜子的最佳视镜角度还可以基于用户的使用习惯通过人工智能算法来实现,在此不做赘述。
[0045]
作为一种优选的实施方式,在所述用户离开后自动将所述智能镜子转动到所有所述距离传感器中距离阈值最大的距离阈值对应的转动角度,还包括:获取所有所述已校正的距离传感器的距离阈值及其对应的转动角度,将所有所述距离阈值中最大的距离阈值对应的转动角度作为所述显示装置的休眠角度;需要说明的是,由于用户在初始使用阶段可能没有完全对所有转动角度的距离阈值进行过校正,此时,不同的转动角度下初始的距离阈值和校正的距离阈值并存;而初始的距离阈值中可能存在不适合用户视镜的角度,如果将该初始的距离阈值一并作为所有所述距离传感器中距离阈值最大的距离阈值的比较因素,则会造成智能镜子的误识别,例如,判断为某个初始的距离阈值作为最大的距离阈值,此时,该初始的距离阈值对应的角度为转动角度为最大仰角,如果将智能镜子在休眠时以最大仰角停靠,则显然不适宜用户使用。为了避免这种问题的存在,优选的,本发明获取所有所述已校正的距离传感器的距离阈值及其对应的转动角度,将所有所述距离阈值中最大的距离阈值对应的转动角度作为所述显示装置的休眠角度;即,仅仅将已校正的、用户已经使用过的从而适合用户使用的转动角度作为所有所述距离传感器中距离阈值最大的距离阈值的比较因素。
[0046]
在所述用户离开后自动将所述智能镜子转动到所述休眠角度,并使所述显示装置进入休眠状态。需要说明的是,此时,使用已校正的、用户已经使用过的从而适合用户使用
的、所有所述距离阈值中最大的距离阈值对应的转动角度作为所述显示装置的休眠角度;并在所述用户离开后自动将所述智能镜子转动到所述休眠角度,并使所述显示装置进入休眠状态。
[0047]
作为一种优选的实施方式,所述根据比较结果校正所述转动角度对应的距离传感器的距离阈值,还包括:如果所述最小值大于所述初始的距离传感器的距离阈值,则将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值,为所述距离阈值设置校正标识;需要说明的是,如果所述最小值大于所述初始的距离传感器的距离阈值,则不会出现该转动角度下固定障碍物造成的距离传感器的误触发而唤醒显示装置;此时,可以不对所述距离传感器的距离阈值进行调整;而可能存在出厂设置的距离传感器的距离阈值为不区分任何转动角度的单一的初始距离阈值,因此,需要将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值,为所述距离阈值设置校正标识;可见,尽管没有改动距离传感器的距离阈值,但仍然标识了该转动角度下距离传感器的距离阈值已经校正的标识,从而保证了该距离阈值能够为转动角度对应的距离阈值的后续使用。
[0048]
反之,如果如果所述最小值小于等于所述初始的距离传感器的距离阈值,则会出现该转动角度下固定障碍物造成的距离传感器的误触发而唤醒显示装置;此时,将所述最小值作为所述转动角度对应的校正后的距离传感器的距离阈值,以实现对所述距离传感器的距离阈值的校正,同时为该转动角度下的距离阈值设置校正的标识。
[0049]
作为一种优选的实施方式,如果所述最小值大于所述初始的距离传感器的距离阈值,则将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值,还包括:如果所述最小值大于所述初始的距离传感器的距离阈值,则计算所述最小值与所述初始的距离传感器的距离阈值的差值;需要说明的是,尽管所有距离传感器的距离阈值中的所述最小值大于所述初始的距离传感器的距离阈值,此时不会导致该转动角度下固定障碍物造成的距离传感器的误触发而唤醒显示装置,但如果该最小值与初始的距离阈值之间的差值过大,则会造成距离传感器的不灵敏而造成的用户使用不便的问题;例如,所述最小值为4m,所述初始距离阈值为2m,则在镜前2~4m的范围内距离传感器不会识别该范围的障碍物,从而在用户站在镜前2~4m的范围内时智能镜子是不会被唤醒的,此时则需要用户走到镜前2m范围内触发距离传感器唤醒镜子,或者用户手动唤醒镜子;由此大大增加的用户的使用不便性。对此,优选的,本发明仍然对距离传感器的距离阈值进行调整,即,如果所述最小值大于所述初始的距离传感器的距离阈值,则计算所述最小值与所述初始的距离传感器的距离阈值的差值。
[0050]
如果所述差值小于等于预设差值阈值,则将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值;需要说明的是,如果所述差值大于预设第一差值阈值,则计算所述差值与校正系数的乘积,将所述初始的距离传感器的距离阈值与所述乘积的和作为所述转动角度对应的距离传感器的距离阈值。需要说明的是,例如,所述最小值为4m,所述初始距离阈值为2m,预设第一差值阈值为1m;此时,所述差值2m大于预设第一差值阈值1m,则计算所述差值与校正系数的乘积,将所述最小值与所述乘积的和作为所述转动角度对应的距离传感器的距离阈值;例如,所述校
正系数为0.8,计算所述差值2m与校正系数0.8的乘积为1.6m,将所述初始距离阈值2m与所述乘积1.6m的和3.8m作为所述转动角度对应的距离传感器的距离阈值。由此实现了在所述最小值与所述初始的距离传感器的距离阈值的差过大而导致的距离传感器不够灵敏的情况下增大距离传感器的距离阈值的方法,由此提高了距离传感器的灵敏度。
[0051]
作为一种优选的实施方式,如果所述最小值大于所述初始的距离传感器的距离阈值,则将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值,还包括:如果所述最小值大于所述初始的距离传感器的距离阈值,则获取每一个所述距离传感器测量的当前角度的距离值中的最大值;需要说明的是,为了避免镜面与固定障碍物例如墙体之间的夹角过大而导致的多个距离传感器共用一个距离阈值引起的距离传感器的灵敏度不够的问题,例如,由于墙体和镜面之间的夹角较大,在该转动角度下与墙体最近的第一距离传感器与墙体的距离为3m,与墙体最远的第二距离传感器与墙体的距离为5m;如果将所有的距离传感器的距离阈值都根据第一距离传感器与墙体的距离来调整,例如设置距离阈值为为2.8m;此时,会存在如果用户从第二传感器侧靠近智能镜子时第二传感器的距离阈值过小而无法灵敏的唤醒智能镜子的问题。对此问题,优选的,本发明在所述最小值大于所述初始的距离传感器的距离阈值时,获取每一个所述距离传感器测量的当前角度的距离值中的最大值,例如,与墙体最远的第二距离传感器与墙体的距离为5m的距离值。
[0052]
如果所述最大值与所述最小值的差值小于预设第二差值阈值,则将所述最小值与所述乘积的和作为所述转动角度对应的所述最小值的距离传感器的距离阈值;需要说明的是,如果所述最大值与所述最小值的差值小于预设第二差值阈值,例如,该差值为0.5m,小于所述预设第二差值阈值1m,则表明在该转动角度下墙体与镜面之间的夹角比较小,即两者之间处于近似平行状态;从而多个距离传感器共用一个距离阈值不会造成智能镜子的唤醒灵敏度不够的问题,从而将所述初始的距离传感器的距离阈值与所述乘积的和作为所述转动角度对应的所述最小值的距离传感器的距离阈值,或者,将所述初始的距离传感器的距离阈值与所述乘积的和作为所述转动角度对应的所有距离传感器的距离阈值;具体计算方法与前述实施例类似,在此不做赘述。
[0053]
如果所述最大值与所述最小值的差值大于等于所述预设第二差值阈值,则计算所述最大值与所述初始的距离传感器的距离阈值的差值,计算所述差值与校正系数的乘积,将所述初始的距离传感器的距离阈值与所述乘积的和作为所述转动角度对应的所述最大值的距离传感器的距离阈值。需要说明的是,如果所述最大值与所述最小值的差值大于等于所述预设第二差值阈值,例如,该差值为2m,大于所述预设第二差值阈值1m,则表明在该转动角度下墙体与镜面之间的夹角比较大,即两者之间处于近似垂直状态;从而多个距离传感器共用一个距离阈值会造成智能镜子的距离阈值较大的距离传感器的唤醒灵敏度不够的问题,从而计算所述最大值5m与所述初始的距离传感器的距离阈值2m的差值3m,计算所述差值3m与校正系数0.8的乘积2.4m,将所述初始的距离传感器的距离阈值2m与所述乘积2.4m的和作为所述转动角度对应的所述最大值的距离传感器的距离阈值,即4.4m。由此实现了在该转动角度下墙体与镜面之间的夹角比较大时分别为不同的位置的距离传感器设置不同的距离阈值,以保证不同的距离传感器的灵敏度,从而提高智能镜子的唤醒效率,避免用户的操作不便的问题。
[0054]
作为一种优选的实施方式,还包括:所述智能镜子在所述转动角度下处于休眠状态时,如果所述最小值的距离传感器检测到障碍物的距离小于所述最小值的距离传感器的距离阈值,或者所述最大值的距离传感器检测到障碍物的距离小于所述最大值的距离传感器的距离阈值,则唤醒所述智能镜子的显示装置。需要说明的是,此时,由于该转动角度下不同的位置的距离传感器设置有不同的距离阈值,因此,每个距离传感器都可以根据其各自的距离阈值来唤醒智能镜子,例如,在所述最小值的距离传感器检测到障碍物的距离小于所述最小值的距离传感器的距离阈值时,唤醒所述智能镜子的显示装置;或者,在所述最大值的距离传感器检测到障碍物的距离小于所述最大值的距离传感器的距离阈值时,则唤醒所述智能镜子的显示装置。
[0055]
本发明提供一种基于人工智能的智能镜子控制方法,在用户离开智能镜子后获取所述智能镜子的转动角度,识别是否存在与所述转动角度对应的已校正的距离传感器的距离阈值;并通过距离传感器测量当前角度的距离值,将所述距离值与初始的距离传感器的距离阈值进行比较,根据比较结果校正所述转动角度对应的距离传感器的距离阈值,从而使用校正后的距离传感器的距离阈值唤醒所述智能镜子的显示装置。可见,本发明的方法能够根据镜子的转动角度调用与该转动角度对应的距离阈值,从而判断是否唤醒智能镜子,实现了在用户灵活调节镜面转动角度的情况下准确、智能的唤醒智能镜子,有效避免了距离传感器采集的距离值无法准确反映镜面的当前位置状态而引起的智能镜子的唤醒误判问题。
[0056]
实施例二:如图2所示,本发明提供一种基于人工智能的智能镜子控制系统,所述系统包括如下模块:第一判断模块,用于判断用户是否转动所述智能镜子,如果是,则唤醒所述智能镜子的显示装置,并在所述用户离开后获取所述智能镜子的转动角度,识别是否存在与所述转动角度对应的已校正的距离传感器的距离阈值,如果不存在,则执行距离校正模块;如果存在,则执行第二判断模块;需要说明的是,用户唤醒或者打开智能镜子的方法有多种,例如,可以通过使用电源按钮打开,或者,通过智能镜子内置的距离传感器进行唤醒,或者,用户对智能镜子的转动操作等,在此不做限制。优选的,本发明中将用户对智能镜子的转动操作作为唤醒或者打开智能镜子的触发操作,需要强调的是,这里的触发操作仅仅是触发本发明的上述流程的开始,或者循环流程中的一个环节,而并不限于本发明的整个操作过程必然要从判断用户是否转动所述智能镜子开始。其中,用户的操作可以是手动转动智能镜子的镜面,或者,使用遥控器控制智能镜子的镜面的转动,在此不做限制。用户是否转动所述智能镜子可以采用预设时间的中断机制来触发,例如夜晚每隔1小时判断一次,而早晨每隔5分钟判断一次,白天每隔30分钟判断一次;或者,根据用户的转动镜面的触发操作判断用户转动所述智能镜子。此时,则表明用户具有使用智能镜子的需求,从而唤醒所述智能镜子的显示装置。为了适应在不同转动角度下距离传感器的不同距离阈值需求,本发明在所述用户离开后获取所述智能镜子的转动角度,从而避免用户在镜子前的遮挡造成距离传感器的误判;然后,识别是否存在与所述转动角度对应的已校正的距离传感器的距离阈值,由于已校正的距离传感器的距离阈值已经对该转动角度下的距离阈值进行了校正,从而能够适应该角度下的距离传感器的距离阈值的需求,此时不会因为距离阈值的初始设置而导致的
不能适应当前转动角度的实际需求的问题。具体而言,如果不存在与所述转动角度对应的已校正的距离传感器的距离阈值,则执行相应的步骤与过程以对所述转动角度对应的距离传感器的距离阈值进行校正;反之,如果存在与所述转动角度对应的已校正的距离传感器的距离阈值,则执行相应的步骤与过程以完成本发明的循环过程;具体参见后续步骤与过程的描述。
[0057]
距离校正模块,所述距离传感器测量当前角度的距离值,将所述距离值与初始的距离传感器的距离阈值进行比较,根据比较结果校正所述转动角度对应的距离传感器的距离阈值;需要说明的是,继续前述步骤与过程,此时,不存在与所述转动角度对应的已校正的距离传感器的距离阈值,则所述距离传感器测量当前角度的距离值,将所述距离值与初始的距离传感器的距离阈值进行比较,根据比较结果校正所述转动角度对应的距离传感器的距离阈值;例如,如果所述距离传感器测量当前角度的距离值小于等于初始的距离传感器的距离阈值,则校正所述转动角度对应的距离传感器的距离阈值到小于所述当前角度的距离值的预设距离阈值,以避免该距离值的固定障碍物对距离传感器造成的误触发从而引起智能镜子的显示装置的误唤醒;反之,如果所述距离传感器测量当前角度的距离值大于初始的距离传感器的距离阈值,则该距离值的固定障碍物对距离传感器不会造成误触发,从而无需校正所述转动角度对应的距离传感器的距离阈值,此时,仍将所述初始的距离传感器的距离阈值作为所述距离传感器的距离阈值。
[0058]
第二判断模块,用于判断用户是否继续转动所述智能镜子,如果是,则返回第一判断模块;如果否,则在所述显示装置休眠后使用校正后的距离传感器的距离阈值唤醒所述智能镜子的显示装置。需要说明的是,用户使用智能镜子可能是连续的,还可能是间断的,因此,需要在用户首次转动智能镜子后预定时间内检测用户是否再次转动所述智能镜子,目的之一是确认用户是否继续使用智能镜子,目的之二是将用户不继续使用智能镜子时作为校正后的距离阈值的启用时机。具体而言,如果用户继续转动所述智能镜子,则表明用户仍然使用智能镜子,此时,仍然可以获取其转动角度的距离传感器的距离阈值以判断是否需要对该距离阈值进行更新,此时返回第一判断模块;反之,如果用户没有继续转动所述智能镜子,则表明用户不再使用智能镜子,此时,则在所述显示装置休眠后使用校正后的距离传感器的距离阈值唤醒所述智能镜子的显示装置;所述休眠可以是用户离开所述智能镜子后的设定时间后,例如,2分钟等。
[0059]
本发明提供一种基于人工智能的智能镜子控制方法、系统、智能镜子与计算机可读存储介质,在用户离开智能镜子后获取所述智能镜子的转动角度,识别是否存在与所述转动角度对应的已校正的距离传感器的距离阈值;并通过距离传感器测量当前角度的距离值,将所述距离值与初始的距离传感器的距离阈值进行比较,根据比较结果校正所述转动角度对应的距离传感器的距离阈值,从而使用校正后的距离传感器的距离阈值唤醒所述智能镜子的显示装置。可见,本发明的方法能够根据镜子的转动角度调用与该转动角度对应的距离阈值,从而判断是否唤醒智能镜子,实现了在用户灵活调节镜面转动角度的情况下准确、智能的唤醒智能镜子,有效避免了距离传感器采集的距离值无法准确反映镜面的当前位置状态而引起的智能镜子的唤醒误判问题。
[0060]
作为一种优选的实施方式,所述获取所述智能镜子的转动角度,具体包括:获取所述智能镜子的左右转动角度和/或上下转动角度。需要说明的是,所述智能镜子
的转动方向可以为左右转,还可以为上下转动;此时,获取所述智能镜子的转动角度可以为获取所述智能镜子的左右转动角度和/或上下转动角度。而不同的转动角度对应不同的距离传感器的距离阈值,以适应不同角度时固定障碍物与智能镜子的不同距离的需求。
[0061]
作为一种优选的实施方式,所述距离传感器测量当前角度的距离值,还包括:有多个距离传感器安装于所述智能镜子的不同位置;需要说明的是,本发明的智能镜子中内置的距离传感器的个数可以为一个,还可以为多个,在此不做限制。优选的,有多个距离传感器安装于所述智能镜子的不同位置,例如,将多个距离传感器分别安装于所述智能镜子的各个角落位置,具体可以根据所述智能镜子的形状分别布置,例如,安装于矩形的智能镜子的四个角,安装于圆形的智能镜子的圆周上的均匀分布的位置等,只要是有利于获取智能镜子的各个位置的前方的距离的位置都在本发明的保护范围内,在此不做限制。
[0062]
每一个所述距离传感器测量当前角度的距离值,获取每一个所述距离传感器测量的当前角度的距离值中的最小值,将所述最小值与初始的距离传感器的距离阈值进行比较。需要说明的是,由于智能镜子的转动角度的任意性,固定障碍物与智能镜子之间距离往往是不一致的,从而智能镜子的各个距离传感器与所述固定障碍物的距离也是不一致的。为了保证各个距离传感器都能发挥作用,有必要对每个距离传感器的距离阈值进行校正。具体而言,每一个所述距离传感器测量当前角度的距离值,获取每一个所述距离传感器测量的当前角度的距离值中的最小值,将所述最小值与初始的距离传感器的距离阈值进行比较。此时,将该最小值作为所有距离传感器的距离阈值,从而保证了该转动角度下距离阈值的一致性,此时,由于距离最小的距离传感器的距离阈值作为了距离阈值的基准,其他距离传感器相比较该距离最小的距离传感器而言在此距离阈值下唤醒显示装置的可能性更小;例如,将距离阈值调整为所述最小值的向下取整数值,或者,将距离阈值调整为所述最小值减去预设误差值的差值。由此实现了仅仅使用一个距离阈值即实现了对所有距离传感器的距离识别控制,不仅节约了内存,而且降低了对处理器的计算性能要求。
[0063]
作为一种优选的实施方式,还包括:在所述用户离开后自动将所述智能镜子转动到所有所述距离传感器中距离阈值最大的距离阈值对应的转动角度,并使所述显示装置进入休眠状态。需要说明的是,在所述用户离开所述智能镜子设定时间例如2分钟后,则识别所述用户不再使用所述智能镜子,此时,将所述智能镜子转动到所有所述距离传感器中距离阈值最大的距离阈值对应的转动角度,此时,由于所有所述距离传感器中距离阈值最大的距离阈值对应的转动角度通常为镜子前视野最好的转动角度,从而也是用户最可能再次使用的镜子的转动角度;然后,使所述显示装置进入休眠状态。由此避免用户在打开或者唤醒智能镜子时需要手动调节最佳视镜角度的问题,提高了智能镜子的智能化程度;此外,所述智能镜子的最佳视镜角度还可以基于用户的使用习惯通过人工智能算法来实现,在此不做赘述。
[0064]
作为一种优选的实施方式,在所述用户离开后自动将所述智能镜子转动到所有所述距离传感器中距离阈值最大的距离阈值对应的转动角度,还包括:获取所有所述已校正的距离传感器的距离阈值及其对应的转动角度,将所有所述距离阈值中最大的距离阈值对应的转动角度作为所述显示装置的休眠角度;需要说明的是,由于用户在初始使用阶段可能没有完全对所有转动角度的距离阈值进行过校正,此时,不同的转动角度下初始的距离阈值和校正的距离阈值并存;而初始的距离阈值中可能存在不适
合用户视镜的角度,如果将该初始的距离阈值一并作为所有所述距离传感器中距离阈值最大的距离阈值的比较因素,则会造成智能镜子的误识别,例如,判断为某个初始的距离阈值作为最大的距离阈值,此时,该初始的距离阈值对应的角度为转动角度为最大仰角,如果将智能镜子在休眠时以最大仰角停靠,则显然不适宜用户使用。为了避免这种问题的存在,优选的,本发明获取所有所述已校正的距离传感器的距离阈值及其对应的转动角度,将所有所述距离阈值中最大的距离阈值对应的转动角度作为所述显示装置的休眠角度;即,仅仅将已校正的、用户已经使用过的从而适合用户使用的转动角度作为所有所述距离传感器中距离阈值最大的距离阈值的比较因素。
[0065]
在所述用户离开后自动将所述智能镜子转动到所述休眠角度,并使所述显示装置进入休眠状态。需要说明的是,此时,使用已校正的、用户已经使用过的从而适合用户使用的、所有所述距离阈值中最大的距离阈值对应的转动角度作为所述显示装置的休眠角度;并在所述用户离开后自动将所述智能镜子转动到所述休眠角度,并使所述显示装置进入休眠状态。
[0066]
作为一种优选的实施方式,所述根据比较结果校正所述转动角度对应的距离传感器的距离阈值,还包括:如果所述最小值大于所述初始的距离传感器的距离阈值,则将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值,为所述距离阈值设置校正标识;需要说明的是,如果所述最小值大于所述初始的距离传感器的距离阈值,则不会出现该转动角度下固定障碍物造成的距离传感器的误触发而唤醒显示装置;此时,可以不对所述距离传感器的距离阈值进行调整;而可能存在出厂设置的距离传感器的距离阈值为不区分任何转动角度的单一的初始距离阈值,因此,需要将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值,为所述距离阈值设置校正标识;可见,尽管没有改动距离传感器的距离阈值,但仍然标识了该转动角度下距离传感器的距离阈值已经校正的标识,从而保证了该距离阈值能够为转动角度对应的距离阈值的后续使用。
[0067]
反之,如果如果所述最小值小于等于所述初始的距离传感器的距离阈值,则会出现该转动角度下固定障碍物造成的距离传感器的误触发而唤醒显示装置;此时,将所述最小值作为所述转动角度对应的校正后的距离传感器的距离阈值,以实现对所述距离传感器的距离阈值的校正,同时为该转动角度下的距离阈值设置校正的标识。
[0068]
作为一种优选的实施方式,如果所述最小值大于所述初始的距离传感器的距离阈值,则将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值,还包括:如果所述最小值大于所述初始的距离传感器的距离阈值,则计算所述最小值与所述初始的距离传感器的距离阈值的差值;需要说明的是,尽管所有距离传感器的距离阈值中的所述最小值大于所述初始的距离传感器的距离阈值,此时不会导致该转动角度下固定障碍物造成的距离传感器的误触发而唤醒显示装置,但如果该最小值与初始的距离阈值之间的差值过大,则会造成距离传感器的不灵敏而造成的用户使用不便的问题;例如,所述最小值为4m,所述初始距离阈值为2m,则在镜前2~4m的范围内距离传感器不会识别该范围的障碍物,从而在用户站在镜前2~4m的范围内时智能镜子是不会被唤醒的,此时则需要用户走到镜前2m范围内触发距离传感器唤醒镜子,或者用户手动唤醒镜子;由此大大增加的用户的
使用不便性。对此,优选的,本发明仍然对距离传感器的距离阈值进行调整,即,如果所述最小值大于所述初始的距离传感器的距离阈值,则计算所述最小值与所述初始的距离传感器的距离阈值的差值。
[0069]
如果所述差值小于等于预设差值阈值,则将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值;需要说明的是,如果所述差值大于预设第一差值阈值,则计算所述差值与校正系数的乘积,将所述初始的距离传感器的距离阈值与所述乘积的和作为所述转动角度对应的距离传感器的距离阈值。需要说明的是,例如,所述最小值为4m,所述初始距离阈值为2m,预设第一差值阈值为1m;此时,所述差值2m大于预设第一差值阈值1m,则计算所述差值与校正系数的乘积,将所述最小值与所述乘积的和作为所述转动角度对应的距离传感器的距离阈值;例如,所述校正系数为0.8,计算所述差值2m与校正系数0.8的乘积为1.6m,将所述初始距离阈值2m与所述乘积1.6m的和3.8m作为所述转动角度对应的距离传感器的距离阈值。由此实现了在所述最小值与所述初始的距离传感器的距离阈值的差过大而导致的距离传感器不够灵敏的情况下增大距离传感器的距离阈值的方法,由此提高了距离传感器的灵敏度。
[0070]
作为一种优选的实施方式,如果所述最小值大于所述初始的距离传感器的距离阈值,则将所述初始的距离传感器的距离阈值作为所述转动角度对应的距离传感器的距离阈值,还包括:如果所述最小值大于所述初始的距离传感器的距离阈值,则获取每一个所述距离传感器测量的当前角度的距离值中的最大值;需要说明的是,为了避免镜面与固定障碍物例如墙体之间的夹角过大而导致的多个距离传感器共用一个距离阈值引起的距离传感器的灵敏度不够的问题,例如,由于墙体和镜面之间的夹角较大,在该转动角度下与墙体最近的第一距离传感器与墙体的距离为3m,与墙体最远的第二距离传感器与墙体的距离为5m;如果将所有的距离传感器的距离阈值都根据第一距离传感器与墙体的距离来调整,例如设置距离阈值为为2.8m;此时,会存在如果用户从第二传感器侧靠近智能镜子时第二传感器的距离阈值过小而无法灵敏的唤醒智能镜子的问题。对此问题,优选的,本发明在所述最小值大于所述初始的距离传感器的距离阈值时,获取每一个所述距离传感器测量的当前角度的距离值中的最大值,例如,与墙体最远的第二距离传感器与墙体的距离为5m的距离值。
[0071]
如果所述最大值与所述最小值的差值小于预设第二差值阈值,则将所述最小值与所述乘积的和作为所述转动角度对应的所述最小值的距离传感器的距离阈值;需要说明的是,如果所述最大值与所述最小值的差值小于预设第二差值阈值,例如,该差值为0.5m,小于所述预设第二差值阈值1m,则表明在该转动角度下墙体与镜面之间的夹角比较小,即两者之间处于近似平行状态;从而多个距离传感器共用一个距离阈值不会造成智能镜子的唤醒灵敏度不够的问题,从而将所述初始的距离传感器的距离阈值与所述乘积的和作为所述转动角度对应的所述最小值的距离传感器的距离阈值,或者,将所述初始的距离传感器的距离阈值与所述乘积的和作为所述转动角度对应的所有距离传感器的距离阈值;具体计算方法与前述实施例类似,在此不做赘述。
[0072]
如果所述最大值与所述最小值的差值大于等于所述预设第二差值阈值,则计算所述最大值与所述初始的距离传感器的距离阈值的差值,计算所述差值与校正系数的乘积,将所述初始的距离传感器的距离阈值与所述乘积的和作为所述转动角度对应的所述最大
值的距离传感器的距离阈值。需要说明的是,如果所述最大值与所述最小值的差值大于等于所述预设第二差值阈值,例如,该差值为2m,大于所述预设第二差值阈值1m,则表明在该转动角度下墙体与镜面之间的夹角比较大,即两者之间处于近似垂直状态;从而多个距离传感器共用一个距离阈值会造成智能镜子的距离阈值较大的距离传感器的唤醒灵敏度不够的问题,从而计算所述最大值5m与所述初始的距离传感器的距离阈值2m的差值3m,计算所述差值3m与校正系数0.8的乘积2.4m,将所述初始的距离传感器的距离阈值2m与所述乘积2.4m的和作为所述转动角度对应的所述最大值的距离传感器的距离阈值,即4.4m。由此实现了在该转动角度下墙体与镜面之间的夹角比较大时分别为不同的位置的距离传感器设置不同的距离阈值,以保证不同的距离传感器的灵敏度,从而提高智能镜子的唤醒效率,避免用户的操作不便的问题。
[0073]
作为一种优选的实施方式,还包括:所述智能镜子在所述转动角度下处于休眠状态时,如果所述最小值的距离传感器检测到障碍物的距离小于所述最小值的距离传感器的距离阈值,或者所述最大值的距离传感器检测到障碍物的距离小于所述最大值的距离传感器的距离阈值,则唤醒所述智能镜子的显示装置。需要说明的是,此时,由于该转动角度下不同的位置的距离传感器设置有不同的距离阈值,因此,每个距离传感器都可以根据其各自的距离阈值来唤醒智能镜子,例如,在所述最小值的距离传感器检测到障碍物的距离小于所述最小值的距离传感器的距离阈值时,唤醒所述智能镜子的显示装置;或者,在所述最大值的距离传感器检测到障碍物的距离小于所述最大值的距离传感器的距离阈值时,则唤醒所述智能镜子的显示装置。
[0074]
本发明提供一种基于人工智能的智能镜子控制系统,在用户离开智能镜子后获取所述智能镜子的转动角度,识别是否存在与所述转动角度对应的已校正的距离传感器的距离阈值;并通过距离传感器测量当前角度的距离值,将所述距离值与初始的距离传感器的距离阈值进行比较,根据比较结果校正所述转动角度对应的距离传感器的距离阈值,从而使用校正后的距离传感器的距离阈值唤醒所述智能镜子的显示装置。可见,本发明的方法能够根据镜子的转动角度调用与该转动角度对应的距离阈值,从而判断是否唤醒智能镜子,实现了在用户灵活调节镜面转动角度的情况下准确、智能的唤醒智能镜子,有效避免了距离传感器采集的距离值无法准确反映镜面的当前位置状态而引起的智能镜子的唤醒误判问题。
[0075]
实施例三:作为另一种实施例,本发明提供一种智能镜子,包括显示装置、存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述基于人工智能的智能镜子控制方法。
[0076]
实施例四:作为另一种实施例,本发明提供一种计算机可读存储介质,所述计算机可读存储介质存储于所述智能镜子的存储器中,所述计算机可读存储介质包括执行上述基于人工智能的智能镜子控制方法。
[0077]
本发明提供一种基于人工智能的智能镜子控制方法、系统、智能镜子与计算机可读存储介质,在用户离开智能镜子后获取所述智能镜子的转动角度,识别是否存在与所述转动角度对应的已校正的距离传感器的距离阈值;并通过距离传感器测量当前角度的距离
值,将所述距离值与初始的距离传感器的距离阈值进行比较,根据比较结果校正所述转动角度对应的距离传感器的距离阈值,从而使用校正后的距离传感器的距离阈值唤醒所述智能镜子的显示装置。可见,本发明的方法能够根据镜子的转动角度调用与该转动角度对应的距离阈值,从而判断是否唤醒智能镜子,实现了在用户灵活调节镜面转动角度的情况下准确、智能的唤醒智能镜子,有效避免了距离传感器采集的距离值无法准确反映镜面的当前位置状态而引起的智能镜子的唤醒误判问题。
[0078]
本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-only memory,只读存储器)、ram(random access memory,随即存储器)、eprom(erasable programmable read-only memory,可擦写可编程只读存储器)、eeprom(electrically erasable programmable read-only memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
[0079]
本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指 令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
[0080]
本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
[0081]
本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指 令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
[0082]
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1