一种拍摄方法、移动终端及计算机可读存储介质与流程

文档序号:12917590阅读:173来源:国知局
一种拍摄方法、移动终端及计算机可读存储介质与流程

本发明涉及通信技术领域,尤其涉及一种拍摄方法、移动终端及计算机可读存储介质。



背景技术:

显示屏是当今各种智能移动终端最重要的人机交互媒介,大部分移动终端都是通过显示屏来传播各种信息,如视频、游戏、文字阅读、图片等。随着移动拍照设备的广泛应用,越来越多的移动终端配置有拍摄功能,有的移动终端上甚至配置有两个及以上摄像头,以满足用户的拍摄需求。但是移动终端虽然配置有多个摄像头,由于当前的液晶显示屏在一个时间内只能看到一个全屏的画面,即使拍照设备有两个甚至更多的摄像头,同一时间只能全屏显示一个拍摄预览画面。



技术实现要素:

本发明实施例提供了一种拍摄方法、移动终端及计算机可读存储介质,以解决现有技术同一时间只能全屏显示一个拍摄预览画面存在显示局限性的问题。

第一方面,本发明实施例提供了一种拍摄方法,应用于移动终端,移动终端包括显示屏、第一摄像头和第二摄像头,显示屏包括:显示面板、背光源和导光板,背光源包括至少两个光源组件,每个光源组件分别设置于导光板的不同侧边;其中,至少两个光源组件中的第一光源组件发出的光线经导光板,以不小于第一角度的入射角投射至显示面板形成第一全屏画面,第一全屏画面的可视范围为:以不小于第一角度的出射角射出显示面板的光线角度范围;至少两个光源组件中的第二光源发出的光线经导光板,以不小于第二角度的入射角投射至显示面板形成第二全屏画面,第二全屏画面的可视范围为:以不小于第二角度的出射角射出显示面板的光线角度范围;第二全屏画面的可视范围与第一全屏画面的可视范围在预设角度范围内不发生交叠;

其中,拍摄方法包括:

获取第一摄像头采集到的第一数据和第二摄像头采集到的第二数据;

按照预设显示帧率,控制显示屏交替显示第一数据和第二数据;

其中,第一数据和第二数据为图像数据或视频数据。

第二方面,本发明实施例还提供了一种移动终端,移动终端包括显示屏、第一摄像头和第二摄像头,显示屏包括:显示面板、背光源和导光板,背光源包括至少两个光源组件,每个光源组件分别设置于导光板的不同侧边;其中,至少两个光源组件中的第一光源组件发出的光线经导光板,以不小于第一角度的入射角投射至显示面板形成第一全屏画面,第一全屏画面的可视范围为:以不小于第一角度的出射角射出显示面板的光线角度范围;至少两个光源组件中的第二光源发出的光线经导光板,以不小于第二角度的入射角投射至显示面板形成第二全屏画面,第二全屏画面的可视范围为:以不小于第二角度的出射角射出显示面板的光线角度范围;第二全屏画面的可视范围与第一全屏画面的可视范围在预设角度范围内不发生交叠;

其中,移动终端还包括:

第一获取模块,用于获取第一摄像头采集到的第一数据和第二摄像头采集到的第二数据;

显示模块,用于按照预设显示帧率,控制显示屏交替显示第一数据和第二数据;

其中,第一数据和第二数据为图像数据或视频数据。

第三方面,本发明实施例还提供了一种移动终端,移动终端包括处理器,存储器,存储于存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上所述的拍摄方法的步骤。

第四方面,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上所述的拍摄方法的步骤。

这样本发明实施例中的拍摄方法、移动终端及计算机可读存储介质中,移动终端的显示屏可在不同视角形成两个互不影响的全屏画面,在多个用户同时拍摄时,可在显示屏上交替显示不同用户的拍摄内容,使得用户可在各自视角内看到自己拍摄的全屏画面,在实现多用户共享拍摄及显示的同时,保证两个画面之间不产生相互影响。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1表示本发明实施例中的显示屏的结构示意图一;

图2表示本发明实施例中的显示屏的结构示意图二;

图3表示发明实施例的拍摄方法的流程示意图;

图4表示本发明实施例的拍摄方法的时序示意图;

图5表示本发明实施例的移动终端的结构示意图一;

图6表示本发明实施例的移动终端的结构示意图二;

图7表示本发明实施例的移动终端的模块结构示意图一;

图8表示本发明实施例的移动终端的模块结构示意图二;

图9表示本发明实施例的移动终端框图。

其中,1、显示面板,2、背光源,3、导光板,4、非透光灯罩,5、第一摄像头,6、第二摄像头,7、前置摄像头;

21、光源组件;

31、导光面;

71、第一前置摄像头,72、第二前置摄像头。

具体实施方式

下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。

本发明实施例的拍摄方法,应用于一移动终端,该移动终端包括第一摄像头、第二摄像头和一显示屏,具体地,如图1所示,该显示屏具体包括:显示面板1、背光源2和导光板3,其中,背光源2包括至少两个光源组件21,每个光源组件21设置于导光板3的不同侧边。

