智能眼镜拍摄控制方法、装置、存储介质及电子设备转让专利

申请号 : CN202211482740.4

文献号 : CN115866388B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 蒋佳纯蒋新生林桂庆胡辉伦梁子茵

申请人 : 广州新城建筑设计院有限公司

摘要 :

本申请实施例公开了一种智能眼镜拍摄控制方法、装置、存储介质及电子设备,所述方法包括:若确定第一摄像头捕捉到第一人眼动作,则进入初始化模式;在初始化模式下,通过陀螺仪传感器采集第一方向位姿数值,根据第一方向位姿数值调整第二摄像头的广角倍数;若确定第一摄像头捕捉到第二人眼动作,则进入拍摄模式;在拍摄模式下,通过陀螺仪传感器采集第二方向位姿数值以及抖动频率,根据第二方向位姿数值以及抖动频率确定用户的调整位姿,在确定用户按照调整位姿调整后控制第二摄像头进行拍摄。采用本申请实施例,可以通过陀螺仪传感器检测用户的头部位姿信息,进而控制智能眼镜拍照,提升了智能眼镜的智能化程度。

权利要求 :

1.一种智能眼镜拍摄控制方法,其特征在于,应用于智能眼镜,所述智能眼镜包括第一摄像头、第二摄像头以及陀螺仪传感器,所述第一摄像头设置于所述智能眼镜内侧绞接处,所述第二摄像头设置于所述智能眼镜外侧桩头处,所述方法包括:若确定所述第一摄像头捕捉到第一人眼动作,则进入初始化模式;

在所述初始化模式下,通过所述陀螺仪传感器采集第一方向位姿数值,根据所述第一方向位姿数值调整所述第二摄像头的广角倍数;

若确定所述第一摄像头捕捉到第二人眼动作,则进入拍摄模式;

在所述拍摄模式下,通过所述陀螺仪传感器采集第二方向位姿数值以及抖动频率,根据所述第二方向位姿数值以及所述抖动频率确定用户的调整位姿,确定所述用户按照所述调整位姿调整后,控制所述第二摄像头进行拍摄;

其中,所述根据所述第一方向位姿数值调整所述第二摄像头的广角倍数,包括:判断所述第一方向位姿数值是否超过左方向位姿阈值和/或右方向位姿阈值;

若所述第一方向位姿数值超过所述左方向位姿阈值或超过所述右方向位姿阈值,则控制所述第二摄像头的左方向广角倍数或右方向广角倍数增大;

若所述第一方向位姿数值超过所述左方向位姿阈值且超过所述右方向位姿阈值,则控制所述第二摄像头的广角倍数增大;

其中,所述根据所述第二方向位姿数值以及所述抖动频率确定用户的调整位姿,包括:若所述第二方向位姿数值阈值大于上方向位姿阈值,则确定用户的调整位姿为低头位姿;

若所述第二方向位姿数值阈值大于下方向位姿阈值,则确定用户的调整位姿为抬头位姿;

若所述第二方向位姿数值阈值大于左方向位姿阈值,则确定用户的调整位姿为右转位姿;

若所述第二方向位姿数值阈值大于右方向位姿阈值,则确定用户的调整位姿为左转位姿;

若所述抖动频率大于预设频率,则确定用户的调整位姿为平缓位姿。

2.根据权利要求1所述的智能眼镜拍摄控制方法,其特征在于,所述若确定所述第一摄像头捕捉到第一人眼动作,则进入初始化模式之后,还包括:控制所述第二摄像头对当前所处的环境拍照,得到初始图像;

将所述初始图像发送至终端,以使所述终端根据所述初始图像,设置摄像头的光线调节参数;

接收所述终端发送的所述光线调节参数,根据所述光线调节参数对所述第二摄像头进行调整。

3.根据权利要求1所述的智能眼镜拍摄控制方法,其特征在于,所述第一人眼动作包括第一动作和第二动作,所述若确定所述第一摄像头捕捉到第一人眼动作,则进入初始化模式,包括:若确定所述第一摄像头当前时刻捕捉到的第一动作,判断所述第一摄像头能否在距离所述当前时刻的第一时长内捕捉到第二动作;

若所述第一摄像头在第一时长内能捕捉到所述第二动作,则确定所述第二动作为所述第一人眼动作,并进入初始化模式;

若所述第一摄像头在第一时长内未能捕捉到所述第二动作,则重新执行确定所述第一摄像头当前时刻捕捉到的第一动作,判断所述第一摄像头能否在距离所述当前时刻的第一时长内捕捉到第二动作的步骤。

4.根据权利要求1所述的智能眼镜拍摄控制方法,其特征在于,所述确定所述第一摄像头捕捉到第一人眼动作,包括:判断所述第一摄像头捕捉到的人眼动作的幅度是否大于预设幅度;

若所述人眼动作的幅度大于或等于预设幅度,则确定所述人眼动作为所述第一人眼动作。

5.根据权利要求1所述的智能眼镜拍摄控制方法,其特征在于,所述根据所述第二方向位姿数值以及所述抖动频率确定用户的调整位姿之后,还包括:若确定所述第一摄像头捕捉到第三人眼动作,则恢复所述第二摄像头的广角倍数至初始值。

6.一种智能眼镜拍摄控制装置,其特征在于,包括:

初始化模式确认模块(11),用于若确定所述第一摄像头捕捉到第一人眼动作,则进入初始化模式;

广角倍数调节模块(12),用于在所述初始化模式下,通过所述陀螺仪传感器采集第一方向位姿数值,根据所述第一方向位姿数值调整所述第二摄像头的广角倍数;

拍摄模式确认模块(13),用于若确定所述第一摄像头捕捉到第二人眼动作,则进入拍摄模式;

拍摄位姿调整模块(14),用于在所述拍摄模式下,通过所述陀螺仪传感器采集第二方向位姿数值以及抖动频率,根据所述第二方向位姿数值以及所述抖动频率确定用户的调整位姿,在确定所述用户按照所述调整位姿调整后控制所述第二摄像头进行拍摄;

所述广角倍数调节模块(12),还用于判断所述第一方向位姿数值是否超过左方向位姿阈值和/或右方向位姿阈值;若所述第一方向位姿数值超过所述左方向位姿阈值或超过所述右方向位姿阈值,则控制所述第二摄像头的左方向广角倍数或右方向广角倍数增大;若所述第一方向位姿数值超过所述左方向位姿阈值且超过所述右方向位姿阈值,则控制所述第二摄像头的广角倍数增大;

所述拍摄位姿调整模块(14),还用于若所述第二方向位姿数值阈值大于上方向位姿阈值,则确定用户的调整位姿为低头位姿;若所述第二方向位姿数值阈值大于下方向位姿阈值,则确定用户的调整位姿为抬头位姿;若所述第二方向位姿数值阈值大于左方向位姿阈值,则确定用户的调整位姿为右转位姿;若所述第二方向位姿数值阈值大于右方向位姿阈值,则确定用户的调整位姿为左转位姿;若所述抖动频率大于预设频率,则确定用户的调整位姿为平缓位姿。

7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适用于由处理器加载并执行如权利要求1 5任意一项所述的方法。

~

8.一种电子设备,其特征在于,包括:处理器(1001)和存储器(1005);其中,所述存储器(1005)存储有计算机程序,所述计算机程序适于由所述处理器(1001)加载并执行如权利要求1 5任意一项的方法。

~

说明书 :

智能眼镜拍摄控制方法、装置、存储介质及电子设备

技术领域

[0001] 本申请涉及电子设备通信领域,具体涉及一种智能眼镜拍摄控制方法、装置、存储介质及电子设备。

背景技术

[0002] 随着科技的发展,我国政府大力支持高新科技的研发设计,生活中的很多东西都变得更加智能化。智能化可穿戴设备更是在各个领域得到了快速发展,智能眼镜是一种可穿戴的计算机,它作为搭配在人体视觉感官上的一类可穿戴设备,可以更为方便的为用户记录现实生活场景。
[0003] 现有的智能眼镜通常在眼镜内侧和外侧分别设置一摄像头,在实际使用中,只能通过一个摄像头采集用户眼睛的运动状态控制另一个摄像头进行拍摄,实现的功能比较单一,智能化程度较低。

发明内容

