一种重力感应拍照方法和系统的制作方法

文档序号:7807216阅读:348来源:国知局
一种重力感应拍照方法和系统的制作方法
【专利摘要】本发明公开了一种重力感应拍照方法和系统,包括步骤:获取移动终端当前的重力在(x,y,z)坐标轴上的分量(a,b,c),其中X轴方向为终端屏幕横向方向,Y轴方向为终端屏幕竖向方向,Z轴方向为与终端屏幕垂直方向;根据角度计算公式β=Math.tanh(a/b),计算当前重力方向与屏幕界面右边线间的夹角角度β;建立取景框,该取景框包括:与屏幕界面右下角相交且与屏幕界面右侧边的夹角为β的右边线,与屏幕界面左上角相交且与屏幕界面左侧边的夹角为β的左边线,屏幕界面内的左边线和右边线构成取景框;拍摄照片时,保存上一步骤中取景框内的画面内容。本发明拍照方便,保证照片不会倾斜,有效矫正拍照时存在的倾斜。
【专利说明】一种重力感应拍照方法和系统

【技术领域】
[0001] 本发明涉及一种手机、平板电脑等移动终端的拍照方法和系统。

【背景技术】
[0002] 目前,手机、平板电脑上的拍照系统已经非常成熟,拍摄出来的相片的清晰度已经 达到较高的高度,因此,手机已经成为非专业拍摄用户的拍照首选。
[0003] 用手机拍照时,有时候为了拍摄部分景物,会把手机稍微倾斜,或者在拍摄的时候 没有留意而导致手机没有拿正,从而导致拍摄出来的画面有一定的倾斜,影响画面的美观。


【发明内容】

[0004] 本发明要解决的技术问题是提供一种重力感应拍照方法和系统,能够有效矫正拍 照时存在的倾斜,保证照片内容不会倾斜。
[0005] 为了解决上述技术问题,一方面,本发明提供了一种重力感应拍照方法,包括以下 步骤: 获取移动终端当前的重力在(X,y,Z)坐标轴上的分量(a,b,c),其中X轴方向为终端 屏幕横向方向,Y轴方向为终端屏幕坚向方向,z轴方向为与终端屏幕垂直方向; 根据角度计算公式β = Math. tanh(a/b),计算当前重力方向与屏幕界面右边线间的 夹角角度β ; 建立取景框,该取景框包括:与屏幕界面右下角相交且与屏幕界面右侧边的夹角为β 的右边线,与屏幕界面左上角相交且与屏幕界面左侧边的夹角为β的左边线,屏幕界面内 的左边线和右边线构成取景框; 拍摄照片时,保存上一步骤中取景框内的画面内容。
[0006] 建立取景框时,还包括:右边线上端与屏幕界面上侧边相交且该相交点延伸一与 左边线垂直相交的上边线,左边线下端与屏幕界面下侧边相交且该相交点延伸一与右边线 垂直相交的下边线,上边线、下边线、左边线和右边线组成一取景框。
[0007] 本发明还提供了另一技术方案,一种重力感应拍照方法,包括以下步骤: 获取移动终端当前的重力在(X,y,ζ)坐标轴上的分量(a,b,c),其中X轴方向为终端 屏幕横向方向,Y轴方向为终端屏幕坚向方向,Z轴方向为与终端屏幕垂直方向; 根据角度计算公式β = Math. tanh(a/b),计算当前重力方向与屏幕界面右边线间的 夹角角度β ; 拍摄照片时,自动将当前画面内容沿屏幕界面倾斜的反方向旋转角度β后进行保存。
[0008] 另一方面,本发明提供了一种重力感应拍照系统,所述系统包括: 获取单元,用于获取当前重力在(x,y,z)坐标轴上的分量(a,b,c),其中X轴方向为终 端屏幕横向方向,Y轴方向为终端屏幕坚向方向,Z轴方向为与终端屏幕垂直方向; 计算单元,用于根据角度计算公式β = Math. tanh(a/b),计算当前重力方向与屏幕界 面右边线间的夹角角度β ; 建立单元,用于建立与重力方向一致不倾斜的取景框; 保存单元,用于将取景框中的画面内容进行保存。
[0009] 本发明在屏幕倾斜拍照时建立一个新的重力方向的不倾斜的取景框,并且保存该 取景框内的画面内容,使得屏幕倾斜时也能够拍出不倾斜的照片,保证了所拍摄的内容为 没有倾斜的。