具体地,至少两个光源组件21中第一光源组件21发出的光线经导光板3,以不小于第一角度的入射角投射至显示面板1形成第一全屏画面;至少两个光源组件21中第二光源组件发出的光线经导光板3,以不小于第二角度的入射角投射至显示面板1形成第二全屏画面。其中,第一全屏画面的可视范围为:第一光源组件以不小于第一角度的出射角射出显示面板1的光线角度范围,第二全屏画面的可视范围为:第二光源组件以不小于第二角度的出射角射出显示面板1的光线角度范围。这样在用户共享屏幕时,可分别在自己的视角范围内观看到各自的全屏画面。进一步地,第二全屏画面的可视范围与第一全屏画面的可视范围在预设角度范围内不发生交叠,这样可保证不同用户之间的画面不发生相互干扰和影响,提高用户体验。

进一步地,导光板3远离显示面板1的一侧设置有至少两组倾斜角度不同的导光面31。其中,每组导光面31的倾斜角度相同,且一个光源组件21对应一组导光面31,导光面31的作用是将引导对应光源组件21发出的光线的投射方向,具体地,导光面31可将投射至自身的光线以固定折射角投射出去。

具体地,第一光源组件与第二光源组件相对设置,导光板3的两组导光面31形成至少一个锯齿形槽面。其中,每组导光面31的个数等于形成的锯齿形槽面的数目,例如一组导光面31包括一个导光面31,那么两组导光面31形成的锯齿形槽面的数目为一个。其中,锯齿形槽面中第一倾斜角度的导光面31用于引导第一光源组件的光线投射方向,锯齿形槽面中第二倾斜角度的导光面31用于引导第二光源组件的光线投射方向。

进一步地,如图2所示,第一光源组件与第二光源组件相对设置,背光源2还包括相对设置的第三光源组件和第四光源组件,第一光源组件、第二光源组件、第三光源组件和第四光源组件围成一四边形,对应地,导光板3的导光面31形成至少一个方锥形槽面。其中,每组导光面31的个数等于形成的方锥形槽面的数目,例如一组导光面包括四个导光面31,那么导光面形成的锯齿形槽面的数目为四个。其中,方锥形槽面中第三倾斜角度的导光面31用于引导第一光源组件的光线投射方向,方锥形槽面中第四倾斜角度的导光面31用于引导第二光源组件的光线投射方向,方锥形槽面中第五倾斜角度的导光面31用于引导第三光源组件的光线投射方向,方锥形槽面中第六倾斜角度的导光面31用于引导第四光源组件的光线投射方向。

进一步地,为了增强光线透射率,在每个光源组件21上均罩设有一非透光灯罩4,该非透光灯罩4可将每个光源组件21发出的光线限制在预设角度内,且保证光源组件21避免漏光现象。

其中,每个光源组件21包括至少一列发光二极管,每列发光二极管包括至少一个发光二极管,其中,不同发光二极管之间的光线不发生遮挡。

其中,移动终端显示屏包括至少两组光源组件,其中第一光源组件发出的光线经显示面板形成第一全屏画面,第二光源组件发出的光线经显示面板形成第二全屏画面,这样,用户在屏幕共享时可观看到各自的全屏画面。此外,第二全屏画面的可视范围与第一全屏画面的可视范围在预设角度范围内不发生交叠,保证不同用户在共享屏幕时,各自的全屏画面不会对对方的画面产生干扰和影响,进一步提高用户体验。

进一步地,如图3所示,本发明的实施例提供拍摄方法具体包括以下步骤:

步骤301:获取第一摄像头采集到的第一数据和第二摄像头采集到的第二数据。

其中,第一数据和第二数据为图像数据或视频数据。具体地,移动终端包括背光源和显示面板,背光源包括至少两个光源组件,不同光源组件分别对应第一摄像头采集到的第一数据和第二摄像头采集到的第二数据。具体地,当有左侧用户和右侧用户两个用户同时共享拍摄时,位于第一全屏画面的可视范围内的左侧用户a,通过第一摄像头采集第一图像或视频数据,位于第二全屏画面的可视范围内的右侧用户b,通过第二摄像头采集第二图像或视频数据。

步骤302:按照预设显示帧率,控制显示屏交替显示第一数据和第二数据。

当用户开启屏幕共享时,按照预设显示帧率交替显示每个光源组件对应的第一数据或第二数据,以实现不同用户同时共享屏幕的效果。例如,第一光源组件对应第一摄像头,从而控制显示屏显示第一数据,供处于第一全屏画面的可视范围内的左侧用户a观看,第二光源组件对应第二摄像头,从而控制显示屏显示第二数据,供处于第二全屏画面的可视范围内的右侧用户b观看。

本发明实施例基于上述显示屏的结构,能够实现在不同的角度范围观看到两个全屏的图像,具体地,在第一全屏画面的可视范围内可以观看到第一摄像头采集到的第一数据,在第二全屏画面的可视范围内可以观看第二摄像头采集到的第二数据,这样,两个用户就能看到两个全屏的画面,且两者不会产生相互影响,有利于提升用户的使用体验。

进一步地,步骤302具体包括:开启第一光源组件,同时关闭第二光源组件,并控制显示屏显示第一数据;间隔预设时间间隔后,关闭第一光源组件,同时开启第二光源组件,并控制显示屏显示第二数据;间隔预设时间间隔后,循环执行开启所述第一光源组件,同时关闭第二光源组件,并控制显示屏显示第一数据的步骤至间隔预设时间间隔,关闭第一光源组件,同时开启第二光源组件,并控制显示屏显示第二数据的步骤,直至检测到屏幕共享功能关闭,或者,直至检测到第一摄像头或第二摄像头关闭。

具体地,显示屏被点亮后,按照预设帧率刷新显示拍摄到的数据画面,两侧的led灯同时开启,这时移动终端检测屏幕共享功能的开启状态,若检测到开启状态指示屏幕共享功能开启、且第一摄像头和第二摄像头均开启,则获取所述第一摄像头采集的第一数据和所述第二摄像头采集的第二数据,即执行步骤301。若检测到开启状态指示屏幕共享功能关闭、或检测到第一摄像头或第二摄像头关闭,则开启背光源中的所有光源组件,即两侧的led灯同时开启。

下面将结合具体的交替点亮led的时序示意图,对两用户(左侧用户a和右侧用户b)同时拍摄时,屏幕共享功能的具体实现原理做进一步介绍。具体地,如图4所示,(1)开启右侧led灯,同时关闭左侧led灯,显示面板的第一帧先显示第一摄像头采集到的第一数据的第一帧显示内容,这时只有左侧用户a能够看到画面显示内容。(2)间隔预设时间间隔后,关闭右侧led灯,同时开启左侧led灯,显示面板的第二帧显示第二摄像头采集到的第二数据的第一帧显示内容,这时只有右侧用户b能够看到画面显示内容。(3)间隔预设时间间隔后,开启右侧led灯,同时关闭左侧led灯,显示面板的第三帧显示第一摄像头采集到的第一数据的第二帧显示内容,这时只有左侧用户a能够看到画面显示内容。(4)间隔预设时间间隔后,关闭右侧led灯,同时开启左侧led灯,显示面板的第四帧显示第二摄像头采集到的第二数据的第二帧显示内容,这时只有右侧用户b能够看到画面显示内容。

按照上述方法交替显示第一摄像头和第二摄像头采集到的数据画面,当预设时间间隔足够小,即预设显示帧率足够快时,左右两侧的用户均可观看到连贯不闪烁的显示内容。其中,为了保证图像显示的连贯性,本发明实施例中的预设显示帧率一般要大于一般的显示屏的显示帧率。假设现有技术中显示帧率为60帧/秒,则本发明实施例中预设显示帧率需为120帧/秒,以保证每一个数据画面的显示效果。也就是说,当屏幕共享功能开启后,移动终端交替显示左右用户想要拍摄的数据画面帧,使左右用户能够同时观看各自所需要的画面,且仅能够观看到各自所需的画面,提高了用户体验。

进一步地,在交替显示第一摄像头采集到的第一数据和第二摄像头采集到的第二数据后,该方法还包括:检测是否接收到拍摄控制指令;若检测到拍摄控制指令,则根据该拍摄控制指令,控制第一摄像头和/或第二摄像头执行拍摄操作。其中,拍摄控制指令与第一摄像头和/或第二摄像头的旋转角度和旋转方向相关联。具体地,第一摄像头和第二摄像头可根据拍摄控制指令,分别按照一定角度偏向对应用户的取景方向,两个摄像头的角度均可以控制偏转,可以左侧摄像头角度偏向左侧用户a的取景方向,右侧摄像头角度偏向右侧用户b的取景方向。

具体地,如图5所示,第一摄像头5和第二摄像头6均为拍摄角度可调的后置摄像头,即第一摄像头5和第二摄像头6均可旋转,该移动终端还包括至少一个前置摄像头7。具体地,检测是否接收到拍摄控制指令的步骤包括:控制至少一个前置摄像头进行控制动作检测。若检测到拍摄控制指令,则根据该拍摄控制指令,控制第一摄像头和/或第二摄像头执行拍摄操作的步骤包括:若检测到控制动作,则根据该控制动作,控制第一摄像头和/或第二摄像头执行拍摄操作。

具体地,如图6所示,至少一个前置摄像头7包括第一前置摄像头71和第二前置摄像头72。控制至少一个前置摄像头进行控制动作检测的步骤包括:分别控制第一前置摄像头和第二前置摄像头进行控制动作检测。若检测到控制动作,则根据该控制动作,控制第一摄像头和/或第二摄像头执行拍摄操作的步骤包括:若第一前置摄像头在第一全屏画面的可视范围内检测到第一控制动作,则根据第一控制动作,控制第一摄像头进行旋转拍摄;若第二前置摄像头在第二全屏画面的可视范围内检测到第二控制动作,则根据第二控制动作,控制第二摄像头进行旋转拍摄。也就是说,通过前置摄像头捕捉控制转动作,控制动作包括:手势控制动作、头部摆动控制动作和手指指向控制动作中的至少一种。如头部动作(如向左扭头为摄像头向左旋转一定角度,向上抬头为向上旋转一定角度),手势识别(手指向右为摄像头向右旋转一定角度,手指向上为摄像头向上旋转一定角度)等。若第一前置摄像头在第一全屏画面的可视范围内检测到用户向左扭头,则控制第一摄像头向左旋转一定角度并执行拍摄操作。

具体地,在具体应用过程中,用户解锁显示屏并开启摄像头,控制两侧的led同时开启,显示屏刷新显示用户的拍摄画面。当有多个用户同时拍摄时,判断用户是否点击进入了共享拍摄功能,如果不是,则继续控制两侧led同时开启,显示摄像头采集到的数据画面。若果检测到用户点击进入了共享拍摄功能,则按照时序图4所示,交替显示第一摄像头和第二摄像头(左右两摄像头)的预览或者拍摄画面,使左右拍摄用户同时观看到自己所需要的全屏预览或者拍摄画面。当通过前置摄像头检测到用户输入转动摄像头的指令时,如头部上下左右摆动(通过前置摄像头自身进行检测),手指/手掌指向上下左右时,摄像头分别对应向上下左右方向转动一定角度,改变拍摄或者预览的视角,并记录偏离的角度。

进一步地,检测是否接收到拍摄控制指令的步骤之后还包括:检测用于结束拍摄的预设动作;若检测到预设动作,则控制第一摄像头和/或第二摄像头输出图像数据或视频数据。

具体地,如图6所示,第一摄像头5和第二摄像头6均为后置摄像头,移动终端包括第一前置摄像头71和第二前置摄像头72。检测用于结束拍摄的预设动作的步骤包括:分别控制第一前置摄像头和第二前置摄像头进行预设动作检测。若检测到预设动作,则控制第一摄像头和/或第二摄像头输出图像数据或视频数据的步骤包括:若第一前置摄像头在第一全屏画面的可视范围内检测到第一预设动作,则控制第一摄像头输出图像数据或视频数据;若第二前置摄像头在第二全屏画面的可视范围内检测到第二预设动作,则控制第二摄像头输出图像数据或视频数据。也就是说,当用户有进行拍照或者录像操作时,执行眨眼、剪刀、微笑拍照等预设动作,将当前用户的照片或者视频缓存起来。例如,检测到左侧用户a有进行拍照或者录像操作时,执行眨眼、剪刀、微笑拍照等预设动作,将左侧用户a的照片或者视频缓存起来。检测到右侧用户b有进行拍照或者录像操作时,执行眨眼、剪刀、微笑拍照等预设动作,将右侧用户b的照片或者视频缓存起来。

进一步地,检测用于结束拍摄的预设动作还可以是用户点击相应的功能按键,具体地,检测用于结束拍摄的预设动作的步骤包括:分别检测第一全屏画面中的第一拍摄按钮和第二全屏画面中的第二拍摄按钮上的触控操作。若检测到预设动作,则控制第一摄像头和/或第二摄像头输出图像数据或视频数据的步骤包括:若检测到第一拍摄按钮上的第一触控操作,则控制第一摄像头输出图像数据或视频数据;若检测到第二拍摄按钮上的第二触控操作,则控制第二摄像头输出图像数据或视频数据。也就是说,当用户有进行拍照或者录像操作时,如点击录像、拍照按钮,将当前用户的照片或者视频缓存起来。例如,检测到左侧用户a有进行拍照或者录像操作时,执行点击录像、拍照按钮等预设动作,将左侧用户a的照片或者视频缓存起来。检测到右侧用户b有进行拍照或者录像操作时,执行点击录像、拍照按钮等预设动作,将右侧用户b的照片或者视频缓存起来。

在根据拍摄控制指令,控制第一摄像头和/或第二摄像头执行拍摄操作的步骤之后还包括:将第一摄像头和第二摄像头拍摄的图像数据进行图像合成,生成一张图像;或者,将第一摄像头和第二摄像头拍摄的视频数据进行视频合成,生成一个视频。具体地,根据记录的摄像头的偏离角度,将第一摄像头采集的第一数据和第二摄像头采集到的第二数据在后台合成一张左右广视角的照片或者是视频。当左右两个用户同时在使用不同摄像头进行拍摄时,可以在显示屏上同时显示左右两个用户对应的全屏预览和拍摄画面,通过前置摄像头检测对应用户的头部转动、手势等方式调整摄像头的角度来调整拍照视场角,让左右相应视角的用户仅看到自己所需要的画面且不会对另外一个视角的用户画面产生干扰。此外,拍摄完成后还可以将两个用户拍摄的数据进行合成,生成一大视角照片或视频。

以上介绍了通过前置摄像头获取拍摄控制指令的方式,下面将进一步介绍通过语音控制拍摄过程的方式。具体地,检测是否接收到拍摄控制指令的步骤包括:获取麦克风采集的语音数据;将麦克风采集的语音数据与预先存储的参考语音数据进行比对;若麦克风采集的语音数据与预先存储的参考语音数据中的至少一项相匹配,则确定接收到拍摄控制指令。其中,参考语音数据包括:与第一摄像头关联的第一参考语音数据,以及,与第二摄像头关联的第二参考语音数据。也就是说,通过采集用户输入的语音信息,控制第一摄像头和第二摄像头进行角度旋转及拍摄操作。例如,检测到左侧用户a的语音信息,则控制第一摄像头进行角度旋转及拍摄;检测到右侧用户b的语音信息,则控制第二摄像头进行角度旋转及拍摄。

在具体应用过程中,用户解锁显示屏并开启摄像头,控制两侧的led同时开启,显示屏刷新显示用户的拍摄画面。当有多个用户同时拍摄时,判断用户是否点击进入了共享拍摄功能,如果不是,则继续控制两侧led同时开启,显示摄像头采集到的数据画面。若果检测到用户点击进入了共享拍摄功能,则按照时序图4所示,交替显示第一摄像头和第二摄像头(左右两摄像头)的预览或者拍摄画面,使左右拍摄用户同时观看到自己所需要的全屏预览或者拍摄画面。进一步地,若检测到拍摄控制指令,则根据拍摄控制指令,控制第一摄像头和/或第二摄像头执行拍摄操作的步骤包括:若麦克风采集的语音数据与第一参考语音数据相匹配,则根据麦克风采集的语音数据,控制第一摄像头执行拍摄操作;若麦克风采集的语音数据与第二参考语音数据相匹配,则根据麦克风采集的语音数据,控制第二摄像头执行拍摄操作。当通过麦克风采集到左侧用户a语音输入“上”“下”“左”“右”时,对应的左侧摄像头分别向上下左右偏转一定角度,同时记录对应摄像头偏转的角度差,当通过麦克风采集到右侧用户b语音输入“上”“下”“左”“右”时,对应的右侧摄像头分别向上下左右偏转一定角度,同时记录对应摄像头偏转的角度差。

进一步地,在检测是否接收到拍摄控制指令的步骤之前还包括:分别在第一全屏画面和第二全屏画面显示第一提示信息和第二提示信息;获取麦克风采集的第一用户的第一参考语音信息和第二用户的第二参考语音信息;分别建立第一摄像头与第一参考语音信息的第一关联关系,以及第二摄像头与第二参考语音信息的第二关联关系。其中,第一提示信息用于提示第一用户录入语音信息,第二提示信息用于提示第二用户录入语音信息。也就是说,在左侧屏幕视角显示提示界面,提示左侧用户a说话,通过集成麦克风记录左侧用户a的语音数据,并存储为参考语音信息。同理,在右侧屏幕视角显示提示界面,提示右侧用户b说话,通过集成麦克风记录右侧用户b的语音数据,匹配为右侧用户的声音数据。

进一步地,检测是否接收到拍摄控制指令的步骤之后还包括:检测用于结束拍摄的预设动作;若检测到预设动作,则控制第一摄像头和/或第二摄像头输出图像数据或视频数据。

具体地,检测用于结束拍摄的预设动作的步骤亦可通过采集语音信息方式实现。当用户有进行拍照或者录像操作时,用户语音输入“拍照”、“录像”等语音信息,移动终端在采集到相应语音信息后开始拍照或者录像,将当前用户的照片或者视频缓存起来。

在根据拍摄控制指令,控制第一摄像头和/或第二摄像头执行拍摄操作的步骤之后还包括:将第一摄像头和第二摄像头拍摄的图像数据进行图像合成,生成一张图像;或者,将第一摄像头和第二摄像头拍摄的视频数据进行视频合成,生成一个视频。具体地,根据记录的摄像头的偏离角度,将第一摄像头采集的第一数据和第二摄像头采集到的第二数据在后台合成一张左右广视角的照片或者是视频。当左右两个用户同时在使用不同的摄像头进行拍摄时,可以在显示屏上同时显示左右两个用户对应的全屏预览和拍摄画面,通过记录左右用户的语音数据,识别到用户语音输入摄像头偏转控制信号,让对应的摄像头进行一定角度的偏转,调整预览和拍照的视场角,让左右相应视角的用户仅看到自己所需要的画面且不会对另外一个视角的用户画面产生干扰。此外,拍摄完成后还可以将两个用户拍摄的数据进行合成,生成一大视角照片或视频。

以上实施例分别详细介绍了不同场景下的拍摄方法,下面将结合图7和图8对与其对应的移动终端做进一步介绍。

如图7所示,本发明实施例的移动终端700,能实现上述实施例中获取第一摄像头采集到的第一数据和第二摄像头采集到的第二数据;按照预设显示帧率,控制显示屏交替显示第一数据和第二数据方法的细节,并达到相同的效果,其中,该移动终端700具体包括显示屏、第一摄像头和第二摄像头,显示屏包括:显示面板、背光源和导光板,背光源包括至少两个光源组件,每个光源组件分别设置于导光板的不同侧边;其中,至少两个光源组件中的第一光源组件发出的光线经导光板,以不小于第一角度的入射角投射至显示面板形成第一全屏画面,第一全屏画面的可视范围为:以不小于第一角度的出射角射出显示面板的光线角度范围;至少两个光源组件中的第二光源发出的光线经导光板,以不小于第二角度的入射角投射至显示面板形成第二全屏画面,第二全屏画面的可视范围为:以不小于第二角度的出射角射出显示面板的光线角度范围;第二全屏画面的可视范围与第一全屏画面的可视范围在预设角度范围内不发生交叠。此外,该移动终端700还包括以下功能模块:

第一获取模块710,用于获取第一摄像头采集到的第一数据和第二摄像头采集到的第二数据;

显示模块720,用于按照预设显示帧率,控制显示屏交替显示第一数据和第二数据;

其中,第一数据和第二数据为图像数据或视频数据。

其中,显示模块720包括:

第一显示子模块721,用于开启第一光源组件,同时关闭第二光源组件,并控制显示屏显示第一数据;

第二显示子模块722,用于间隔预设时间间隔后,关闭第一光源组件,同时开启第二光源组件,并控制显示屏显示第二数据;

第一处理子模块723,用于间隔预设时间间隔后,循环执行开启第一光源组件,同时关闭第二光源组件,并控制显示屏显示第一数据的步骤至间隔预设时间间隔,关闭第一光源组件,同时开启第二光源组件,并控制显示屏显示第二数据的步骤,直至检测到屏幕共享功能关闭,或者,直至检测到第一摄像头或第二摄像头关闭。

其中,移动终端700还包括:

第一检测模块730,用于检测是否接收到拍摄控制指令;

拍摄模块740,用于当检测到拍摄控制指令时,根据拍摄控制指令,控制第一摄像头和/或第二摄像头执行拍摄操作;

其中,拍摄控制指令与第一摄像头和/或第二摄像头的旋转角度和旋转方向相关联。

其中,第一摄像头和第二摄像头均为拍摄角度可调的后置摄像头,移动终端还包括至少一个前置摄像头;

第一检测模块730包括:

第一检测子模块731,用于控制至少一个前置摄像头进行控制动作检测;

拍摄模块740包括:

第一拍摄子模块741,用于当检测到控制动作时,根据控制动作,控制第一摄像头和/或第二摄像头执行拍摄操作。

其中,至少一个前置摄像头包括第一前置摄像头和第二前置摄像头;

第一检测子模块731包括:

第一检测单元7311,用于分别控制第一前置摄像头和第二前置摄像头进行控制动作检测;

第一拍摄子模块741包括:

第一拍摄单元7411,用于当第一前置摄像头在第一全屏画面的可视范围内检测到第一控制动作时,根据第一控制动作,控制第一摄像头进行旋转拍摄;

第二拍摄单元7412,用于当第二前置摄像头在第二全屏画面的可视范围内检测到第二控制动作时,根据第二控制动作,控制第二摄像头进行旋转拍摄。

其中,控制动作包括:手势控制动作、头部摆动控制动作和手指指向控制动作中的至少一种。

其中,第一检测模块730还包括:

第一获取子模块732,用于获取麦克风采集的语音数据;

比对子模块733,用于将麦克风采集的语音数据与预先存储的参考语音数据进行比对;

第二检测子模块734,用于当麦克风采集的语音数据与预先存储的参考语音数据中的至少一项相匹配时,确定接收到拍摄控制指令;

其中,参考语音数据包括:与第一摄像头关联的第一参考语音数据,以及,与第二摄像头关联的第二参考语音数据。

其中,拍摄模块740包括:

第二拍摄子模块742,用于当麦克风采集的语音数据与第一参考语音数据相匹配时,根据麦克风采集的语音数据,控制第一摄像头执行拍摄操作;

第三拍摄子模块743,用于当麦克风采集的语音数据与第二参考语音数据相匹配时,根据麦克风采集的语音数据,控制第二摄像头执行拍摄操作。

其中,第一检测模块730还包括:

提示子模块735,用于分别在第一全屏画面和第二全屏画面显示第一提示信息和第二提示信息;

第二获取子模块736,用于获取麦克风采集的第一用户的第一参考语音信息和第二用户的第二参考语音信息;

第二处理子模块737,用于分别建立第一摄像头与第一参考语音信息的第一关联关系,以及第二摄像头与第二参考语音信息的第二关联关系;

其中,第一提示信息用于提示第一用户录入语音信息,第二提示信息用于提示第二用户录入语音信息。

其中,移动终端700还包括:

第二检测模块750,用于检测用于结束拍摄的预设动作;

第一处理模块760,用于当检测到预设动作时,控制第一摄像头和/或第二摄像头输出图像数据或视频数据。

其中,第一摄像头和第二摄像头均为后置摄像头,移动终端包括第一前置摄像头和第二前置摄像头;

第二检测模块750包括:

第三检测子模块751,用于分别控制第一前置摄像头和第二前置摄像头进行预设动作检测;

第一处理模块760包括:

第三处理子模块761,用于当第一前置摄像头在第一全屏画面的可视范围内检测到第一预设动作时,控制第一摄像头输出图像数据或视频数据;

第四处理子模块762,用于当第二前置摄像头在第二全屏画面的可视范围内检测到第二预设动作时,控制第二摄像头输出图像数据或视频数据。

其中,第二检测模块750包括:

第四检测子模块752,用于分别检测第一全屏画面中的第一拍摄按钮和第二全屏画面中的第二拍摄按钮上的触控操作;

第一处理模块760包括:

第五处理子模块763,用于当检测到第一拍摄按钮上的第一触控操作时,控制第一摄像头输出图像数据或视频数据;

第六处理子模块764,用于当检测到第二拍摄按钮上的第二触控操作时,控制第二摄像头输出图像数据或视频数据。

其中,移动终端700还包括:

第一合成模块770,用于将第一摄像头和第二摄像头拍摄的图像数据进行图像合成,生成一张图像;

或者,

第二合成模块780,用于将第一摄像头和第二摄像头拍摄的视频数据进行视频合成,生成一个视频。

其中,移动终端700还包括:

第三检测模块790,用于检测屏幕共享功能、第一摄像头和/或第二摄像头的开启状态;

第二处理模块7100,用于当检测到屏幕共享功能开启,且第一摄像头和第二摄像头均开启时,获取第一摄像头采集的第一数据和第二摄像头采集的第二数据。

其中,移动终端700还包括:

第三处理模块7110,用于当检测到屏幕共享功能关闭,或检测到第一摄像头或第二摄像头关闭时,开启背光源中的所有光源组件。

值得指出的是,本发明实施例的移动终端是与上述拍摄方法对应的移动终端,上述方法的实施方式和实现的技术效果均适用于该移动终端的实施例中。其中,该移动终端的显示屏可在不同视角形成两个互不影响的全屏画面,在多个用户同时拍摄时,可在显示屏上交替显示不同用户的拍摄内容,使得用户可在各自视角内看到自己拍摄的全屏画面,在实现多用户共享拍摄及显示的同时,保证两个画面之间不产生相互影响。

为了更好地实现上述目的,本发明实施例还提供了一种终端,包括处理器、存储器以及存储于存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上所述的拍摄方法中的步骤。本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上所述的拍摄方法的步骤。

图9是本发明另一个实施例的移动终端的结构示意图。具体地,图9中的移动终端900可以是手机、平板电脑、个人数字助理(personaldigitalassistant,pda)、或车载电脑等。

图9中的移动终端900包括电源910、存储器920、输入单元930、显示单元940、拍照组件、处理器960、wifi(wirelessfidelity)模块970、音频电路980和rf电路990,其中,拍照组件包括第一摄像头951和第二摄像头952。另外,该移动终端还包括:显示屏,其特征在于,显示屏包括:显示面板、背光源和导光板,背光源包括至少两个光源组件,每个光源组件分别设置于导光板的不同侧边;其中,至少两个光源组件中的第一光源组件发出的光线经导光板,以不小于第一角度的入射角投射至显示面板形成第一全屏画面,第一全屏画面的可视范围为:以不小于第一角度的出射角射出显示面板的光线角度范围;至少两个光源组件中的第二光源发出的光线经导光板,以不小于第二角度的入射角投射至显示面板形成第二全屏画面,第二全屏画面的可视范围为:以不小于第二角度的出射角射出显示面板的光线角度范围;第二全屏画面的可视范围与第一全屏画面的可视范围在预设角度范围内不发生交叠。

其中,输入单元930可用于接收用户输入的信息,以及产生与移动终端900的用户设置以及功能控制有关的信号输入。具体地,本发明实施例中,该输入单元930可以包括触控面板931。触控面板931,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板931上的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板931可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给该处理器960,并能接收处理器960发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板931。除了触控面板931,输入单元930还可以包括其他输入设备932,其他输入设备932可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

其中,显示单元940可用于显示由用户输入的信息或提供给用户的信息以及移动终端的各种菜单界面。显示单元940可包括显示面板941,可选的,可以采用lcd或有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板941。

应注意,触控面板931可以覆盖显示面板941,形成触摸显示屏,当该触摸显示屏检测到在其上或附近的触摸操作后,传送给处理器960以确定触摸事件的类型,随后处理器960根据触摸事件的类型在触摸显示屏上提供相应的视觉输出。

触摸显示屏包括应用程序界面显示区及常用控件显示区。该应用程序界面显示区及该常用控件显示区的排列方式并不限定,可以为上下排列、左右排列等可以区分两个显示区的排列方式。该应用程序界面显示区可以用于显示应用程序的界面。每一个界面可以包含至少一个应用程序的图标和/或widget桌面控件等界面元素。该应用程序界面显示区也可以为不包含任何内容的空界面。该常用控件显示区用于显示使用率较高的控件,例如,设置按钮、界面编号、滚动条、电话本图标等应用程序图标等。

其中处理器960是移动终端的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在第一存储器921内的软件程序和/或模块,以及调用存储在第二存储器922内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。可选的,处理器960可包括一个或多个处理单元。

在本发明实施例中,移动终端900还包括:存储在存储器920并可在处理器960上运行的计算机程序,具体地,通过调用存储该第一存储器921内的软件程序和/或模块和/给第二存储器922内的数据,处理器960实现如下步骤:获取第一摄像头采集到的第一数据和第二摄像头采集到的第二数据;

按照预设显示帧率,控制显示屏交替显示第一数据和第二数据;

其中,第一数据和第二数据为图像数据或视频数据。

具体地,计算机程序被处理器960执行时实现如下步骤:开启第一光源组件,同时关闭第二光源组件,并控制显示屏显示第一数据;

间隔预设时间间隔后,关闭第一光源组件,同时开启第二光源组件,并控制显示屏显示第二数据;