[0004] 本申请提供一种智能眼镜拍摄控制方法、装置、存储介质及电子设备,可以通过陀螺仪传感器检测用户的头部位姿信息,进而控制智能眼镜拍照,提升了智能眼镜的智能化程度。
[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、本申请通过确定第一动作和第二动作确定第一人眼动作,进一步再确定拍摄模式,可有效防止误操作,提升了智能眼睛的拍摄效率;
[0051] 3、本申请通过陀螺仪传感器检测用户的头部姿态数据以及抖动数据,在用户进入拍摄模式时,可提醒用户进行姿态纠正,提升了用户的体验感。

附图说明

[0052] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0053] 图1是本申请实施例提供的一种方案实施环境的示意图;
[0054] 图2是本申请实施例提供的一种智能眼镜拍摄控制方法的流程示意图;
[0055] 图3是本申请实施例提供的一种智能眼镜拍摄控制装置的模块示意图;
[0056] 图4是本申请实施例提供的一种电子设备的结构示意图。
[0057] 附图标记说明:1、智能眼镜拍摄控制装置;11、初始化模式确认模块;12、广角倍数调节模块;13、拍摄模式确认模块;14、拍摄位姿调整模块;1000、电子设备;1001、处理器;1002、通信总线;1003、用户接口;1004、网络接口;1005、存储器。

具体实施方式

[0058] 为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。
[0059] 在本申请实施例的描述中,“示性的”、“例如”或者“举例来说”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示性的”、“例如”或者“举例来说”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示性的”、“例如”或者“举例来说”等词旨在以具体方式呈现相关概念。
[0060] 在本申请实施例的描述中,术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,单独存在B,同时存在A和B这三种情况。另外,除非另有说明,术语“多个”的含义是指两个或两个以上。例如,多个系统是指两个或两个以上的系统,多个屏幕终端是指两个或两个以上的屏幕终端。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0061] 下面结合具体的实施例对本申请进行详细说明。
[0062] 请参照图1,其示出了本申请一个实施例提供的方案实施环境的示意图。该方案实时环境可以实现成为一个智能眼镜拍摄控制功能的装置,如该装置可以包括:智能眼镜与终端,智能眼镜可以通过有线或无线网络与终端进行直接或间接地连接,智能眼镜安装有第一摄像头和第二摄像头,第一摄像头设置于所述智能眼镜内侧绞接处,用于与用户进行交互,可拍摄用户的人眼动作,第二摄像头设置于智能眼镜外侧桩头处,用于用户对外部场景进行拍摄。
[0063] 在本申请实施例中,终端指的是与智能眼镜以及用户的交互设备,终端安装运行有目标应用程序的客户端,示例性地,终端包括但不限于:安卓(Android)系统设备、苹果公司开发的移动操作系统(iOS)设备、个人计算机(PC)、全球局域网(World Wide Web,web)设备、虚拟现实(Virtual Reality,VR)设备、增强现实(Augmented Reality,AR)设备等服务器。
[0064] 在一个实施例中,请参考图2,特提出了一种智能眼镜拍摄控制方法,该方法可以依赖于计算机程序实现,可依赖于单片机实现,也可运行于基于冯诺依曼体系的智能化眼镜拍摄控制装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。
[0065] 步骤101:若确定第一摄像头捕捉到第一人眼动作,则进入初始化模式。
[0066] 第一摄像头在本申请实施例中可设置于智能眼镜内侧绞接处,可以用于捕捉用户眼睛运动状态,在实际使用过程中,可通过第一摄像头确定用户的眼睛运动状态,并根据用户眼镜的运动状态,切换智能眼镜的模式。
[0067] 进一步地,第一人眼动作在本申请实施例中可以理解为通过第一摄像头捕捉用户人眼的运动状态,进而根据当前人眼的运动状态,确定智能眼镜的模式为初始化模式,初始化模式在本申请实施例中可以理解为拍摄前的一系列参数设置。
[0068] 在一种实施方式中,确定第一摄像头捕捉到第一人眼动作这一步骤具体可以包括以下步骤:
[0069] 步骤201:若确定第一摄像头当前时刻捕捉到的第一动作,判断第一摄像头能否在距离当前时刻的第一时长内捕捉到第二动作。
[0070] 第一动作和第二动作在本申请中可以表示目视下方、注视鼻尖、向左看、眯眼以及睁大等动作,第一摄像头可以通过眼球在眼眶中的位置进一步判断用户人眼当前的运动状态,进而确定为第一动作或第二动作,在本申请实施例中第一动作和第二动作的具体对应的动作设置不唯一,可以是初始系统自动设定的,也可以是用户通过终端上的目标应用程序自行设定。
[0071] 第一时长在本申请中主要用于在确定第一动作后,在一定时长内确定第二动作,通过第一动作以及第一时长内确定第二动作,进而确定第二动作为第一人眼动作,可以有效避免误触发的现象发生。
[0072] 示例性地,若智能眼镜中的控制器检测到第一摄像头在当前时刻捕捉到用户的第一动作,则进一步确定是否在第一时长内能够捕捉到第二动作。
[0073] 步骤202:若第一摄像头在第一时长内能捕捉到第二动作,则确定第二动作为第一人眼动作,并进入初始化模式。
[0074] 示例性地,若控制器在检测到第一动作后,又在第一时长内捕捉到第二动作,则可进一步确定将第二动作为第一人眼动作,第一人眼动作对应着初始化模式,进而可以确定智能眼镜进入初始化模式。
[0075] 步骤203:若第一摄像头在第一时长内未能捕捉到第二动作,则重新执行确定第一摄像头当前时刻捕捉到的第一动作,判断第一摄像头能否在距离当前时刻的第一时长内捕捉到第二动作的步骤。
[0076] 示例性地,若控制器在检测到第一动作后,在第一时长内未检测到第二动作,则可能存在第一动作是用户不自觉引起的误动作,因此执行重新捕捉第一动作的步骤。
[0077] 在另一种可行的实施方式中,确定第一摄像头捕捉到第一人眼动作这一步骤具体还可以包括以下步骤:
[0078] 步骤301:判断第一摄像头捕捉到的人眼动作的幅度是否大于预设幅度。
[0079] 人眼动作的幅度在本申请实施例中可以理解为,用户在做眼部动作时的幅度大小。
[0080] 示例性地,智能眼镜中控制器检测到第一摄像头捕捉到人眼动作时,进一步计算人眼动作的幅度大小,将人眼动作的幅度与预设幅度进行比较。
[0081] 步骤302:若人眼动作的幅度大于或等于预设幅度,则确定人眼动作为第一人眼动作。
[0082] 示例性地,若人眼动作的幅度大于或等于预设幅度,则可进一步确定将人眼动作为第一人眼动作,若人眼动作的幅度小于预设幅度,则该动作可能是用户不小心触发的误动作。
[0083] 步骤102:在初始化模式下,通过陀螺仪传感器采集第一方向位姿数值,根据第一方向位姿数值调整第二摄像头的广角倍数。
[0084] 第一方向位姿数值在本申请实施例中可以理解为在初始化模式下,陀螺仪传感器检测到智能眼镜的向左或向右的偏转角度,其中,陀螺仪传感器可以采用MPU6050芯片,可采集智能眼镜在实际运动中的偏转角度作为位姿数据,控制器可根据采集到的方向位姿数值调整第二摄像头的广角倍数。
[0085] 第二摄像头在本申请实施例中可以设置在智能眼镜的外侧桩头处,控制器可控制第二摄像头拍摄智能眼镜外侧的场景。
[0086] 示例性地,在确定智能眼镜进行初始化模式下后,智能眼镜可以通过陀螺仪传感器采集当前智能眼镜的偏转角度,确定为第一方向位姿数值,并根据第一方向位姿数值调整第二摄像头的广角倍数。
[0087] 在一种实施方式中,根据第一方向位姿数值调整第二摄像头的广角倍数这一步骤,具体可以包括以下步骤:
[0088] 步骤401:判断第一方向位姿数值是否超过左方向位姿阈值和/或右方向位姿阈值。
[0089] 左方向位姿阈值和右方向位姿阈值在本申请实施例中可以理解为,智能眼镜向左或向右的偏转角度。
[0090] 示例性地,在确定智能眼镜进行初始化模式下后,控制器接收陀螺仪传感器采集的方向位姿数值,将方向位姿数值分别与左方向位姿阈值和/或右方向位姿阈值进行比较。
[0091] 步骤402:若第一方向位姿数值超过左方向位姿阈值或超过右方向位姿阈值,则控制第二摄像头的左方向广角倍数或右方向广角倍数增大。
[0092] 示例性地,在一定时间内,若控制器检测到第一方向位姿数值超过左方向位姿阈值或右方向位姿阈值的任意一个,则对应控制第二摄像头往左方向广角倍数或右方向广角倍数增大,在本申请实施例中,第二摄像头的数量设置不唯一。
[0093] 步骤403:若第一方向位姿数值超过左方向位姿阈值且超过右方向位姿阈值,则控制第二摄像头的广角倍数增大。
[0094] 示例性地,若控制器在一定时间内,检测到第一方向位姿数值既超过左方向位姿阈值,又超过右方向位姿阈值,则控制第二摄像头往中心方向的广角倍数增大。
[0095] 在一种可行的实施方式中,在根据第一方向位姿数值调整第二摄像头的广角倍数之后,还包括以下步骤。
[0096] 若确定第一摄像头捕捉到第三人眼动作,则恢复第二摄像头的广角倍数至初始值。
[0097] 第三人眼动作在本申请实施例中可以理解为,在初始化模式下,通过第一摄像头捕捉用户人眼的运动状态,可用于将第二摄像头的广角倍数恢复至初始值。
[0098] 步骤103:若确定第一摄像头捕捉到第二人眼动作,则进入拍摄模式。
[0099] 第二人眼动作在本申请实施例中可以理解为,在初始化模式下,通过第一摄像机捕捉用户人眼的运动状态。
[0100] 示例性地,在初始化模式下,第一摄像头若捕捉到第二人眼动作,则确定智能眼镜的模式为拍摄模式,其中,拍摄模式又包括拍照模式和摄像模式。
[0101] 步骤104:在拍摄模式下,通过陀螺仪传感器采集第二方向位姿数值以及抖动频率,根据第二方向位姿数值以及抖动频率确定用户的调整位姿,在确定用户按照所述调整位姿调整后控制第二摄像头进行拍摄。
[0102] 抖动频率在本申请实施例中可以理解为在智能眼镜在处于拍摄模式下的抖动频率,在实际应用过程中,由于智能眼镜佩戴在用户头部,随着用户的运动,智能眼镜可能会随之一起运动,容易产生抖动现象。
[0103] 第二方向位姿数值在本申请实施例中可以理解为,在拍摄模式下,陀螺仪检测到智能眼镜的偏转角度。
[0104] 调整位姿在本申请实施例中可以理解为用于提醒用户进行调整姿态的信息,在本申请实施例中,调整位姿可以通过振动的形式提醒用户,也可以是以语音播报的方式提醒用户。
[0105] 示例性地,在拍摄模式下,控制器根据陀螺仪传感器采集第二方向位姿数值以及抖动频率,确定智能眼镜的调整位姿,并将调整位姿发送至用户,以提示用户对当前时刻位姿状态的调整,在将调整位姿发送给用户之后,继续通过陀螺仪传感检测第二方向位姿数值以及抖动频率,确定第二方向位姿数值以及抖动频率正常时,停止发送调整位姿至用户,用户可在当前情况下通过眨眼等眼镜动作控制智能眼镜的第二摄像头进行拍照。
[0106] 在一种实施方式中,根据第二方向位姿数值以及抖动频率确定用户的调整位姿这一步骤,具体可以包括以下步骤:
[0107] 步骤501:若第二方向位姿数值阈值大于上方向位姿阈值,则确定用户的调整位姿为低头位姿。
[0108] 示例性地,若第二方向位姿数值阈值大于上方向位姿阈值,则表示用户抬头过高,需要发送低头位姿信息发送给用户,提示用户将头部降低。
[0109] 步骤502:若第二方向位姿数值阈值大于下方向位姿阈值,则确定用户的调整位姿为抬头位姿。
[0110] 示例性地,若第二方向位姿数值阈值大于下方向位姿阈值,则表示用户头部过低,需要发送抬头位姿信息发送给用户,提示用户将头部抬高。
[0111] 步骤503:若第二方向位姿数值阈值大于左方向位姿阈值,则确定用户的调整位姿为右转位姿。
[0112] 示例性地,若第二方向位姿数值阈值大于左方向位姿阈值,则表示用户头部偏左,需要发送右转位姿信息发送给用户,提示用户将头部向右偏转。
[0113] 步骤504:若第二方向位姿数值阈值大于右方向位姿阈值,则确定用户的调整位姿为左转位姿。
[0114] 示例性地,若第二方向位姿数值阈值大于右方向位姿阈值,则表示用户头部偏右,发送左转位姿信息发送给用户,提示用户将头部向左偏转。
[0115] 步骤505:若抖动频率大于预设频率,则确定用户的调整位姿为平缓位姿。
[0116] 示例性地,若抖动频率大于预设频率,则表示用户当前头部或身体运动幅度较大,发送平缓位姿信息发送给用户,提示用户保持平缓。
[0117] 在上述各实施例的基础上,作为一种可选的实施例,在确定第一摄像头捕捉到第一人眼动作,则进入初始化模式之后,还包括以下步骤:
[0118] 步骤601:控制第二摄像头对当前所处的环境拍照,得到初始图像。
[0119] 初始图像在本申请实施例中可以理解为在初始化模式下,通过第二摄像头拍摄得到的图像,在实际应用中,摄像头容易受到光线的影响,若未对摄像头相关参数进行设置,可能导致最后拍摄的图像效果不佳。
[0120] 示例性地,在控制器确定进入初始化模式后,控制第二摄像头对当前所处环境进行拍摄,得到初始图像。
[0121] 步骤602:将初始图像发送至终端,以使终端根据初始图像,设置摄像头的光线调节参数。
[0122] 示例性地,控制器将初始图像发送至终端,终端接收到初始图像后,根据初始图像的明暗程度,生成第二摄像头的光线参数调节参数,并将光线调节参数发送至智能眼镜。
[0123] 步骤603:接收终端发送的光线调节参数,根据光线调节参数对第二摄像头进行调整。
[0124] 示例性地,智能眼镜接收终端发送的光线调节参数,并根据光线调节参数对第二摄像头的光线参数进行调整。
[0125] 下述为本申请系统实施例,可以用于执行本申请方法实施例。对于本申请系统实施例中未披露的细节,请参照本申请方法实施例。
[0126] 请参照图3,为本申请实施例提供的一种智能眼镜拍摄控制装置1,该智能眼镜拍摄控制装置1可以包括初始化模式确认模块11、广角倍数调节模块12、拍摄模式确认模块13、以及拍摄位姿调整模块14,其中:
[0127] 初始化模式确认模块11,用于若确定所述第一摄像头捕捉到第一人眼动作,则进入初始化模式;
[0128] 广角倍数调节模块12,用于在所述初始化模式下,通过所述陀螺仪传感器采集第一方向位姿数值,根据所述第一方向位姿数值调整所述第二摄像头的广角倍数;
[0129] 拍摄模式确认模块13,用于若确定所述第一摄像头捕捉到第二人眼动作,则进入拍摄模式;
[0130] 拍摄位姿调整模块14,用于在所述拍摄模式下,通过所述陀螺仪传感器采集第二方向位姿数值以及抖动频率,根据所述第二方向位姿数值以及所述抖动频率确定用户的调整位姿,在确定所述用户按照所述调整位姿调整后控制所述第二摄像头进行拍摄。
[0131] 可选的,该智能眼镜拍摄控制装置1,还包括初始参数调节模块以及广角设置恢复模块,其中:
[0132] 初始参数调节模块,用于控制所述第二摄像头对当前所处的环境拍照,得到初始图像,将所述初始图像发送至终端,以使所述终端根据所述初始图像,设置摄像头的光线调节参数,接收所述终端发送的所述光线调节参数,根据所述光线调节参数对所述第二摄像头进行调整。
[0133] 广角设置恢复模块,用于若确定所述第一摄像头捕捉到第三人眼动作,则恢复所述第二摄像头的广角倍数至初始值。
[0134] 可选的,初始化模式确认模块11,包括第一动作确定单元、初始化模式确定单元以及第二动作确定单元,其中:
[0135] 第一动作确定单元,用于若确定所述第一摄像头当前时刻捕捉到的第一动作,判断所述第一摄像头能否在距离所述当前时刻的第一时长内捕捉到第二动作;
[0136] 初始化模式确定单元,用于若所述第一摄像头在第一时长内能捕捉到所述第二动作,则确定所述第二动作为所述第一人眼动作,并进入初始化模式;
[0137] 第二动作确定单元,用于若所述第一摄像头在第一时长内未能捕捉到所述第二动作,则重新执行确定所述第一摄像头当前时刻捕捉到的第一动作,判断所述第一摄像头能否在距离所述当前时刻的第一时长内捕捉到第二动作的步骤。
[0138] 可选的,初始化模式确认模块11,还包括人眼动作幅度判断单元以及第一人眼动作确定单元,其中:
[0139] 人眼动作幅度判断单元,用于判断所述第一摄像头捕捉到的人眼动作的幅度是否大于预设幅度;
[0140] 第一人眼动作确定单元,用于若所述人眼动作的幅度大于或等于预设幅度,则确定所述人眼动作为所述第一人眼动作。
[0141] 可选的,广角倍数调节模块12,包括第一方向位姿判断单元以及广角倍数增大单元,其中:
[0142] 第一方向位姿判断单元,用于判断所述第一方向位姿数值是否超过左方向位姿阈值和/或右方向位姿阈值;
[0143] 广角倍数增大单元,用于若所述第一方向位姿数值超过所述左方向位姿阈值或超过所述右方向位姿阈值,则控制所述第二摄像头的左方向广角倍数或右方向广角倍数增大,若所述第一方向位姿数值超过所述左方向位姿阈值且超过所述右方向位姿阈值,则控制所述第二摄像头的广角倍数增大。
[0144] 可选的,拍摄位姿调整模块14,包括拍摄位姿提示单元以及拍摄抖动提示单元,其中:
[0145] 拍摄位姿提示单元,用于若所述第二方向位姿数值阈值大于上方向位姿阈值,则确定用户的调整位姿为低头位姿,若所述第二方向位姿数值阈值大于下方向位姿阈值,则确定用户的调整位姿为抬头位姿,若所述第二方向位姿数值阈值大于左方向位姿阈值,则确定用户的调整位姿为右转位姿,若所述第二方向位姿数值阈值大于右方向位姿阈值,则确定用户的调整位姿为左转位姿;
[0146] 拍摄抖动提示单元,用于若所述抖动频率大于预设频率,则确定用户的调整位姿为平缓位姿。
[0147] 本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图2所示实施例的所述的智能眼镜拍摄控制方法,具体执行过程可以参加图2所示实施例的具体说明,在此不进行赘述。
[0148] 请参见图4,为本申请实施例提供了一种电子设备的结构示意图。如图4所示,所述电子设备1000可以包括:至少一个处理器1001,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。
[0149] 其中,通信总线1002用于实现这些组件之间的连接通信。
[0150] 其中,用户接口1003可以包括显示屏(Display)、摄像头(Camera),可选用户接口1003还可以包括标准的有线接口、无线接口。
[0151] 其中,网络接口1004可选的可以包括标准的有线接口、无线接口(如WI‑FI接口)。
[0152] 其中,处理器1001可以包括一个或者多个处理核心。处理器1001利用各种接口和线路连接整个电子设备1000内的各个部分,通过运行或执行存储在存储器1005内的指令、程序、代码集或指令集,以及调用存储在存储器1005内的数据,执行电子设备1000的各种功能和处理数据。可选的,处理器1001可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field‑Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器1001可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1001中,单独通过一块芯片进行实现。
[0153] 其中,存储器1005可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read‑Only Memory)。可选的,该存储器1005包括非瞬时性计算机可读介质(non‑transitory computer‑readable storage medium)。存储器1005可用于存储指令、程序、代码、代码集或指令集。存储器1005可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图4所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及一种智能眼镜拍摄控制方法的应用程序。
[0154] 需要说明的是:上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置和方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0155] 在图4所示的电子设备1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1001可以用于调用存储器1005中存储一种智能眼镜拍摄控制方法的应用程序,当由一个或多个处理器执行时,使得电子设备执行如上述实施例中一个或多个所述的方法。
[0156] 一种电子设备可读存储介质,所述电子设备可读存储介质存储有指令。当由一个或多个处理器执行时,使得电子设备执行如上述实施例中一个或多个所述的方法。
[0157] 本领域的技术人员可以清楚地了解到本申请的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”和“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是现场可编程门阵列(Field-ProgrammaBLE Gate Array,FPGA)、集成电路(Integrated Circuit,IC)等。
[0158] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
[0159] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0160] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些服务接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0161] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0162] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0163] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(Read‑Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0164] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(Read‑Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
[0165] 以上所述者,仅为本公开的示例性实施例,不能以此限定本公开的范围。即但凡依本公开教导所作的等效变化与修饰,皆仍属本公开涵盖的范围内。本领域技术人员在考虑说明书及实践真理的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未记载的本技术领域中的公知常识或惯用技术手段。