【专利附图】

【附图说明】
[0010] 附图1为本发明实施例一的流程示意图; 附图2为本发明实施例二的流程示意图; 附图3为本发明系统原理示意图; 附图4为本发明示意图。

【具体实施方式】
[0011] 为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述。
[0012] 本发明有以下两种较佳的实施例。
[0013] 实施例一,如附图1所示,本发明方法基于内装有重力传感器的移动终端,并且本 发明方法中涉及到的移动终端的屏幕,都是以正常使用时的方向为基准。
[0014] 该方法包括以下步骤: 步骤s 1,获取移动终端当前的重力在(X,y,z)坐标轴上的分量(a,b,c),其中X轴方向 为终端屏幕横向方向,Y轴方向为终端屏幕坚向方向,Z轴方向为与终端屏幕垂直方向。通 过移动终端内安装有重力传感器直接获取重力在坐标轴上的分量,不需要用户自己操作。 当屏幕倾斜时,重力传感器就能够自动检测到倾斜状况。
[0015] 步骤S2,根据角度计算公式β = Math. tanh(a/b),计算当前重力方向与屏幕界面 右边线间的夹角角度β ;根据步骤S1获得的重力坐标分量,根据上述计算公式计算出角度 β,该角度实质上也是当前屏幕相对于重力方向的倾斜角度。
[0016] 步骤S3,建立取景框,该取景框包括:与屏幕界面右下角相交且与屏幕界面右侧 边的夹角为β的右边线,与屏幕界面左上角相交且与屏幕界面左侧边的夹角为β的左边 线,屏幕界面内的左边线和右边线构成取景框。当屏幕处于倾斜状态时,为了保证拍出来的 照片不会倾斜,则需要建立一个重力方向的不倾斜的取景框。在步骤S2中计算得到了角度 β,右边线和左边线分别为重力方向坚直线,左边线和右边线形成的区域不同于倾斜的屏 幕,是一不倾斜的区域。由于屏幕倾斜了角度β,则右边线相当于沿屏幕倾斜的反方向转动 角度β,保持垂直重力方向。当获得左边线和右边线后,用户还可以通过调整手机的姿态, 使屏幕边框与左边线和右边线重合,矫正屏幕的倾斜。
[0017] 步骤S4,拍摄照片时,保存的左边线和右边线形成的取景框内的画面内容,这样保 证了所拍摄的内容为没有倾斜的。
[0018] 在步骤S3中,建立取景框时,为了进一步保证取景框的精确性,具体还包括:右边 线上端与屏幕界面上侧边相交且该相交点延伸一与左边线垂直相交的上边线,左边线下端 与屏幕界面下侧边相交且该相交点延伸一与右边线垂直相交的下边线,上边线、下边线、左 边线和右边线组成一取景框。
[0019] 实施例二,本发明还提供一种方案的拍照方法,如附图2所示,包括以下步骤: 步骤S5,获取移动终端当前的重力在(X,y,z)坐标轴上的分量(a,b,c),其中X轴方向 为终端屏幕横向方向,Y轴方向为终端屏幕坚向方向,Z轴方向为与终端屏幕垂直方向。通 过移动终端内安装有重力传感器直接获取重力在坐标轴上的分量,不需要用户自己操作。 当屏幕倾斜时,重力传感器就能够自动检测到倾斜状况。
[0020] 步骤S6,根据角度计算公式β = Math. tanh(a/b),计算当前重力方向与屏幕界面 右边线间的夹角角度β。根据步骤S1获得的重力坐标分量,根据上述计算公式计算出角度 β,该角度实质上也是当前屏幕相对于重力方向的倾斜角度。
[0021] 步骤S7,拍摄照片时,自动将当前画面内容沿屏幕界面倾斜的反方向旋转角度β 后进行保存,由于此实现屏幕倾斜时仍能拍摄出不倾斜的照片的目的。
[0022] 如附图4所示,最外框为屏幕外框,此时屏幕处于倾斜状态,根据获得的重力方向 确定角度β,在屏幕外框的右下角向上建立一与该屏幕外框的夹角为β的右边线,然后按 照上述步骤建立左边线、上边线和下边线,此时中间形成的取景框即为不倾斜的取景框,该 取景框的画面内容也不倾斜,保存时即保存该取景框内的画面内容。
[0023] 另一方面,本发明还提供了一种重力感应拍照系统,如附图3所示,包括获取单 元,用于获取当前重力在(x,y,z)坐标轴上的分量(a,b,c),其中X轴方向为终端屏幕横向 方向,Y轴方向为终端屏幕坚向方向,Z轴方向为与终端屏幕垂直方向;计算单元,用于根据 角度计算公式β = Math. tanh(a/b),计算当前重力方向与屏幕界面右边线间的夹角角度 β ;建立取景框,用于建立与重力方向一致不倾斜的取景框,根据上述计算得到的角度β, 建立右边线、左边线、上边线和下边线,使右边线、左边线、上边线和下边线构成一个不倾斜 的取景框。保存单元,用于将取景框中的画面内容进保存,从而确定拍摄的照片内容不倾 斜。
【权利要求】
1. 一种重力感应拍照方法,包括以下步骤:获取移动终端当前的重力在(X,y,Z)坐标 轴上的分量(a,b,c),其中X轴方向为终端屏幕横向方向,Y轴方向为终端屏幕坚向方向,Z 轴方向为与终端屏幕垂直方向;根据角度计算公式β = Math. tanh(a/b),计算当前重力方 向与屏幕界面右边线间的夹角角度β ;建立取景框,该取景框包括:与屏幕界面右下角相 交且与屏幕界面右侧边的夹角为β的右边线,与屏幕界面左上角相交且与屏幕界面左侧 边的夹角为β的左边线,屏幕界面内的左边线和右边线构成取景框;拍摄照片时,保存上 一步骤中取景框内的画面内容。
2. 根据权利要求1所述的一种重力感应拍照方法,其特征在于,建立取景框时,还包 括:右边线上端与屏幕界面上侧边相交且该相交点延伸一与左边线垂直相交的上边线,左 边线下端与屏幕界面下侧边相交且该相交点延伸一与右边线垂直相交的下边线,上边线、 下边线、左边线和右边线组成一取景框。
3. -种重力感应拍照方法,包括以下步骤:获取移动终端当前的重力在(X,y,ζ)坐标 轴上的分量(a,b,c),其中X轴方向为终端屏幕横向方向,Y轴方向为终端屏幕坚向方向,Z 轴方向为与终端屏幕垂直方向;根据角度计算公式β = Math. tanh(a/b),计算当前重力方 向与屏幕界面右边线间的夹角角度β ;拍摄照片时,自动将当前画面内容沿屏幕界面倾斜 的反方向旋转角度β后进行保存。
4. 一种重力感应拍照系统,其特征在于,所述系统包括:获取单元,用于获取当前重力 在(X,y,ζ)坐标轴上的分量(a,b,c),其中X轴方向为终端屏幕横向方向,Υ轴方向为终端 屏幕坚向方向,Z轴方向为与终端屏幕垂直方向;计算单元,用于根据角度计算公式β = Math. tanh(a/b),计算当前重力方向与屏幕界面右边线间的夹角角度β ;建立单元,用于 建立与重力方向一致不倾斜的取景框;保存单元,用于将取景框中的画面内容进行保存。
【文档编号】H04N5/232GK104092938SQ201410292229
【公开日】2014年10月8日 申请日期:2014年6月26日 优先权日:2014年6月26日
【发明者】刘永健 申请人:刘永健
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1