间隔预设时间间隔后,循环执行开启第一光源组件,同时关闭第二光源组件,并控制显示屏显示第一数据的步骤至间隔预设时间间隔,关闭第一光源组件,同时开启第二光源组件,并控制显示屏显示第二数据的步骤,直至检测到屏幕共享功能关闭,或者,直至检测到第一摄像头或第二摄像头关闭。

具体地,第一摄像头和第二摄像头均为后置摄像头,移动终端还包括至少一个前置摄像头;计算机程序被处理器960执行时实现如下步骤:检测是否接收到拍摄控制指令;

若检测到拍摄控制指令,则根据拍摄控制指令,控制第一摄像头和/或第二摄像头执行拍摄操作;

其中,拍摄控制指令与第一摄像头和/或第二摄像头的旋转角度和旋转方向相关联。

进一步地,计算机程序被处理器960执行时实现如下步骤:控制至少一个前置摄像头进行控制动作检测;

若检测到控制动作,则根据控制动作,控制第一摄像头和/或第二摄像头执行拍摄操作。

其中,至少一个前置摄像头包括第一前置摄像头和第二前置摄像头;计算机程序被处理器960执行时实现如下步骤:分别控制第一前置摄像头和第二前置摄像头进行控制动作检测;

若第一前置摄像头在第一全屏画面的可视范围内检测到第一控制动作,则根据第一控制动作,控制第一摄像头执行拍摄操作;

若第二前置摄像头在第二全屏画面的可视范围内检测到第二控制动作,则根据第二控制动作,控制第二摄像头执行拍摄操作。

其中,控制动作包括:手势控制动作、头部摆动控制动作和手指指向控制动作中的至少一种。

具体地,计算机程序被处理器960执行时实现如下步骤:获取麦克风采集的语音数据;

将麦克风采集的语音数据与预先存储的参考语音数据进行比对;

若麦克风采集的语音数据与预先存储的参考语音数据中的至少一项相匹配,则确定接收到拍摄控制指令;

其中,参考语音数据包括:与第一摄像头关联的第一参考语音数据,以及,与第二摄像头关联的第二参考语音数据。

具体地,计算机程序被处理器960执行时实现如下步骤:若麦克风采集的语音数据与第一参考语音数据相匹配,则根据麦克风采集的语音数据,控制第一摄像头执行拍摄操作;

若麦克风采集的语音数据与第二参考语音数据相匹配,则根据麦克风采集的语音数据,控制第二摄像头执行拍摄操作。

具体地,计算机程序被处理器960执行时实现如下步骤:分别在第一全屏画面和第二全屏画面显示第一提示信息和第二提示信息;

获取麦克风采集的第一用户的第一参考语音信息和第二用户的第二参考语音信息;

分别建立第一摄像头与第一参考语音信息的第一关联关系,以及第二摄像头与第二参考语音信息的第二关联关系;

其中,第一提示信息用于提示第一用户录入语音信息,第二提示信息用于提示第二用户录入语音信息。

具体地,计算机程序被处理器960执行时实现如下步骤:检测用于结束拍摄的预设动作;

若检测到预设动作,则控制第一摄像头和/或第二摄像头输出图像数据或视频数据。

具体地,计算机程序被处理器960执行时实现如下步骤:分别控制第一前置摄像头和第二前置摄像头进行预设动作检测;

若第一前置摄像头在第一全屏画面的可视范围内检测到第一预设动作,则控制第一摄像头输出图像数据或视频数据;

若第二前置摄像头在第二全屏画面的可视范围内检测到第二预设动作,则控制第二摄像头输出图像数据或视频数据。

具体地,计算机程序被处理器960执行时实现如下步骤:分别检测第一全屏画面中的第一拍摄按钮和第二全屏画面中的第二拍摄按钮上的触控操作;

若检测到第一拍摄按钮上的第一触控操作,则控制第一摄像头输出图像数据或视频数据;

若检测到第二拍摄按钮上的第二触控操作,则控制第二摄像头输出图像数据或视频数据。

具体地,计算机程序被处理器960执行时实现如下步骤:将第一摄像头和第二摄像头拍摄的图像数据进行图像合成,生成一张图像;

或者,

将第一摄像头和第二摄像头拍摄的视频数据进行视频合成,生成一个视频。

具体地,计算机程序被处理器960执行时实现如下步骤:检测屏幕共享功能、第一摄像头和/或第二摄像头的开启状态;

若检测到屏幕共享功能开启,且第一摄像头和第二摄像头均开启,则获取第一摄像头采集的第一数据和第二摄像头采集的第二数据。

具体地,计算机程序被处理器960执行时实现如下步骤:若检测到屏幕共享功能关闭,或检测到第一摄像头或第二摄像头关闭,则开启背光源中的所有光源组件。

本发明实施例的移动终端900的显示屏可在不同视角形成两个互不影响的全屏画面,在多个用户同时拍摄时,可在显示屏上交替显示不同用户的拍摄内容,使得用户可在各自视角内看到自己拍摄的全屏画面,在实现多用户共享拍摄及显示的同时,保证两个画面之间不产生相互影响。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

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

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

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

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

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

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