一种智能家居设备的控制方法及装置转让专利

申请号 : CN201810966262.1

文献号 : CN110858814B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李辉武昌明涛

申请人 : 珠海格力电器股份有限公司

摘要 :

本发明公开了一种智能家居设备的控制方法及装置,其中,所述方法包括,通过所述摄像头采集图像;确定所述图像中所包括的智能家居设备;从所述智能家居设备中确定待控制的目标智能家居设备;显示所述目标智能家居设备相应的控制界面,以使用户通过所述终端设备上的所述控制界面来控制所述目标智能家居设备。用于解决现有对智能家居设备的控制过程较为繁琐的技术问题。

权利要求 :

1.一种智能家居设备的控制方法,应用于包括摄像头的终端设备,其特征在于,包括:通过所述摄像头采集图像;

确定所述图像中所包括的智能家居设备;

从所述智能家居设备中确定待控制的目标智能家居设备,其中,所述智能家居设备为多个;

显示所述目标智能家居设备相应的控制界面,以使用户通过所述终端设备上的所述控制界面来控制所述目标智能家居设备;

若所述智能家居设备为多个,所述从所述智能家居设备中确定待控制的目标智能家居设备,包括:确定每个智能家居设备在所述图像中的位置;

确定每个位置上的智能家居设备与所述摄像头的光心的连线,与光轴方向间的夹角,其中,所述光轴为通过所述摄像头的镜头中心的线;

将小于预设阈值的夹角所对应位置的智能家居设备确定为所述目标智能家居设备。

2.如权利要求1所述的方法,其特征在于,所述确定每个智能家居设备在所述图像中的位置,包括:确定每个智能家居设备的质心点所对应像素点在所述图像中的坐标;

所述确定每个位置上的智能家居设备与所述摄像头的光心的连线,与光轴方向间的夹角,包括:确定每个质心点与所述摄像头的光心的连线,与所述光轴间的夹角,其中,所述图像所处的图像坐标系的原点,与所述摄像头所处的摄像头坐标系的原点间的连线与所述光轴重合,所述摄像头坐标系的原点所处的位置为所述光心的位置。

3.如权利要求1所述的方法,其特征在于,所述确定每个智能家居设备的质心点所对应像素点在所述图像中的坐标,包括:确定每个智能家居设备在所述图像中的矩形坐标,其中,每个智能家居设备相应的矩形坐标具体为相应智能家居设备位于所述图像中的矩形区域对应像素点在所述图像中的坐标,所述矩形坐标包括所述矩形区域的左上角的点所对应像素点在所述图像中的坐标,所述矩形区域的宽度范围所对应像素点在所述图像中的横坐标范围,以及所述矩形区域的长度范围所对应像素点在所述图像中的纵坐标范围;

将每个矩形坐标的中心点所对应像素点在所述图像中的坐标,确定为对应的智能家居设备的质心点所对应像素点在所述图像中的坐标。

4.如权利要求1所述的方法,其特征在于,若所述目标智能家居设备有多个,所述显示所述目标智能家居设备相应的控制界面,包括:按照用户对多个目标智能家居设备的使用频率高低的顺序,在所述终端设备的同一显示界面上的不同区域中显示相应的目标智能家居设备所对应的控制界面。

5.一种智能家居设备的控制装置,应用于包括摄像头的终端设备,其特征在于,包括:采集单元,通过所述摄像头采集图像;

第一确定单元,用于确定所述图像中所包括的智能家居设备;

第二确定单元,用于从所述智能家居设备中确定待控制的目标智能家居设备;

显示单元,用于显示所述目标智能家居设备相应的控制界面,以使用户通过所述终端设备上的所述控制界面来控制所述目标智能家居设备,其中,所述智能家居设备为多个;

若所述智能家居设备为多个,所述第二确定单元用于:

确定每个智能家居设备在所述图像中的位置;

确定每个位置上的智能家居设备与摄像头的光心的连线,与光轴方向间的夹角,其中,所述光轴为通过所述摄像头的镜头中心的线;

将小于预设阈值的夹角所对应位置的智能家居设备确定为所述目标智能家居设备。

6.如权利要求5所述的装置,其特征在于,所述第二确定单元用于:确定每个智能家居设备的质心点所对应像素点在所述图像中的坐标;

确定每个质心点与所述摄像头的光心的连线,与所述光轴间的夹角,其中,所述图像所处的图像坐标系的原点,与所述摄像头所处的摄像头坐标系的原点间的连线与所述光轴重合,所述摄像头坐标系的原点所处的位置为所述光心的位置。

7.一种终端设备,其特征在于,所述终端设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1-4中任意一项所述的方法。

8.一种可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1-4中任意一项所述的方法。

说明书 :

一种智能家居设备的控制方法及装置

技术领域

[0001] 本发明涉及智能家电技术领域,特别涉及一种智能家居设备的控制方法及装置。

背景技术

[0002] 智能家居设备越来越智能化,极大地方便了用户的生活。
[0003] 随之智能家居设备的增多,加之每个智能家居设备又有与之对应的遥控器。在对其中一个智能家居设备进行遥控控制时,必须使用与之匹配的遥控器来控制该智能家居设备。也就是说,针对多个智能家居设备,就要分别使用与之匹配的多个遥控器来分别控制。
[0004] 为此,通过物联网将多个智能家居设备集成在一起,用户通过一个终端设备的APP,从很多控制界面中找到与要控制的智能家居设备对应的界面,从而实现对要控制的智能家居设备的控制。
[0005] 整个过程需用户手动选择,则较为繁琐。
[0006] 可见,现有对智能家居设备的控制过程较为繁琐。

发明内容

[0007] 本发明实施例提供一种智能家居设备的控制方法及装置,用于解决现有对智能家居设备的控制过程较为繁琐的技术问题。
[0008] 第一方面,本发明实施例提供了一种智能家居设备的控制方法,应用于包括摄像头的终端设备,包括:
[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] 显示单元,用于显示所述目标智能家居设备相应的控制界面,以使用户通过所述终端设备上的所述控制界面来控制所述目标智能家居设备。
[0034] 可选地,若所述智能家居设备为多个,所述第二确定单元用于:
[0035] 确定每个智能家居设备在所述图像中的位置;
[0036] 确定每个位置上的智能家居设备与摄像头的光心的连线,与光轴方向间的夹角,其中,所述光轴为通过所述摄像头的镜头中心的线;
[0037] 将小于预设阈值的夹角所对应位置的智能家居设备确定为所述目标智能家居设备。
[0038] 可选地,所述第二确定单元用于:
[0039] 确定每个智能家居设备的质心点所对应像素点在所述图像中的坐标;
[0040] 确定每个质心点与所述摄像头的光心的连线,与所述光轴间的夹角,其中,所述图像所处的图像坐标系的原点,与所述摄像头所处的摄像头坐标系的原点间的连线与所述光轴重合,所述摄像头坐标系的原点所处的位置为所述光心的位置。
[0041] 可选地,所述第二确定单元用于:
[0042] 确定每个智能家居设备在所述图像中的矩形坐标,其中,每个智能家居设备相应的矩形坐标具体为相应智能家居设备位于所述图像中的矩形区域对应像素点在所述图像中的坐标,所述矩形坐标包括所述矩形区域的左上角的点所对应像素点在所述图像中的坐标,所述矩形区域的宽度范围所对应像素点在所述图像中的横坐标范围,以及所述矩形区域的长度范围所对应像素点在所述图像中的纵坐标范围;
[0043] 将每个矩形坐标的中心点所对应像素点在所述图像中的坐标,确定为对应的智能家居设备的质心点所对应像素点在所述图像中的坐标。
[0044] 可选地,若所述目标智能家居设备有多个,所述显示单元用于:
[0045] 按照用户对多个目标智能家居设备的使用频率高低的顺序,在所述终端设备的同一显示界面上的不同区域中显示相应的目标智能家居设备所对应的控制界面。
[0046] 第三方面,本发明实施例还提供了一种终端设备,所述终端设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如上所述的控制方法的步骤。
[0047] 第四方面,本发明实施例还提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的控制方法的步骤。

附图说明

[0048] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
[0049] 图1为本发明实施例中提供的一种智能家居设备的控制方法的方法流程图;
[0050] 图2为本发明实施例中提供的一种智能家居设备的控制方法中步骤S103的方法流程图;
[0051] 图3为本发明实施例中提供的一种智能家居设备的控制方法中步骤S201的方法流程图;
[0052] 图4为本发明实施例中提供的一种智能家居设备的控制方法中质心点与摄像头光心的连线和光轴的夹角的示意图;
[0053] 图5为本发明实施例提供的一种智能家居设备的控制设备的结构示意图。

具体实施方式

[0054] 本发明的说明书和权利要求书及上述附图中的“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0055] 在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0056] 在本发明实施例中,所述控制方法可应用于设置有摄像头和显示屏的终端设备,该摄像头可以是单目摄像头,该显示屏可以是触控屏。在实际使用中,可以通过终端设备上的显示屏显示该摄像头所采集的图像、智能家居设备的控制界面等内容。本发明实施例中所提及的移动终端包括但不限于:智能手机(如Andriod手机、IOS手机)、平板电脑、笔记本电脑、掌上电脑、穿戴式智能设备等电子设备,也可以是别的电子设备,在此就不一一举例说明了。
[0057] 为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互结合。
[0058] 在实施本发明实施例的技术方案之前,可以采用传统的模式识别来对图像中的智能家居设备进行识别,还可以使用卷积神经网络来提高识别的准确率。在采用卷积神经网络来对图像中的智能家居设备进行识别前,需要预先设置CNN卷积神经网络结构参数,选择各种智能家居设备的图像作为训练样本来进行CNN训练,通过训练好的CNN网络模型能对智能家居设备进行分类(相应的类别比如,冰箱、洗衣机、电视等),并标示相应的智能家居设备在图像中的坐标。此外,还要对该摄像头进行相机标定,获取相机参数,基于相机参数实现像素坐标系、图像坐标系、摄像头坐标系及世界坐标系之间的转换,从而确定出图像中的目标对象与摄像头的距离。其中,标定方法可以是传统摄像机标定方法、主动视觉摄像机标定方法、摄像机自标定方法。比如,业界常用的张正友标定方法。当然,本领域技术人员可以根据需要来选择合适的标定方法。在具体实施过程中,相机参数可以是相机内外参数和畸变参数。其中,相机内参数包括焦距、像素与真实世界的大小比例等。相机的外参数包括旋转参数和平移参数等。畸变参数包括径向畸变系数和切向畸变系数。进而实现从像素坐标系到世界坐标系的转换,从而计算出目标对象与摄像头间的真实距离。以张正友标定方法为例,通过该标定方法确定出摄像头的内外参数和畸变参数,然后,确定出不同坐标系间的转换关系。公式(1)为像素坐标系与图像坐标系间的坐标系转换公式:
[0059]
[0060] 其中,dX、dY分别为像素在X、Y轴方向上的物理尺寸,u0、v0为主点(图像原点)坐标。
[0061] 公式(2)为图像坐标系与摄像头坐标系间的坐标系转换公式:
[0062]
[0063] 其中,s为比例因子(s不为0),f为有效焦距(光心到图像平面的距离),(x,y,z,1)T是空间点在相机坐标系oxyz中的齐次坐标,(X,Y,1)T是像点在图像坐标系OXY中的齐次坐标。
[0064] 公式(3)为像素坐标系与世界坐标系间的坐标系转换公式:
[0065]
[0066] 其中,αx=f/dX,αy=f/dY,分别称为u,v轴的尺度因子,M1称为相机的内部参数矩阵,M2称为相机的外部参数矩阵,M称为投影矩阵。也就是说,世界坐标通过旋转、平移得到摄像头坐标;摄像头坐标通过透视投影,也就是相似三角形比例关系求得图像坐标。图像坐标通过平移得到像素坐标。在已知像素坐标就可以基于上述坐标系间的坐标系转换公式,来确定出图像中的每个目标对象与摄像头间的真实距离。
[0067] 请参考图一,本发明实施例提供了一种智能家居设备的控制方法,应用于包括摄像头的终端设备,包括:
[0068] S101:通过所述摄像头采集图像;
[0069] S102:确定所述图像中所包括的智能家居设备;
[0070] S103:从所述智能家居设备中确定待控制的目标智能家居设备;
[0071] S104:显示所述目标智能家居设备相应的控制界面,以使用户通过所述终端设备上的所述控制界面来控制所述目标智能家居设备。
[0072] 在具体实施过程中,步骤S101至步骤S104的具体实现过程如下:
[0073] 首先,通过该摄像头采集图像,具体可以是通过该摄像头对其正前方所朝向的可视角范围进行采集。在获得该图像之后,可以利用传统模式识别方法或者训练好的卷积神经网络检测该图像中是否存在智能家居设备。当然,本领域技术人员可以根据实际需要来选择图像识别方法,在此就不再赘述了。若存在智能家居设备,则从这些智能家居设备中确定待控制的目标智能家居设备。比如,在确定出该图像中存在智能家居设备A、B、C、D、E五个设备后,从这五个设备中确定出目标智能家居设备为A设备。然后,显示该目标智能家居设备相应的控制界面,如此一来,用户便可以通过终端设备在该控制界面上控制目标智能家居设备。比如,在目标智能家居设备A为电视时,在终端设备上所显示的控制界面为电视控制界面,通过该界面可以对当前的播放节目进行更换,还可以调整音量大小等内容操作。可见,通过本发明实施例的技术方案,终端设备能够自动识别图像中的智能家居设备,并自动确定出用户想要控制的目标智能家居设备,显示相应的控制界面让用户操作,从而在简化了智能家居设备的控制过程的同时,实现了终端设备对智能家居设备的自动化控制。
[0074] 在本发明实施例中,若图像中所确定出的智能家居设备为多个,为了提高终端设备对智能家居设备的控制精确度,请参考图2,步骤S103:从所述智能家居设备中确定待控制的目标智能家居设备,包括:
[0075] S201:确定每个智能家居设备在所述图像中的位置;
[0076] S202:确定每个位置上的智能家居设备与所述摄像头的光心的连线,与光轴方向间的夹角,其中,所述光轴为通过所述摄像头的镜头中心的线;
[0077] S203:将小于预设阈值的夹角所对应位置的智能家居设备确定为所述目标智能家居设备。
[0078] 在具体实施过程中,步骤S201至步骤S203的具体实现过程如下:
[0079] 首先,确定每个智能家居设备在图像中的位置,比如坐标位置。然后,确定每个位置上的智能家居设备与摄像头的光心的连线,与光轴方向间的夹角,其中,该光轴为通过该摄像头的镜头中心的线,且光心位于光轴上,该光轴所沿的方向也就是摄像头所指向的方向。也就是说,确定出每个位置上的智能家居设备与光心间的连线,与摄像头所指向的方向间的夹角。然后,将小于预设阈值的夹角所对应位置的智能家居设备确定为目标智能家居设备。该预设阈值的夹角可以是所有夹角中的最小值。也就是说,将最靠近摄像头所指向的方向的设备确定为目标智能家居设备。由于最接近摄像头所指向的方向的设备往往更贴合用户的控制意图,从而提高了终端设备对待控制智能家居设备的精确定位,提高了终端设备对智能家居设备的控制精确度。
[0080] 在本发明实施例中,步骤S201:确定每个智能家居设备在所述图像中的位置,具体可以是确定每个智能家居设备的质心点所对应像素点在图像中的坐标。该步骤的具体实现过程如图3所示。
[0081] S301:确定每个智能家居设备在所述图像中的矩形坐标,其中,每个智能家居设备相应的矩形坐标具体为相应智能家居设备位于所述图像中的矩形区域对应像素点在所述图像中的坐标,所述矩形坐标包括所述矩形区域的左上角的点所对应像素点在所述图像中的坐标,所述矩形区域的宽度范围所对应像素点在所述图像中的横坐标范围,以及所述矩形区域的长度范围所对应像素点在所述图像中的纵坐标范围;
[0082] S302:将每个矩形坐标的中心点所对应像素点在所述图像中的坐标,确定为对应的智能家居设备的质心点所对应像素点在所述图像中的坐标。
[0083] 在具体实施过程中,步骤S301至步骤S302的具体实现过程如下:
[0084] 首先,确定每个智能家居设备在图像中的ROI(Region of interest,感兴趣区域)矩形坐标,其中,每个智能家居设备相应的矩形坐标具体为相应智能家居设备位于该图像中的矩形区域对应像素点在该图像中的坐标,每个矩形坐标包括矩形区域的左上角的点所对应像素点在该图像中的坐标,该矩形区域的宽度范围所对应像素点在该图像中的横坐标范围,以及该矩形区域的长度范围所对应像素点在该图像中的纵坐标范围。比如,智能家居设备A的矩形坐标可以表示为(x0,y0,width,height),其中,(x0,y0)为智能家居设备A所在的矩形区域的左上角像素点在该图像中的坐标,width、height分别为智能家居设备A所在的矩形区域的宽和高。然后,将每个矩形坐标的中心点所对应像素点在该图像中的坐标,确定为对应的智能家居设备的质心点所对应像素点在该图像中的坐标。当然,本领域技术人员还可以根据实际需要来采用不同的方式,来确定每个智能家居设备的质心点所对应像素点在该图像中的坐标。
[0085] 在确定每个智能家居设备的质心点所对应像素点在该图像中的坐标之后,确定每个位置上的智能家居设备的质心点与光轴方向间的夹角,具体可以是确定每个质心点与该摄像头的光心的连线与该光轴间的夹角,其中,该图像所处的图像坐标系的原点,与该摄像头所处的摄像头坐标系的原点间的连线与该光轴重合,该摄像头坐标系的原点所处的位置为该光心的位置。如图4所示为质心点与摄像头光心的连线,和光轴的夹角的示意图。具体来讲,在摄像头为单目摄像头时,O1为图像所在的图像坐标系(UO1V)的原点,O2为摄像头坐标系的原点,且为摄像头的光心,O1与O2间的连线为光轴所在的直线,且为摄像头的指向方向。智能家居设备A在图像坐标系(UO1V)中的质心点P1所对应的像素点在图像坐标系(UO1V)中的坐标位置。然后,计算该质心点P1与O2间的连线,与光轴O1O2间的夹角γ。基于同样的原理,便可以确定出图像中所包括的所有的智能家居设备在图像中的位置与光轴方向间的夹角,然后,将小于预设阈值的夹角所对应位置的智能家居设备确定为目标智能家居设备。从而提高了终端设备对目标智能家居设备的控制精确度。
[0086] 在本发明实施例中,为了提高终端设备的使用性能,若目标智能家居设备有多个,步骤S104:显示所述目标智能家居设备相应的控制界面,包括:
[0087] 按照用户对多个目标智能家居设备的使用频率高低的顺序,在所述终端设备的同一显示界面上的不同区域中显示相应的目标智能家居设备所对应的控制界面。
[0088] 在具体实施过程中,若检测到该图像中包括多个目标智能家居设备,则可以对用户针对多个目标智能家居设备的使用频率的高低顺序进行统计分析,从而可以按照该顺序在终端设备的同一显示界面上的不同区域中显示相应的目标智能家居设备所对应的控制界面。比如,可以将使用频率较高的空调这一智能设备的控制界面显示在该终端设备的显示屏的中间区域内,便于用户第一时间关注到该控制界面,从而实现对空调的控制。从而在贴合用户使用实际的基础上,实现了对高频率使用的智能家居设备的快速控制,提高了终端设备的使用性能。
[0089] 在本发明实施例中,为了提高终端设备的使用性能,在步骤S102:确定所述图像中所包括的智能家居设备之后,若检测到该图像中仅有一个智能家居设备,则直接在终端设备的显示屏上显示该智能家居设备所对应的控制界面。在采用卷积神经网络来识别图像中所包括的智能家居设备时,由于卷积神经网络相比传统的模式识别方法,对物体的识别准确率较高,且由于卷积神经网络是通过大量数据训练,进而自动获取物体特征,从而在提高了控制效率的同时,也提高了控制的准确率。
[0090] 请参考图5,本发明实施例还提供了一种智能家居设备的控制设备,应用于包括摄像头的终端设备,包括:
[0091] 采集单元10,通过所述摄像头采集图像;
[0092] 第一确定单元20,用于确定所述图像中所包括的智能家居设备;
[0093] 第二确定单元30,用于从所述智能家居设备中确定待控制的目标智能家居设备;
[0094] 显示单元40,用于显示所述目标智能家居设备相应的控制界面,以使用户通过所述终端设备上的所述控制界面来控制所述目标智能家居设备。
[0095] 在本发明实施例中,若所述智能家居设备为多个,第二确定单元30用于:
[0096] 确定每个智能家居设备在所述图像中的位置;
[0097] 确定每个位置上的智能家居设备与摄像头的光心的连线,与光轴方向间的夹角,其中,所述光轴为通过所述摄像头的镜头中心的线;
[0098] 将小于预设阈值的夹角所对应位置的智能家居设备确定为所述目标智能家居设备。
[0099] 在本发明实施例中,第二确定单元30用于:
[0100] 确定每个智能家居设备的质心点所对应像素点在所述图像中的坐标;
[0101] 确定每个质心点与所述摄像头的光心的连线,与所述光轴间的夹角,其中,所述图像所处的图像坐标系的原点,与所述摄像头所处的摄像头坐标系的原点间的连线与所述光轴重合,所述摄像头坐标系的原点所处的位置为所述光心的位置。
[0102] 在本发明实施例中,第二确定单元30用于:
[0103] 确定每个智能家居设备在所述图像中的矩形坐标,其中,每个智能家居设备相应的矩形坐标具体为相应智能家居设备位于所述图像中的矩形区域对应像素点在所述图像中的坐标,所述矩形坐标包括所述矩形区域的左上角的点所对应像素点在所述图像中的坐标,所述矩形区域的宽度范围所对应像素点在所述图像中的横坐标范围,以及所述矩形区域的长度范围所对应像素点在所述图像中的纵坐标范围;
[0104] 将每个矩形坐标的中心点所对应像素点在所述图像中的坐标,确定为对应的智能家居设备的质心点所对应像素点在所述图像中的坐标。
[0105] 在本发明实施例中,若所述目标智能家居设备有多个,显示单元40用于:
[0106] 按照用户对多个目标智能家居设备的使用频率高低的顺序,在所述终端设备的同一显示界面上的不同区域中显示相应的目标智能家居设备所对应的控制界面。
[0107] 基于同一发明构思,本发明一实施例提供一种终端设备,该终端设备可以是手机、平板等,该终端设备可以包括:处理器,处理器用于执行存储器中存储的计算机程序时实现本发明实施例提供的智能家居设备的控制方法的步骤。
[0108] 可选的,处理器具体可以是中央处理器、特定应用集成电路(英文:Application Specific Integrated Circuit,简称:ASIC),可以是一个或多个用于控制程序执行的集成电路。
[0109] 可选的,该终端设备还包括与处理器连接的存储器,存储器可以包括只读存储器(英文:Read Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)和磁盘存储器。存储器用于存储处理器运行时所需的数据,即存储有可被处理器执行的指令,处理器通过执行存储器存储的指令,执行如图1所示的方法。其中,存储器的数量为一个或多个。其中,存储器不是必选的功能模块。
[0110] 其中,采集单元、第一确定单元、第二确定单元、显示单元所对应的实体设备均可以是前述的处理器。该终端设备可以用于执行图1所示的实施例所提供的方法。因此关于该设备中各功能模块所能够实现的功能,可参考图1所示的实施例中的相应描述,不多赘述。
[0111] 本发明实施例还提供一种可读存储介质,其中,可读存储介质存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行如图1所述的方法。
[0112] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0113] 在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0114] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0115] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0116] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:通用串行总线闪存盘(Universal Serial Bus flash disk)、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0117] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0118] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。