一种触摸屏终端控制摄像头旋转的方法及装置制造方法
【专利摘要】本发明适用于触摸屏终端【技术领域】,提供了一种触摸屏终端控制摄像头旋转的方法及装置,包括:当所述触摸屏终端启动所述摄像头时,检测用户在所述触摸屏终端的触摸屏上输入的触摸滑动指令,所述触摸滑动指令包括触摸滑动方向和触摸滑动距离;获取所述触摸滑动方向上可触摸滑动的最大触摸滑动距离,并根据所述触摸滑动方向确定所述摄像头的旋转方向以及该旋转方向的最大旋转角度;根据所述最大旋转角度、触摸滑动距离以及最大触摸滑动距离确定所述摄像头的旋转角度;根据所述摄像头的旋转方向以及确定的所述摄像头的旋转角度控制所述摄像头旋转。本发明大大提高了触摸屏终端控制摄像头旋转的精确度以及操作的便捷性。
【专利说明】一种触摸屏终端控制摄像头旋转的方法及装置
【技术领域】
[0001]本发明属于触摸屏终端【技术领域】,尤其涉及一种触摸屏终端控制摄像头旋转的方法及装置。
【背景技术】
[0002]现有技术中,对于带有可旋转摄像头的触摸屏终端,只能手动旋转摄像头,导致控制摄像头旋转的精确度和便捷度低。
【发明内容】
[0003]本发明实施例的目的在于提供一种触摸屏终端控制摄像头旋转的方法,以提高触摸屏终端控制摄像头旋转的精确度和便捷度。
[0004]本发明实施例是这样实现的,一种触摸屏终端控制摄像头旋转的方法,包括:
[0005]当所述触摸屏终端启动所述摄像头时,检测用户在所述触摸屏终端的触摸屏上输入的触摸滑动指令,所述触摸滑动指令包括触摸滑动方向和触摸滑动距离;
[0006]获取所述触摸滑动方向上可触摸滑动的最大触摸滑动距离,并根据所述触摸滑动方向确定所述摄像头的旋转方向以及该旋转方向的最大旋转角度;
[0007]根据所述最大旋转角度、触摸滑动距离以及最大触摸滑动距离确定所述摄像头的旋转角度;
[0008]根据所述摄像头的旋转方向以及确定的所述摄像头的旋转角度控制所述摄像头旋转。
[0009]本发明实施例的另一目的在于提供一种触摸屏终端控制摄像头旋转的装置,包括:
[0010]触摸滑动指令检测模块,用于当所述触摸屏终端启动所述摄像头时,检测用户在所述触摸屏终端的触摸屏上输入的触摸滑动指令,所述触摸滑动指令包括触摸滑动方向和触摸滑动距离;
[0011]触摸滑动方向对应参数获取模块,用于获取所述触摸滑动方向上可触摸滑动的最大触摸滑动距离,并根据所述触摸滑动方向确定所述摄像头的旋转方向以及该旋转方向的最大旋转角度;
[0012]摄像头的旋转角度确定模块,用于根据所述最大旋转角度、触摸滑动距离以及最大触摸滑动距离确定所述摄像头的旋转角度;
[0013]摄像头旋转控制模块,用于根据所述摄像头的旋转方向以及确定的所述摄像头的旋转角度控制所述摄像头旋转。
[0014]本发明实施例与现有技术相比存在的有益效果是:本发明实施例通过当触摸屏终端启动摄像头时,通过触摸屏检测触摸滑动方向和触摸滑动距离,由触摸滑动方向确定最大触摸滑动距离以及摄像头的旋转方向,再由摄像头的旋转方向确定摄像头的最大旋转角度,由此计算出摄像头的旋转角度,再根据摄像头的旋转方向和摄像头的旋转角度控制摄像头旋转,从而大大提高了触摸屏终端控制摄像头旋转的精确度以及操作的便捷性。
【专利附图】
【附图说明】
[0015]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0016]图1示出了本发明实施例提供的触摸屏终端控制摄像头旋转的方法的实现流程图;
[0017]图2示出了本发明实施例提供的触摸屏终端控制摄像头旋转的方法中触摸滑动方向与触摸滑动距离的示意图;
[0018]图3示出了本发明实施例提供的触摸屏终端控制摄像头旋转的方法中最大触摸滑动距离的示意图;
[0019]图4示出了本发明实施例提供的触摸屏终端控制摄像头旋转的方法S104的具体实现流程图;
[0020]图5示出了本发明实施例提供的触摸屏终端控制摄像头旋转的装置的结构框图。【具体实施方式】
[0021]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]本发明实施例通过当触摸屏终端启动摄像头时,通过触摸屏检测触摸滑动方向和触摸滑动距离,由触摸滑动方向确定最大触摸滑动距离以及摄像头的旋转方向,再由摄像头的旋转方向确定摄像头的最大旋转角度,由此计算出摄像头的旋转角度,再根据摄像头的旋转方向和摄像头的旋转角度控制摄像头旋转,从而大大提高了触摸屏终端控制摄像头旋转的精确度以及操作的便捷性。
[0023]本发明实施例中的触摸屏终端可以包括移动电话(或称为“蜂窝”电话)和具有触摸屏终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(Personal CommunicationService, PCS)电话、无绳电话、会话发起协议(Session Initiation Protocol, SIP)话机、无线本地环路(Wireless Local Loop, WLL)站、个人数字助理(Personal DigitalAssistant, PDA)等设备,在此不作限定。
[0024]图1示出了本发明实施例提供的触摸屏终端控制摄像头旋转的方法的实现流程图,详述如下:
[0025]在SlOl中,当所述触摸屏终端启动所述摄像头时,检测用户在所述触摸屏终端的触摸屏上输入的触摸滑动指令,所述触摸滑动指令包括触摸滑动方向和触摸滑动距离。
[0026]当触摸屏终端启动相机功能时,摄像头启动。通常,摄像头启动后,触摸屏终端的触摸屏实时显示摄像头拍摄的画面。触摸屏终端通过触摸屏接收用户输入的触摸滑动指令。参照图2,触摸滑动轨迹为图2中的实线AB,A点为触摸滑动的起始点,B点为触摸滑动的终点,则触摸滑动方向为A点与B点的连线(如图2中虚线所示)与X轴的夹角β。触摸滑动距离可用s来表示,触摸滑动距离s指的是触摸滑动的起始点与终点之间的直线距离,即图2中A点与B点的距离。
[0027]在S102中,获取所述触摸滑动方向上可触摸滑动的最大触摸滑动距离,并根据所述触摸滑动方向确定所述摄像头的旋转方向以及该旋转方向的最大旋转角度。
[0028]其中,触摸滑动方向上可触摸滑动的最大触摸滑动距离可用Sniax来表示,最大旋转角度可用0_来表示。
[0029]优选地,所述触摸滑动方向包括向上触摸滑动、向下触摸滑动、向左触摸滑动或者向右触摸滑动。
[0030]优选地,当所述触摸滑动方向为所述向上触摸滑动或者所述向下触摸滑动时,所述最大触摸滑动距离为所述触摸屏的长度;当所述触摸滑动方向为所述向左触摸滑动或者所述向右触摸滑动时,所述最大触摸滑动距离为所述触摸屏的宽度。
[0031]通常,每个触摸滑动方向对应的最大触摸滑动距离Smax不同。例如,当触摸滑动方向为向上或向下时,最大触摸滑动距离Sniax为触摸屏的长度;当触摸滑动方向为向左或向右时,最大触摸滑动距离s_为触摸屏的宽度。当触摸滑动方向不是向上、向下、向左或向右时,参照图3,当触摸滑动方向与X轴夹角为β时,最大触摸滑动距离Smax为图3中的线段CD的长度。其中,虚线AB与实线CD相平行。也就是说,当触摸滑动方向与X轴夹角为β时,最大触摸滑动距离s_为,触摸屏上与触摸滑动方向平行的最大可滑动距离。
[0032]摄像头每个旋转方向的最大旋转角度a max由移动终端预先设定。可选地,当摄像头的旋转方向为垂直方向(即向上或者向下)时,最大旋转角度amax为180度;当摄像头的旋转方向为水平方向(即向左或者向右)时,最大旋转角度Qmax为180度;当摄像头的旋转方向为其他方向(即非垂直方向或水平方向)时,最大旋转角度amax为180度。由此通过相对应的两个旋转方向,实现摄像头360度的旋转。例如,摄像头向上的最大旋转角度=摄像头向下的最大旋转角度=180度,贝U通过这两个相对应的旋转方向,可实现摄像头垂直方向的360度旋转。
[0033]作为本发明的一个实施例,摄像头只能向上、下、左、右四个方向旋转。当触摸滑动方向为向上触摸滑动时,触摸屏终端通过触摸屏检测到控制摄像头向上旋转的指令;当触摸滑动方向为向下触摸滑动时,触摸屏终端通过触摸屏检测到控制摄像头向下旋转的指令;当触摸滑动方向为向左触摸滑动时,触摸屏终端通过触摸屏检测到控制摄像头向左旋转的指令;当触摸滑动方向为向右触摸滑动时,触摸屏终端通过触摸屏检测到控制摄像头向右旋转的指令。当触摸滑动方向与X轴夹角β大于等于O度且小于45度时,触摸屏终端通过触摸屏检测到控制摄像头向右旋转的指令;当触摸滑动方向与X轴夹角β大于等于45度且小于135度时,触摸屏终端通过触摸屏检测到控制摄像头向上旋转的指令;当触摸滑动方向与X轴夹角β大于等于135度且小于225度时,触摸屏终端通过触摸屏检测到控制摄像头向左旋转的指令;当触摸滑动方向与X轴夹角β大于等于225度且小于315度时,触摸屏终端通过触摸屏检测到控制摄像头向下旋转的指令;当触摸滑动方向与X轴夹角β大于等于315度且小于360度时,触摸屏终端通过触摸屏检测到控制摄像头向右旋转的指令。
[0034]作为本发明的另一个实施例,不对摄像头的旋转方向作限定,即摄像头可以朝任意方向旋转。则当触摸滑动方向与X轴夹角为β时,触摸屏终端通过触摸屏检测到控制摄像头向与X轴夹角β的方向旋转的指令。
[0035]作为本发明的另一个实施例,摄像头能够向N个预设方向旋转,该N个预设方向之间的夹角均相同。例如,摄像头能够向与X轴夹角分别为O度、60度、120度、180度、240度和300度的6个方向旋转。触摸屏终端检测到触摸滑动指令后,分析触摸滑动方向与上述哪个方向最为接近,并将与触摸滑动方向最接近的一个方向选定为摄像头的旋转方向。
[0036]在S103中,根据所述最大旋转角度、触摸滑动距离以及最大触摸滑动距离确定所述摄像头的旋转角度。
[0037]在本发明实施例中,摄像头的旋转角度α由摄像头的最大旋转角度Cimax、触摸滑动距离s与最大触摸滑动距离Smax三个参数来决定,即a = f (a max, s, Smax)。摄像头的旋转角度α与摄像头的最大旋转角度α _之比α / a max与触摸滑动距离s与最大触摸滑动
/
距离Smax之比s/s腿正相关,可以表示为,
【权利要求】
1.一种触摸屏终端控制摄像头旋转的方法,其特征在于,包括: 当所述触摸屏终端启动所述摄像头时,检测用户在所述触摸屏终端的触摸屏上输入的触摸滑动指令,所述触摸滑动指令包括触摸滑动方向和触摸滑动距离; 获取所述触摸滑动方向上可触摸滑动的最大触摸滑动距离,并根据所述触摸滑动方向确定所述摄像头的旋转方向以及该旋转方向的最大旋转角度; 根据所述最大旋转角度、触摸滑动距离以及最大触摸滑动距离确定所述摄像头的旋转角度; 根据所述摄像头的旋转方向以及确定的所述摄像头的旋转角度控制所述摄像头旋转。
2.如权利要求1所述的方法,其特征在于,所述根据所述最大旋转角度、触摸滑动距离以及最大触摸滑动距离确定所述摄像头的旋转角度的公式为:
3.如权利要求1所述的方法,其特征在于,所述根据所述摄像头的旋转方向以及确定的所述摄像头的旋转角度控制所述摄像头旋转包括: 获取触摸滑动时间; 根据所述触摸滑动时间以及所述摄像头的旋转角度确定所述摄像头的旋转速度,并根据所述摄像头的旋转方向以及所述摄像头的旋转速度控制所述摄像头旋转至所述摄像头的旋转角度。
4.如权利要求1所述的方法,其特征在于,所述触摸滑动方向包括向上触摸滑动、向下触摸滑动、向左触摸滑动或者向右触摸滑动。
5.如权利要求4所述的方法,其特征在于,当所述触摸滑动方向为所述向上触摸滑动或者所述向下触摸滑动时,所述最大触摸滑动距离为所述触摸屏的长度;当所述触摸滑动方向为所述向左触摸滑动或者所述向右触摸滑动时,所述最大触摸滑动距离为所述触摸屏的宽度。
6.一种触摸屏终端控制摄像头旋转的装置,其特征在于,包括: 触摸滑动指令检测模块,用于当所述触摸屏终端启动所述摄像头时,检测用户在所述触摸屏终端的触摸屏上输入的触摸滑动指令,所述触摸滑动指令包括触摸滑动方向和触摸滑动距离; 触摸滑动方向对应参数获取模块,用于获取所述触摸滑动方向上可触摸滑动的最大触摸滑动距离,并根据所述触摸滑动方向确定所述摄像头的旋转方向以及该旋转方向的最大旋转角度; 摄像头的旋转角度确定模块,用于根据所述最大旋转角度、触摸滑动距离以及最大触摸滑动距离确定所述摄像头的旋转角度; 摄像头旋转控制模块,用于根据所述摄像头的旋转方向以及确定的所述摄像头的旋转角度控制所述摄像头旋转。
7.如权利要求6所述的装置,其特征在于,所述摄像头的旋转角度确定模块的公式为:
8.如权利要求6所述的装置,其特征在于,所述摄像头旋转控制模块包括: 时间获取子模块,用于获取触摸滑动时间; 摄像头旋转控制子模块,用于根据所述触摸滑动时间以及所述摄像头的旋转角度确定所述摄像头的旋转速度,并根据所述摄像头的旋转方向以及所述摄像头的旋转速度控制所述摄像头旋转至所述摄像头的旋转角度。
9.如权利要求6所述的装置,其特征在于,所述触摸滑动方向包括向上触摸滑动、向下触摸滑动、向左触摸滑动或者向右触摸滑动。
10.如权利要求9所述的装置,其特征在于,当所述触摸滑动方向为所述向上触摸滑动或者所述向下触摸滑动时,所述最大触摸滑动距离为所述触摸屏的长度;当所述触摸滑动方向为所述向左触摸滑动或者所述向右触摸滑动时,所述最大触摸滑动距离为所述触摸屏的宽度。
【文档编号】G06F3/041GK103995788SQ201410229124
【公开日】2014年8月20日 申请日期:2014年5月27日 优先权日:2014年5月27日
【发明者】林汉斌, 李陈, 蓝和, 关金钿 申请人:广东欧珀移动通信有限公司