一种控制摄像头旋转的方法及装置制造方法

文档序号:7816022阅读:296来源:国知局
一种控制摄像头旋转的方法及装置制造方法
【专利摘要】本发明适用于视频通话【技术领域】,提供了一种控制摄像头旋转的方法及装置,所述方法包括:当接收到启动视频通话的请求信息时,启动所述摄像头;获取指定旋转角度值,并控制所述摄像头旋转至所述指定旋转角度值;启动视频通话,并通过旋转后的所述摄像头获取图像;根据指定旋转角度值判断获取的所述图像是否需要进行旋转处理,若否,直接显示获取的所述图像;若是,将获取的所述图像旋转180度,并显示旋转后的所述图像。本发明实现了根据不同用户的使用习惯或使用需求,在视频通话时设置不同的摄像头的旋转角度,并根据指定旋转角度值对摄像头获取的图像进行旋转处理,从而将颠倒的图像旋转为正立的图像。
【专利说明】一种控制摄像头旋转的方法及装置

【技术领域】
[0001]本发明属于视频通话【技术领域】,尤其涉及一种控制摄像头旋转的方法及装置。

【背景技术】
[0002]视频通话指的是基于移动互联网、互联网或者普通电话线路,通过移动终端之间实时传送人的语音和图像的一种通信方式。现有的移动终端一般包括后置摄像头和前置摄像头,在进行视频通话时,通过切换前置摄像头和后置摄像头来采集不同视角的图像。然而,前置摄像头或后置摄像头能采集到的图像的视角范围是有限的,当用户想要通过视频通话传送的图像在前置摄像头或后置摄像头采集不到的视角范围内时,就需要通过旋转移动终端来采集图像。综上,现有的移动终端在视频通话时控制摄像头的灵活性差。


【发明内容】

[0003]本发明实施例的目的在于提供一种控制摄像头旋转的方法,以解决现有的移动终端在视频通话时控制摄像头的灵活性差的问题。
[0004]本发明实施例是这样实现的,一种控制摄像头旋转的方法,包括:
[0005]当接收到启动视频通话的请求信息时,启动所述摄像头;
[0006]获取指定旋转角度值,并控制所述摄像头旋转至所述指定旋转角度值;
[0007]启动视频通话,并通过旋转后的所述摄像头获取图像;
[0008]根据指定旋转角度值判断获取的所述图像是否需要进行旋转处理,若否,直接显示获取的所述图像;若是,将获取的所述图像旋转180度,并显示旋转后的所述图像。
[0009]本发明实施例的另一目的在于提供一种控制摄像头旋转的装置,包括:
[0010]摄像头启动模块,用于当接收到启动视频通话的请求信息时,启动所述摄像头;
[0011]摄像头旋转模块,用于获取指定旋转角度值,并控制所述摄像头旋转至所述指定旋转角度值;
[0012]图像获取模块,用于启动视频通话,并通过旋转后的所述摄像头获取图像;
[0013]图像显示模块,用于根据指定旋转角度值判断获取的所述图像是否需要进行旋转处理,若否,直接显示获取的所述图像;若是,将获取的所述图像旋转180度,并显示旋转后的所述图像。
[0014]本发明实施例与现有技术相比存在的有益效果是:本发明实施例通过在接收到启动视频通话的请求信息时,获取指定旋转角度值以调整摄像头的旋转角度,由此根据不同用户的使用习惯或使用需求,在视频通话时设置不同的摄像头的旋转角度;此外,根据指定旋转角度值对摄像头获取的图像进行旋转处理,从而将颠倒的图像旋转为正立的图像。

【专利附图】

【附图说明】
[0015]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本发明实施例提供的控制摄像头旋转的方法的实现流程图;
[0017]图2是本发明实施例提供的控制摄像头旋转的装置的结构框图。

【具体实施方式】
[0018]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0019]本发明实施例通过在接收到启动视频通话的请求信息时,获取指定旋转角度值以调整摄像头的旋转角度,由此根据不同用户的使用习惯或使用需求,在视频通话时设置不同的摄像头的旋转角度;此外,根据指定旋转角度值对摄像头获取的图像进行旋转处理,从而将颠倒的图像旋转为正立的图像。
[0020]图1示出了本发明实施例提供的控制摄像头旋转的方法的实现流程图,详述如下:
[0021]在步骤SlOl中,当接收到启动视频通话的请求信息时,启动所述摄像头。
[0022]在这里,启动视频通话的请求信息包括移动终端发起一视频通话时生成的请求信息,或者移动终端确认接听一视频通话时生成的请求信息。当接收到启动视频通话的请求?目息时,移动终端启动摄像头。可选地,在移动终端启动摄像头后,通过移动终端的屏.显示摄像头获取的图像。
[0023]在步骤S102中,获取指定旋转角度值,并控制所述摄像头旋转至所述指定旋转角度值。
[0024]在这里,指定旋转角度值可以为在启动摄像头后,通过用户手动旋转摄像头生成的旋转角度值,也可以为移动终端默认的旋转角度值,在此不作限定。获取指定旋转角度值后,根据指定旋转角度值控制摄像头旋转。
[0025]需要说明的是,指定旋转角度值指的是指定方向与预设方向的夹角值。其中,指定方向指的是当摄像头旋转至指定旋转角度值时,与摄像头的透镜垂直、且由透镜指向拍摄对象的方向。预设方向可以由系统默认,也可以由用户指定,在此不作限定。例如,预设方向指的是与移动终端的屏幕表面垂直、且由屏幕内侧指向外侧的方向。当指定旋转角度值为O度时,指定方向与预设方向平行,此时,本实施例中的摄像头相当于一前置摄像头;当指定旋转角度值为90度时,指定方向为与移动终端的长边平行、且由移动终端的底端指向顶端的方向(其中,移动终端的底端指的是移动终端正立时的底端,移动终端的顶端指的是移动终端正立时的顶端,在移动终端正立时,移动终端的长边与竖直方向平行,且移动终端的顶端高于底端);当指定旋转角度值为180度时,指定方向与预设方向平行,此时,本实施例中的摄像头相当于一后置摄像头。
[0026]在步骤S103中,启动视频通话,并通过旋转后的所述摄像头获取图像。
[0027]在旋转摄像头至指定旋转角度值后,启动视频通话,并通过旋转后的摄像头获取图像。摄像头获取图像的帧率为预设帧率,例如,预设帧率为20FPS(Frame Per Second,帧每秒),在此不作限定。可选地,移动终端根据当前视频通话的画面流畅度调整摄像头获取图像的帧率。
[0028]在步骤S104中,根据指定旋转角度值判断获取的所述图像是否需要进行旋转处理。
[0029]在这里,通过判断指定旋转角度值是否满足预设条件来判断获取的图像是否需要进行旋转处理。当指定旋转角度值满足预设条件时,判定不需要对获取的图像进行旋转处理;当指定旋转角度值不满足预设条件时,判定需要对获取的图像进行旋转处理。其中,预设条件可以为指定旋转角度值小于60度,在此不作限定。
[0030]优选地,所述根据指定旋转角度值判断获取的所述图像是否需要进行旋转处理包括:
[0031]判断指定旋转角度值是否属于预设角度区间,若是,判定获取的所述图像不需要进行旋转处理;若否,判定获取的所述图像需要进行旋转处理。
[0032]这里,预设角度区间可以包括[0,60)和/或(300,360)。当指定旋转角度值小于60度,或者指定旋转角度值大于300度且小于360度时,判定获取的图像不需要进行旋转处理;当指定旋转角度值大于或等于60度且小于或等于300度时,判定获取的图像需要进行旋转处理。预设角度区间也可以包括[0,90)和/或(270,360),在此不作限定。
[0033]在步骤S105中,若判定获取的所述图像不需要进行旋转处理,则直接显示获取的所述图像。
[0034]当判定获取的图像不需要进行旋转处理时,通过移动终端的屏幕直接显示获取的图像,并直接将获取的图像传送至进行视频通话的另一终端。
[0035]在步骤S106中,若判定获取的所述图像需要进行旋转处理,则将获取的所述图像旋转180度,并显示旋转后的所述图像。
[0036]当获取的图像需要进行旋转处理时,将获取的图像旋转180度后,再通过移动终端的屏幕显示旋转后的图像,并将旋转后的图像传送至进行视频通话的另一终端。
[0037]优选地,步骤S102中所述获取指定旋转角度值包括:
[0038]获取预先存储的第一旋转角度值,并将所述第一旋转角度值作为指定旋转角度值。
[0039]作为本发明的一个实施例,在移动终端的存储器中预先存储视频通话中摄像头的旋转角度值。当接收到启动视频通话的请求信息时,立即获取预先存储的第一旋转角度值,并根据第一旋转角度值控制摄像头旋转。在这里,第一旋转角度值可以由系统默认,也可以由用户设置。例如,系统默认的第一旋转角度值可以为O度;用户设置的第一旋转角度值可以为330度,在此不作限定。
[0040]优选地,步骤S102中所述获取指定旋转角度值包括:
[0041]获取并显示N个预设旋转角度值,其中,N为大于I的整数;
[0042]接收用户根据所述N个预设旋转角度值选定的预设旋转角度值,并将所述选定的预设旋转角度值作为指定旋转角度值。
[0043]在这里,N个预设旋转角度值可以包括系统设置的M个预设旋转角度值以及用户设置的N-M个预设旋转角度值,其中,M为大于或等于O且小于或等于N的整数。当接收到启动视频通话的请求信息时,通过移动终端的屏幕显示该N个预设旋转角度值,并请求用户输入选定预设旋转角度值的信息。移动终端根据用户输入的选定预设旋转角度值的信息确定指定旋转角度值。
[0044]可选地,在视频通话的界面上提供旋转角度选择按钮,以在视频通话的过程中,当接收到用户对该选择按钮的点击信息时,弹出N个预设旋转角度值,并在接收到用户对N个预设旋转角度值中的一个预设旋转角度值的选定信息后,根据用户选定的预设旋转角度值旋转摄像头。
[0045]优选地,步骤S102中所述获取指定旋转角度值包括:
[0046]通过所述摄像头获取人眼的视线方向,并根据所述视线方向确定指定旋转角度值。
[0047]作为本发明的一个实施例,在接收到启动视频通话的请求信息时,启动摄像头,获取人眼的视线方向,并使指定旋转角度值中的指定方向与视线方向平行,且指定方向指向人眼。
[0048]可选地,在视频通话的过程中,通过摄像头以预设频率获取人眼的视线方向。在这里,预设频率可以为0.2Hz,在此不作限定。在检测到人眼的视线方向发生变化时,实时跟进人眼的视线方向调整摄像头的旋转角度。
[0049]本发明实施例通过在接收到启动视频通话的请求信息时,获取指定旋转角度值以调整摄像头的旋转角度,由此根据不同用户的使用习惯或使用需求,在视频通话时设置不同的摄像头的旋转角度;此外,根据指定旋转角度值对摄像头获取的图像进行旋转处理,从而将颠倒的图像旋转为正立的图像。
[0050]图2示出了本发明实施例提供的控制摄像头旋转的装置的结构框图。该装置可以用于运行图1所述的控制摄像头旋转的方法。为了便于说明,仅示出了与本实施例相关的部分。
[0051]参照图2,所述控制摄像头旋转的装置包括:
[0052]摄像头启动模块21,用于当接收到启动视频通话的请求信息时,启动所述摄像头;
[0053]摄像头旋转模块22,用于获取指定旋转角度值,并控制所述摄像头旋转至所述指定旋转角度值;
[0054]图像获取模块23,用于启动视频通话,并通过旋转后的所述摄像头获取图像;
[0055]图像显示模块24,用于根据指定旋转角度值判断获取的所述图像是否需要进行旋转处理,若否,直接显示获取的所述图像;若是,将获取的所述图像旋转180度,并显示旋转后的所述图像。
[0056]优选地,所述图像显示模块24包括:
[0057]图像旋转判断子模块241,用于判断指定旋转角度值是否属于预设角度区间,若是,判定获取的所述图像不需要进行旋转处理;若否,判定获取的所述图像需要进行旋转处理。
[0058]优选地,所述摄像头旋转模块22具体用于:
[0059]获取预先存储的第一旋转角度值,并将所述第一旋转角度值作为指定旋转角度值;
[0060]控制所述摄像头旋转至所述指定旋转角度值。
[0061]优选地,所述摄像头旋转模块具体22用于:
[0062]获取并显示N个预设旋转角度值,其中,N为大于I的整数;
[0063]接收用户根据所述N个预设旋转角度值选定的预设旋转角度值,并将所述选定的预设旋转角度值作为指定旋转角度值;
[0064]控制所述摄像头旋转至所述指定旋转角度值。
[0065]优选地,所述摄像头旋转模块22具体用于:
[0066]通过所述摄像头获取人眼的视线方向,并根据所述视线方向确定指定旋转角度值;
[0067]控制所述摄像头旋转至所述指定旋转角度值。
[0068]本发明实施例通过在接收到启动视频通话的请求信息时,获取指定旋转角度值以调整摄像头的旋转角度,由此根据不同用户的使用习惯或使用需求,在视频通话时设置不同的摄像头的旋转角度;此外,根据指定旋转角度值对摄像头获取的图像进行旋转处理,从而将颠倒的图像旋转为正立的图像。
[0069]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种控制摄像头旋转的方法,其特征在于,包括: 当接收到启动视频通话的请求信息时,启动所述摄像头; 获取指定旋转角度值,并控制所述摄像头旋转至所述指定旋转角度值; 启动视频通话,并通过旋转后的所述摄像头获取图像; 根据指定旋转角度值判断获取的所述图像是否需要进行旋转处理,若否,直接显示获取的所述图像;若是,将获取的所述图像旋转180度,并显示旋转后的所述图像。
2.如权利要求1所述的方法,其特征在于,所述根据指定旋转角度值判断获取的所述图像是否需要进行旋转处理包括: 判断指定旋转角度值是否属于预设角度区间,若是,判定获取的所述图像不需要进行旋转处理;若否,判定获取的所述图像需要进行旋转处理。
3.如权利要求1或2所述的方法,其特征在于,所述获取指定旋转角度值包括: 获取预先存储的第一旋转角度值,并将所述第一旋转角度值作为指定旋转角度值。
4.如权利要求1或2所述的方法,其特征在于,所述获取指定旋转角度值包括: 获取并显示N个预设旋转角度值,其中,N为大于I的整数; 接收用户根据所述N个预设旋转角度值选定的预设旋转角度值,并将所述选定的预设旋转角度值作为指定旋转角度值。
5.如权利要求1或2所述的方法,其特征在于,所述获取指定旋转角度值包括: 通过所述摄像头获取人眼的视线方向,并根据所述视线方向确定指定旋转角度值。
6.一种控制摄像头旋转的装置,其特征在于,包括: 摄像头启动模块,用于当接收到启动视频通话的请求信息时,启动所述摄像头; 摄像头旋转模块,用于获取指定旋转角度值,并控制所述摄像头旋转至所述指定旋转角度值; 图像获取模块,用于启动视频通话,并通过旋转后的所述摄像头获取图像; 图像显示模块,用于根据指定旋转角度值判断获取的所述图像是否需要进行旋转处理,若否,直接显示获取的所述图像;若是,将获取的所述图像旋转180度,并显示旋转后的所述图像。
7.如权利要求6所述的装置,其特征在于,所述图像显示模块包括: 图像旋转判断子模块,用于判断指定旋转角度值是否属于预设角度区间,若是,判定获取的所述图像不需要进行旋转处理;若否,判定获取的所述图像需要进行旋转处理。
8.如权利要求6或7所述的装置,其特征在于,所述摄像头旋转模块具体用于: 获取预先存储的第一旋转角度值,并将所述第一旋转角度值作为指定旋转角度值; 控制所述摄像头旋转至所述指定旋转角度值。
9.如权利要求6或7所述的装置,其特征在于,所述摄像头旋转模块具体用于: 获取并显示N个预设旋转角度值,其中,N为大于I的整数; 接收用户根据所述N个预设旋转角度值选定的预设旋转角度值,并将所述选定的预设旋转角度值作为指定旋转角度值; 控制所述摄像头旋转至所述指定旋转角度值。
10.如权利要求6或7所述的装置,其特征在于,所述摄像头旋转模块具体用于: 通过所述摄像头获取人眼的视线方向,并根据所述视线方向确定指定旋转角度值;控制所述摄像头旋转至所述指定旋转角度值。
【文档编号】H04N7/14GK104243830SQ201410514928
【公开日】2014年12月24日 申请日期:2014年9月29日 优先权日:2014年9月29日
【发明者】刘志勇 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1