著录项信息
专利名称 | 一种触摸屏终端控制摄像头旋转的方法及装置 |
申请号 | CN201410229124.7 | 申请日期 | 2014-05-27 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2014-08-20 | 公开/公告号 | CN103995788A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F13/10 | IPC分类号 | G;0;6;F;1;3;/;1;0;;;G;0;6;F;3;/;0;4;1查看分类表>
|
申请人 | 广东欧珀移动通信有限公司 | 申请人地址 | 广东省东莞市长安镇乌沙海滨路18号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | OPPO广东移动通信有限公司 | 当前权利人 | OPPO广东移动通信有限公司 |
发明人 | 林汉斌;李陈;蓝和;关金钿 |
代理机构 | 深圳中一专利商标事务所 | 代理人 | 张全文 |
摘要
本发明适用于触摸屏终端技术领域,提供了一种触摸屏终端控制摄像头旋转的方法及装置,包括:当所述触摸屏终端启动所述摄像头时,检测用户在所述触摸屏终端的触摸屏上输入的触摸滑动指令,所述触摸滑动指令包括触摸滑动方向和触摸滑动距离;获取所述触摸滑动方向上可触摸滑动的最大触摸滑动距离,并根据所述触摸滑动方向确定所述摄像头的旋转方向以及该旋转方向的最大旋转角度;根据所述最大旋转角度、触摸滑动距离以及最大触摸滑动距离确定所述摄像头的旋转角度;根据所述摄像头的旋转方向以及确定的所述摄像头的旋转角度控制所述摄像头旋转。本发明大大提高了触摸屏终端控制摄像头旋转的精确度以及操作的便捷性。
一种触摸屏终端控制摄像头旋转的方法及装置\n技术领域\n[0001] 本发明属于触摸屏终端技术领域,尤其涉及一种触摸屏终端控制摄像头旋转的方法及装置。\n背景技术\n[0002] 现有技术中,对于带有可旋转摄像头的触摸屏终端,只能手动旋转摄像头,导致控制摄像头旋转的精确度和便捷度低。\n发明内容\n[0003] 本发明实施例的目的在于提供一种触摸屏终端控制摄像头旋转的方法,以提高触摸屏终端控制摄像头旋转的精确度和便捷度。\n[0004] 本发明实施例是这样实现的,一种触摸屏终端控制摄像头旋转的方法,包括:\n[0005] 当所述触摸屏终端启动所述摄像头时,检测用户在所述触摸屏终端的触摸屏上输入的触摸滑动指令,所述触摸滑动指令包括触摸滑动方向和触摸滑动距离;\n[0006] 获取所述触摸滑动方向上可触摸滑动的最大触摸滑动距离,并根据所述触摸滑动方向确定所述摄像头的旋转方向以及该旋转方向的最大旋转角度;\n[0007] 根据所述最大旋转角度、触摸滑动距离以及最大触摸滑动距离确定所述摄像头的旋转角度;\n[0008] 根据所述摄像头的旋转方向以及确定的所述摄像头的旋转角度控制所述摄像头旋转。\n[0009] 本发明实施例的另一目的在于提供一种触摸屏终端控制摄像头旋转的装置,包括:\n[0010] 触摸滑动指令检测模块,用于当所述触摸屏终端启动所述摄像头时,检测用户在所述触摸屏终端的触摸屏上输入的触摸滑动指令,所述触摸滑动指令包括触摸滑动方向和触摸滑动距离;\n[0011] 触摸滑动方向对应参数获取模块,用于获取所述触摸滑动方向上可触摸滑动的最大触摸滑动距离,并根据所述触摸滑动方向确定所述摄像头的旋转方向以及该旋转方向的最大旋转角度;\n[0012] 摄像头的旋转角度确定模块,用于根据所述最大旋转角度、触摸滑动距离以及最大触摸滑动距离确定所述摄像头的旋转角度;\n[0013] 摄像头旋转控制模块,用于根据所述摄像头的旋转方向以及确定的所述摄像头的旋转角度控制所述摄像头旋转。\n[0014] 本发明实施例与现有技术相比存在的有益效果是:本发明实施例通过当触摸屏终端启动摄像头时,通过触摸屏检测触摸滑动方向和触摸滑动距离,由触摸滑动方向确定最大触摸滑动距离以及摄像头的旋转方向,再由摄像头的旋转方向确定摄像头的最大旋转角度,由此计算出摄像头的旋转角度,再根据摄像头的旋转方向和摄像头的旋转角度控制摄像头旋转,从而大大提高了触摸屏终端控制摄像头旋转的精确度以及操作的便捷性。\n附图说明\n[0015] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。\n[0016] 图1示出了本发明实施例提供的触摸屏终端控制摄像头旋转的方法的实现流程图;\n[0017] 图2示出了本发明实施例提供的触摸屏终端控制摄像头旋转的方法中触摸滑动方向与触摸滑动距离的示意图;\n[0018] 图3示出了本发明实施例提供的触摸屏终端控制摄像头旋转的方法中最大触摸滑动距离的示意图;\n[0019] 图4示出了本发明实施例提供的触摸屏终端控制摄像头旋转的方法S104的具体实现流程图;\n[0020] 图5示出了本发明实施例提供的触摸屏终端控制摄像头旋转的装置的结构框图。\n具体实施方式\n[0021] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0022] 本发明实施例通过当触摸屏终端启动摄像头时,通过触摸屏检测触摸滑动方向和触摸滑动距离,由触摸滑动方向确定最大触摸滑动距离以及摄像头的旋转方向,再由摄像头的旋转方向确定摄像头的最大旋转角度,由此计算出摄像头的旋转角度,再根据摄像头的旋转方向和摄像头的旋转角度控制摄像头旋转,从而大大提高了触摸屏终端控制摄像头旋转的精确度以及操作的便捷性。\n[0023] 本发明实施例中的触摸屏终端可以包括移动电话(或称为“蜂窝”电话)和具有触摸屏终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(Personal Communication Service,PCS)电话、无绳电话、会话发起协议(Session Initiation Protocol,SIP)话机、无线本地环路(Wireless Local Loop,WLL)站、个人数字助理(Personal Digital Assistant,PDA)等设备,在此不作限定。\n[0024] 图1示出了本发明实施例提供的触摸屏终端控制摄像头旋转的方法的实现流程图,详述如下:\n[0025] 在S101中,当所述触摸屏终端启动所述摄像头时,检测用户在所述触摸屏终端的触摸屏上输入的触摸滑动指令,所述触摸滑动指令包括触摸滑动方向和触摸滑动距离。\n[0026] 当触摸屏终端启动相机功能时,摄像头启动。通常,摄像头启动后,触摸屏终端的触摸屏实时显示摄像头拍摄的画面。触摸屏终端通过触摸屏接收用户输入的触摸滑动指令。参照图2,触摸滑动轨迹为图2中的实线AB,A点为触摸滑动的起始点,B点为触摸滑动的终点,则触摸滑动方向为A点与B点的连线(如图2中虚线所示)与x轴的夹角β。触摸滑动距离可用s来表示,触摸滑动距离s指的是触摸滑动的起始点与终点之间的直线距离,即图2中A点与B点的距离。\n[0027] 在S102中,获取所述触摸滑动方向上可触摸滑动的最大触摸滑动距离,并根据所述触摸滑动方向确定所述摄像头的旋转方向以及该旋转方向的最大旋转角度。\n[0028] 其中,触摸滑动方向上可触摸滑动的最大触摸滑动距离可用smax来表示,最大旋转角度可用αmax来表示。\n[0029] 优选地,所述触摸滑动方向包括向上触摸滑动、向下触摸滑动、向左触摸滑动或者向右触摸滑动。\n[0030] 优选地,当所述触摸滑动方向为所述向上触摸滑动或者所述向下触摸滑动时,所述最大触摸滑动距离为所述触摸屏的长度;当所述触摸滑动方向为所述向左触摸滑动或者所述向右触摸滑动时,所述最大触摸滑动距离为所述触摸屏的宽度。\n[0031] 通常,每个触摸滑动方向对应的最大触摸滑动距离smax不同。例如,当触摸滑动方向为向上或向下时,最大触摸滑动距离smax为触摸屏的长度;当触摸滑动方向为向左或向右时,最大触摸滑动距离smax为触摸屏的宽度。当触摸滑动方向不是向上、向下、向左或向右时,参照图3,当触摸滑动方向与x轴夹角为β时,最大触摸滑动距离smax为图3中的线段CD的长度。其中,虚线AB与实线CD相平行。也就是说,当触摸滑动方向与x轴夹角为β时,最大触摸滑动距离smax为,触摸屏上与触摸滑动方向平行的最大可滑动距离。\n[0032] 摄像头每个旋转方向的最大旋转角度αmax由移动终端预先设定。可选地,当摄像头的旋转方向为垂直方向(即向上或者向下)时,最大旋转角度αmax为180度;当摄像头的旋转方向为水平方向(即向左或者向右)时,最大旋转角度αmax为180度;当摄像头的旋转方向为其他方向(即非垂直方向或水平方向)时,最大旋转角度αmax为180度。由此通过相对应的两个旋转方向,实现摄像头360度的旋转。例如,摄像头向上的最大旋转角度=摄像头向下的最大旋转角度=180度,则通过这两个相对应的旋转方向,可实现摄像头垂直方向的360度旋转。\n[0033] 作为本发明的一个实施例,摄像头只能向上、下、左、右四个方向旋转。当触摸滑动方向为向上触摸滑动时,触摸屏终端通过触摸屏检测到控制摄像头向上旋转的指令;当触摸滑动方向为向下触摸滑动时,触摸屏终端通过触摸屏检测到控制摄像头向下旋转的指令;当触摸滑动方向为向左触摸滑动时,触摸屏终端通过触摸屏检测到控制摄像头向左旋转的指令;当触摸滑动方向为向右触摸滑动时,触摸屏终端通过触摸屏检测到控制摄像头向右旋转的指令。当触摸滑动方向与x轴夹角β大于等于0度且小于45度时,触摸屏终端通过触摸屏检测到控制摄像头向右旋转的指令;当触摸滑动方向与x轴夹角β大于等于45度且小于135度时,触摸屏终端通过触摸屏检测到控制摄像头向上旋转的指令;当触摸滑动方向与x轴夹角β大于等于135度且小于225度时,触摸屏终端通过触摸屏检测到控制摄像头向左旋转的指令;当触摸滑动方向与x轴夹角β大于等于225度且小于315度时,触摸屏终端通过触摸屏检测到控制摄像头向下旋转的指令;当触摸滑动方向与x轴夹角β大于等于315度且小于360度时,触摸屏终端通过触摸屏检测到控制摄像头向右旋转的指令。\n[0034] 作为本发明的另一个实施例,不对摄像头的旋转方向作限定,即摄像头可以朝任意方向旋转。则当触摸滑动方向与x轴夹角为β时,触摸屏终端通过触摸屏检测到控制摄像头向与x轴夹角β的方向旋转的指令。\n[0035] 作为本发明的另一个实施例,摄像头能够向N个预设方向旋转,该N个预设方向之间的夹角均相同。例如,摄像头能够向与x轴夹角分别为0度、60度、120度、180度、240度和\n300度的6个方向旋转。触摸屏终端检测到触摸滑动指令后,分析触摸滑动方向与上述哪个方向最为接近,并将与触摸滑动方向最接近的一个方向选定为摄像头的旋转方向。\n[0036] 在S103中,根据所述最大旋转角度、触摸滑动距离以及最大触摸滑动距离确定所述摄像头的旋转角度。\n[0037] 在本发明实施例中,摄像头的旋转角度α由摄像头的最大旋转角度αmax、触摸滑动距离s与最大触摸滑动距离smax三个参数来决定,即α=f(αmax,s,smax)。摄像头的旋转角度α与摄像头的最大旋转角度αmax之比α/αmax与触摸滑动距离s与最大触摸滑动距离smax之比s/smax正相关,可以表示为, 其中,M不等于0,m大于或等于1。\n[0038] 在S104中,根据所述摄像头的旋转方向以及确定的所述摄像头的旋转角度控制所述摄像头旋转。\n[0039] 触摸屏终端确定摄像头的旋转方向以及摄像头的旋转角度α后,通过驱动模块控制摄像头旋转。\n[0040] 优选地,S103所述根据所述最大旋转角度、触摸滑动距离以及最大触摸滑动距离确定所述摄像头的旋转角度的公式为:\n[0041]\n[0042] 其中,α表示所述摄像头的旋转角度,s表示所述触摸滑动距离,smax表示所述最大触摸滑动距离,αmax表示所述最大旋转角度。\n[0043] 作为本发明的一个优选的实施例, 中,M=m=1,即摄像头的旋\n转角度α与摄像头的最大旋转角度αmax之比α/αmax等于触摸滑动距离s与最大触摸滑动距离smax之比s/smax,计算摄像头的旋转角度α,得到\n[0044] 图4示出了本发明实施例提供的触摸屏终端控制摄像头旋转的方法S104的具体实现流程图,参照图4:\n[0045] 优选地,S104所述根据所述摄像头的旋转方向以及确定的所述摄像头的旋转角度控制所述摄像头旋转包括:\n[0046] 在S401中,获取触摸滑动时间;\n[0047] 在S402中,根据所述触摸滑动时间以及所述摄像头的旋转角度确定所述摄像头的旋转速度,并根据所述摄像头的旋转方向以及所述摄像头的旋转速度控制所述摄像头旋转至所述摄像头的旋转角度。\n[0048] 作为本发明的一个实施例,摄像头的旋转时间与触摸滑动时间相等,以实时控制摄像头旋转,并在触摸屏上实时显示摄像头拍摄到的画面。根据触摸滑动时间以及摄像头的旋转角度计算摄像头的旋转速度 其中,t表示触摸滑动时间,α表示摄像头的旋转角度。再以摄像头的旋转方向以及摄像头的旋转速度 控制摄像头旋转至摄像头的旋转角度α。\n[0049] 本发明实施例通过当触摸屏终端启动摄像头时,通过触摸屏检测触摸滑动方向和触摸滑动距离,由触摸滑动方向确定最大触摸滑动距离以及摄像头的旋转方向,再由摄像头的旋转方向确定摄像头的最大旋转角度,由此计算出摄像头的旋转角度,再根据摄像头的旋转方向和摄像头的旋转角度控制摄像头旋转,从而大大提高了触摸屏终端控制摄像头旋转的精确度以及操作的便捷性。\n[0050] 图5示出了本发明实施例提供的触摸屏终端控制摄像头旋转的装置的结构框图,该装置可以用于运行图1和图4所述的触摸屏终端控制摄像头旋转的方法。为了便于说明,仅示出了与本实施例相关的部分。\n[0051] 参照图5,该装置包括:\n[0052] 触摸滑动指令检测模块51,当所述触摸屏终端启动所述摄像头时,检测用户在所述触摸屏终端的触摸屏上输入的触摸滑动指令,所述触摸滑动指令包括触摸滑动方向和触摸滑动距离。\n[0053] 触摸滑动方向对应参数获取模块52,获取所述触摸滑动方向上可触摸滑动的最大触摸滑动距离,并根据所述触摸滑动方向确定所述摄像头的旋转方向以及该旋转方向的最大旋转角度。\n[0054] 摄像头的旋转角度计算模块53,根据所述最大旋转角度、触摸滑动距离以及最大触摸滑动距离确定所述摄像头的旋转角度。\n[0055] 摄像头旋转控制模块54,根据所述摄像头的旋转方向以及确定的所述摄像头的旋转角度控制所述摄像头旋转。\n[0056] 优选地,所述摄像头的旋转角度确定模块53的公式为:\n[0057]\n[0058] 其中,α表示所述摄像头的旋转角度,s表示所述触摸滑动距离,smax表示所述最大触摸滑动距离,αmax表示所述最大旋转角度。\n[0059] 优选地,所述摄像头旋转控制模块54包括:\n[0060] 时间获取子模块,用于获取触摸滑动时间;\n[0061] 摄像头旋转控制子模块,用于根据所述触摸滑动时间以及所述摄像头的旋转角度确定所述摄像头的旋转速度,并根据所述摄像头的旋转方向以及所述摄像头的旋转速度控制所述摄像头旋转至所述摄像头的旋转角度。\n[0062] 优选地,所述触摸滑动方向包括向上触摸滑动、向下触摸滑动、向左触摸滑动或者向右触摸滑动。\n[0063] 优选地,当所述触摸滑动方向为所述向上触摸滑动或者所述向下触摸滑动时,所述最大触摸滑动距离为所述触摸屏的长度;当所述触摸滑动方向为所述向左触摸滑动或者所述向右触摸滑动时,所述最大触摸滑动距离为所述触摸屏的宽度。\n[0064] 本发明实施例通过当触摸屏终端启动摄像头时,通过触摸屏检测触摸滑动方向和触摸滑动距离,由触摸滑动方向确定最大触摸滑动距离以及摄像头的旋转方向,再由摄像头的旋转方向确定摄像头的最大旋转角度,由此计算出摄像头的旋转角度,再根据摄像头的旋转方向和摄像头的旋转角度控制摄像头旋转,从而大大提高了触摸屏终端控制摄像头旋转的精确度以及操作的便捷性。\n[0065] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
法律信息
- 2020-02-21
专利权人的姓名或者名称、地址的变更
专利权人由广东欧珀移动通信有限公司变更为OPPO广东移动通信有限公司
地址由523841 广东省东莞市长安镇乌沙海滨路18号变更为523860 广东省东莞市长安镇乌沙海滨路18号
- 2017-05-31
- 2014-09-17
实质审查的生效
IPC(主分类): G06F 13/10
专利申请号: 201410229124.7
申请日: 2014.05.27
- 2014-08-20
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-01-04
|
2011-08-25
| | |
2
| |
2014-02-19
|
2013-11-25
| | |
3
| |
2012-12-12
|
2012-08-08
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |