家电控制方法及装置与流程

文档序号:20214980发布日期:2020-03-31 11:42阅读:174来源:国知局
家电控制方法及装置与流程

本发明涉及家电控制领域,具体而言,涉及一种家电控制方法及装置。



背景技术:

为了方便用户对家电进行控制,相关技术中逐步兴起了对家电的手势控制。但由于不同用户手型和大小区别较大,在家电手势控制中,常有辨识不精准的问题,进而导致家电控制不准确。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种家电控制方法及装置,以至少解决相关技术中手势识别准确性低导致家电控制效果差的技术问题。

根据本发明实施例的一个方面,提供了一种家电控制方法,包括:确定控制手势的各关节点的坐标值与深度值;将所述坐标值与深度值输入识别模型,由识别模型识别所述坐标值与深度值对应的控制手势,其中,所述识别模型为使用多组数据通过机器学习训练得出的,所述多组数据中的每组数据均包括:各关节点的坐标值与深度值和所述坐标值与深度值对应的控制手势;根据识别的控制手势对家电进行控制。

可选地,确定控制手势的各关节点的坐标值与深度值包括:建立控制手势的手势模型图;根据所述手势模型图确定标签图,其中,所述标签图包括所述控制手势的各关节点的坐标值与深度值。

可选地,根据识别的控制手势对家电进行控制包括:将识别的所述控制手势与手势模型库中的手势模型进行比对,确定手势模型库中与所述控制手势为同一手势的手势模型,为控制家电的手势模型;根据所述手势模型对应的控制指令,对家电进行控制。

可选地,根据识别的控制手势对家电进行控制之前包括:获取多个使用者的控制手势信息;根据所述控制手势信息,建立多个使用者的手势模型库,其中,手势模型库包括对应不同控制指令的手势模型,和该手势模型对应的使用者。

可选地,根据所述手势模型对应的控制指令,对家电进行控制包括:确定不同使用者的控制权限;确定所述手势模型对应的使用者;判断所述使用者是否被允许采用控制手势进行控制;在所述使用者被允许采用手势对家电进行控制的情况下,根据所述手势模型对应的控制指令,对家电进行控制。

可选地,确定控制手势的各关节点的坐标值与深度值之后包括:根据所述控制手势的各关节点的所述坐标值与深度值确定所述控制手势的使用者;根据所述使用者确定所述使用者对应的识别模型。

可选地,根据所述使用者确定所述使用者对应的识别模型之前包括:建立分别适用于多个使用者的手势识别模型。

根据本发明实施例的另一方面,还提供了一种家电控制装置,包括:确定模块,用于确定控制手势的各关节点的坐标值与深度值;识别模块,用于将所述坐标值与深度值输入识别模型,由识别模型识别所述坐标值与深度值对应的控制手势,其中,所述识别模型为使用多组数据通过机器学习训练得出的,所述多组数据中的每组数据均包括:各关节点的坐标值与深度值和所述坐标值与深度值对应的控制手势;控制模块,用于根据识别的控制手势对家电进行控制。

根据本发明实施例的另一方面,还提供了一种存储介质,包括:所述存储介质存储有程序指令,其中,在所述程序指令运行时控制所述存储介质所在设备执行上述中任意一项所述的方法。

根据本发明实施例的另一方面,还提供了一种处理器,包括:所述处理器用于运行程序,其中,所述程序运行时执行上述中任意一项所述的方法。

在本发明实施例中,采用:确定控制手势的各关节点的坐标值与深度值;将所述坐标值与深度值输入识别模型,由识别模型识别所述坐标值与深度值对应的控制手势,其中,所述识别模型为使用多组数据通过机器学习训练得出的,所述多组数据中的每组数据均包括:各关节点的坐标值与深度值和所述坐标值与深度值对应的控制手势;根据识别的控制手势对家电进行控制的方式,通过识别模型识别控制手势,达到了提高控制手势准确性的目的,从而实现了有效控制家电的技术效果,进而解决了相关技术中手势识别准确性低导致家电控制效果差的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种家电控制方法的流程图;

图2是根据本发明实施例的一种家电控制装置的结构示意图。

具体实施方式

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

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本发明实施例,提供了一种家电控制方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例的一种家电控制方法的流程图,如图1所示,该方法包括如下步骤:

步骤s102,确定控制手势的各关节点的坐标值与深度值;

步骤s104,将坐标值与深度值输入识别模型,由识别模型识别坐标值与深度值对应的控制手势,其中,识别模型为使用多组数据通过机器学习训练得出的,多组数据中的每组数据均包括:各关节点的坐标值与深度值和坐标值与深度值对应的控制手势;

步骤s106,根据识别的控制手势对家电进行控制。

在本发明实施例中,采用确定控制手势的各关节点的坐标值与深度值;将坐标值与深度值输入识别模型,由识别模型识别坐标值与深度值对应的控制手势,其中,识别模型为使用多组数据通过机器学习训练得出的,多组数据中的每组数据均包括:各关节点的坐标值与深度值和坐标值与深度值对应的控制手势;根据识别的控制手势对家电进行控制的方式,通过识别模型识别控制手势,达到了提高控制手势准确性的目的,从而实现了有效控制家电的技术效果,进而解决了相关技术中手势识别准确性低导致家电控制效果差的技术问题。

上述手指识别模型,可以通过手势图像进行处理得到控制手势的识别结果,包括控制指令和手势所属使用者的身份。上述手势图像可以是照相机拍摄的照片,可以是摄像机拍摄的视频中提取的单帧图像,还可以是红外相机拍摄的红外图像,电磁装置拍摄的电磁图像。

上述各关节点的坐标值和深度值用于描述各关节点之间的空间关系,其中,上述坐标值由各关节点在上述手势图像所在平面的二维坐标确定,上述深度值为各关节点相对于上述手势图像所在平面的深度值。可以根据上述坐标值和深度值确定各关节点的三维坐标,从而根据各个关节点的三维坐标确定各个关节点之间的空间关系。

上述控制手势的各关节点的坐标值与深度值包括多个关节点的坐标值与深度值,也即是上述控制手势的各关节点的坐标值与深度值代表各个关节点之间的空间关系,每个人的手的关节长度不同,而且当人的手势被采集在二维图像中,各个关节点之间的空间关系会发生改变,从而影响对正确手势的读取。因此,本申请中根据各个关节点的坐标值与深度值对各个关节点之间的空间关系进行确定。

将坐标值与深度值输入识别模型,由识别模型识别坐标值与深度值对应的控制手势,也即是根据控制手势的各个关节点之间空间关系对手势进行识别,可以有效提高手势识别的准确率和可靠度。另外,上述根据控制手势的各个关节点之间空间关系对手势进行识别的方式,不仅可以识别控制手势所代表的控制指令信息,而且可以根据各个关节点之间的空间关系确定该控制手势所属的使用者的身份。

上述手势识别模型,是使用多组数据通过机器学习训练得出的,例如,卷积神经网络识别模型等能够进行机器学习的识别模型,进一步,通过多组数据进行训练,直至模型收敛,拥有输入数据与输出数据之间的识别能力。而且多组数据中的每组数据均包括:各关节点的坐标值与深度值和坐标值与深度值对应的控制手势。上述控制手势用于标识该控制手势标识的控制指令,例如,ok的手势,可以代表开启电器的控制指令。

可选地,确定控制手势的各关节点的坐标值与深度值包括:建立控制手势的手势模型图;根据手势模型图确定标签图,其中,标签图包括控制手势的各关节点的坐标值与深度值。

在建立控制手势的手势模型图时,可以是一个或者多个预定的手势模型图。通过上述手势模型图进一步确定标签图,而标签图包含代表人手各关节点的多个坐标点,每个坐标点的值包含对应的各关节点的坐标值和深度值。通过确定控制手势的各关节点的坐标值与深度值,不仅增强了不同使用者和不同手势之间的区分度,能够根据使用者的手势特征,准确地得到对应的手势模型以及该手势模型对应的使用者。

可选地,根据识别的控制手势对家电进行控制包括:将识别的控制手势与手势模型库中的手势模型进行比对,确定手势模型库中与控制手势为同一手势的手势模型,为控制家电的手势模型;根据手势模型对应的控制指令,对家电进行控制。

在根据识别的控制手势对家电进行控制时,先将识别的控制手势与手势模型库中的手势模型进行比对,其中,手势模型库是由不同使用者的手势模型组成的。需要说明的是,手势模型库中同一使用者的手势模型,也是根据使用者的控制手势信息不同,同一使用者的手势模型可以包括一个或者多个,具体地,可以根据使用者的控制权限确定。而且,手势模型库考虑到使用者的年龄、性别等,可以根据年龄、性别等因素进行划分手势模型。例如,手势模型库可以包括儿童手势模型,青年手势模型以及老人手势模型等,还可以根据使用者的具体家庭成员状况自行设置,如手势模型库还可以包括家庭成员a、家庭成员b等。此外,还可以根据使用者的特殊性设置优先级和权限等,比如,老人和小孩在对家电控制中,可以将老人或者小孩的优先级设置最高,这样可以方便老人和小孩生活。又比如,一些小孩由于年龄小、好奇心强,会对家电进行误操作,通过对儿童的部分手势权限进行限制,实现家电控制的童锁功能,都可以在手势模型库中体现出来。

需要说明的是,本发明实施例中的手势模型库包括一个或者多个使用者的手势模型,而同一使用者的手势模型又包括一个或者多个与该使用者采用不同控制手势相对应的手势模型。

在实际应用中,通过识别的控制手势与手势模型库中的手势模型进行比对,进一步确定手势模型库中与控制手势为同一手势的手势模型。由于手势模型库中包括大量的手势模型,只要识别的手势模型与预存在手势模型库的手势模型一致,就能够快速、准确的解决手势识别的效率问题。再者,由于手势模型是由大量手势信息训练得到,这样就保证了手势模型的识别准确性。因此,利用上述识别结果得到相应的控制指令,使得家电控制的准确性大大提升。

可选地,根据识别的控制手势对家电进行控制之前包括:获取多个使用者的控制手势信息;根据控制手势信息,建立多个使用者的手势模型库,其中,手势模型库包括对应不同控制指令的手势模型,和该手势模型对应的使用者。

在获取多个使用者的控制手势信息后,分别为每个使用者建立相应的手势模型,并将上述的手势模型汇总到手势模型库中,换言之,也可以说根据控制手势信息,建立多个使用者的手势模型库。需要说明的是,上述手势模型库中的使用者及其不同控制指令的手势模型是一一对应的关系,具体地,手势模型库中的每一个控制手势模型都会对应一个使用者,同一使用者的手势模型中包括该使用者不同控制手势对应的手势模型。

可选地,根据手势模型对应的控制指令,对家电进行控制包括:确定不同使用者的控制权限;确定手势模型对应的使用者;判断使用者是否被允许采用控制手势进行控制;在使用者被允许采用手势对家电进行控制的情况下,根据手势模型对应的控制指令,对家电进行控制。

在对家电进行控制中,不同使用者的控制权限也是不同的,而控制权限包括使用者的优先级以及控制范围,具体地,使用者的优先级越高,其控制指令就会被优先选择执行,而使用者的优先级越低,其控制指令就不会被执行或者延迟执行。而控制权限中的控制范围是使用者的手势对应的控制指令控制的家电种类以及家电实现的功能。在确定手势模型对应的使用者后,需要进一步判断该使用者是否被允许采用控制手势进行控制。若该使用者被允许采用手势对家电进行控制,则手势模型中对应的控制指令就会被执行。若该使用者不被允许采用手势对家电进行控制,则手势模型中对应的控制指令就不会被执行。

可选地,确定控制手势的各关节点的坐标值与深度值之后包括:根据控制手势的各关节点的坐标值与深度值确定控制手势的使用者;根据使用者确定使用者对应的识别模型。

需要说明的是,不同的使用者的控制手势不同,例如,在使用者做出手势动作时,手掌的紧握程度、各手指间的间隔及弯曲程度等。可以通过控制手势的各关节点的坐标值与深度值,确定该控制手势的使用者,进而根据使用者来进一步确定使用者对应的识别模型。

可选地,根据使用者确定使用者对应的识别模型之前包括:建立分别适用于多个使用者的手势识别模型。

由于每个使用者的行为动作习惯存在一定的差异,需要根据使用者的需要建立相应的手势识别模型。其中,上述手势识别模型与使用者是相对应的关系,例如,可以是多个使用者分别建立的各自的手势识别模型,也可以是一个使用者分别建立多个属于自己的手势识别模型。此外,可以进一步根据使用者的特殊性通过该手势模型进行限制,例如,对儿童的部分手势控制权限加以限制等。通过建立分别适用于多个使用者的手势模型,既能保证手势识别的准确性,又能以此对不同使用者手势控制的权限进行限制,从而保证电器控制安全。

图2是根据本发明实施例的一种家电控制装置的结构示意图;如图2所示,该家电控制装置20,包括:确定模块22,识别模块24和控制模块26。下面对该家电控制装置20进行详细说明。

确定模块22,用于确定控制手势的各关节点的坐标值与深度值;识别模块24,与上述确定模块22相连接,用于将坐标值与深度值输入识别模型,由识别模型识别坐标值与深度值对应的控制手势,其中,识别模型为使用多组数据通过机器学习训练得出的,多组数据中的每组数据均包括:各关节点的坐标值与深度值和坐标值与深度值对应的控制手势;控制模块26,与上述识别模块24相连接,用于根据识别的控制手势对家电进行控制。

根据本发明实施例的另一方面,还提供了一种存储介质,包括:存储介质存储有程序指令,其中,在程序指令运行时控制存储介质所在设备执行上述中任意一项的方法。

根据本发明实施例的另一方面,还提供了一种处理器,包括:处理器用于运行程序,其中,程序运行时执行上述中任意一项的方法。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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