首页 > 资讯 > 手机及其实现360度拍照的方法

手机及其实现360度拍照的方法

专利名称:手机及其实现360度拍照的方法
技术领域:
本发明涉及移动电子装置领域,尤其涉及一种手机及其实现360度拍照的方法。
背景技术:
目前的大多数手机都带有摄像头,以供使用者在日常生活中将自己喜爱的一些场 景拍摄下来,倘若使用者想要进行360度拍照,则使用者需要将手机旋转360度,并由使用 者决定转到何种程度的时候选择按下快门。这种方式存在如下问题使用者无法准确地确 定手机旋转到何种程度时按下快门比较合适。

发明内容
鉴于以上内容有必要提供一种手机,该手机配备有电子罗盘及摄像头。该手机包 括设定模块,用于设定摄像头旋转360度需要拍摄的照片的张数;初始化模块,用于从电 子罗盘中读取摄像头初始方位数据,并根据上述设定的摄像头旋转360度需要拍摄的照片 的张数计算出本次360度拍照的所有的拍照点;角度计算模块,用于定时从电子罗盘中读 取摄像头的当前方位数据,并计算出摄像头旋转过的角度;判断模块,用于根据上述计算出 的摄像头旋转过的角度判断摄像头是否旋转至拍照点;摄像头控制模块,用于当摄像头旋 转至拍照点时启动摄像头拍摄一张照片。鉴于以上内容还有必要提供一种手机实现360度拍照的方法。该方法包括(a)设 定摄像头旋转360度需要拍摄的照片的张数;(b)从电子罗盘中读取摄像头初始方位数据, 并根据上述设定的摄像头旋转360度需要拍摄的照片的张数计算出本次360度拍照的所有 的拍照点;(c)定时从电子罗盘中读取摄像头当前方位数据,计算出摄像头旋转过的角度; (d)根据上述计算出的摄像头旋转过的角度判断摄像头是否旋转至拍照点,若是则执行步 骤(e);否则返回步骤(c) ; (e)启动摄像头拍摄一张照片;(f)统计已拍摄的照片的张数并 判断已拍照的张数是否等于设定的张数,若是则结束,否则返回步骤(c)。通过本发明提供的具有360度拍照功能的手机及其实现方法,实现了以相等的拍 摄角度范围拍下360度范围内的景物。

图1是本发明具有360度拍照功能的手机的架构图。图2是实现360度拍照的方法的较佳实施例的流程图。图3是拍照点的计算过程的示意图。
具体实施例方式如图1所示,是本发明具有360度拍照功能的手机的架构图。该手机1配备有电 子罗盘10及摄像头30。所述电子罗盘10用于测量出摄像头30的方位数据。该手机1还 包括启动模块200、设定模块300、初始化模块400、角度计算模块500、判断模块600、用户交互模块700、摄像头控制模块800及计数模块900。所述启动模块200用于当接收到启动360度拍照的触发信号时,启动该手机1的 360度拍照功能。所述设定模块300用于当手机1的360度拍照功能启动后,设定摄像头旋转360 度需要拍摄的照片的张数。若没有设定,则设定模块自动将摄像头旋转360度需要拍摄的 照片的张数初始化为默认值,该默认值是通过以摄像头30的最大拍照角度范围来计算拍 照360度需要的照片的张数。例如,假设摄像头30的最大拍照范围为120度,摄像头30的 最大的拍照范围可从该摄像头30制造商提供的资料中获得。则该默认值为3,即360度除 以120度等于3。考虑到上述相除的结果可能为一小数,在本较佳实施例中,当相除的结果 为小数的时候,取比该小数大的最小的整数为默认值。所述初始化模块400用于从电子罗盘10中读取摄像头初始方位数据,并根据上述 设定的摄像头旋转360度需要拍摄的照片的张数计算出本次360度拍照的所有的拍照点。 请参考图3所示,是拍照点的计算过程的示意图。若设定旋转360度需要拍摄的照片的张 数为8张,则从摄像头30的当前方位开始计算,每旋转45度为一个拍照点。如图中,假定 摄像头30的当前方位是P1,在本较佳实施例中,摄像头30固定于手机1上,该摄像头30的 旋转是通过使用者旋转手机1来实现。显然在其它实施例中也可以采用其他的方式实现摄 像头30的旋转,例如可用一伺服马达来带动摄像头30自动旋转。所述角度计算模块500用于定时从电子罗盘10中读取摄像头30当前方位数据, 计算出摄像头30旋转过的角度,即摄像头30旋转过的角度等于摄像头30的当前方位数据 减去初始方位数据。所述判断模块600用于根据上述计算出的摄像头30旋转过的角度判断摄像头30 是否旋转至拍照点。所述用户交互模块700用于当摄像头30旋转至拍照点时,发出提示信号。例如可 以设计为发出提示音的方式,提示用户摄像头已旋转至某个拍照点可以拍照了。所述摄像头控制模块800用于当摄像头30旋转至拍照点时启动摄像头30拍摄一 张照片。所述计数模块900用于摄像头30拍摄一张照片后,统计已拍摄的照片的张数,并 用于判断已拍摄的照片的张数是否等于上述设定的需要拍摄的照片的张数。如图2所示,是本发明实现360度拍照的方法的较佳实施例的流程图。步骤S202,启动模块200判断是否接收到启动360度拍照的触发信号,若是则执行 步骤S204 ;否则结束。步骤S204,通过设定模块300设定摄像头旋转360度需要拍摄的照片的张数。若 没有设定,则设定模块300自动将摄像头旋转360度需要拍摄的照片的张数初始化为默认 值,该默认值是通过以摄像头30的最大拍照角度范围来计算拍照360度需要的照片的张 数。例如假如摄像头30的最大拍照范围为120度,摄像头30的最大的拍照范围可从该摄 像头30制造商提供的资料中获得。则该默认值为3,即360度除以120度等于3。考虑到 上述相除的结果可能为一小数,在本较佳实施例中,当相除的结果为小数的时候,取比该小 数大的最小的整数为默认值。步骤S206,初始化模块400从电子罗盘10中读取摄像头初始方位数据,并根据上述设定的摄像头旋转360度需要拍摄的照片的张数计算出本次360度拍照的所有的拍照 点。例如,若设定旋转360度需要拍摄的照片的张数为8张,则从摄像头30的当前方位开 始计算,每旋转45度为一个拍照点。在本较佳实施例中,摄像头30固定于手机1上,该摄 像头30的旋转是通过使用者旋转手机1来实现。显然在其它实施例中也可以采用其他的 方式实现摄像头30的旋转,例如可用一伺服马达来带动摄像头30自动旋转。步骤S208,角度计算模块500定时从电子罗盘10中读取摄像头30当前方位数据, 计算出摄像头30旋转过的角度,即摄像头30旋转过的角度等于摄像头30的当前方位数据 减去初始方位数据。步骤S210,判断模块600根据上述计算出的摄像头30旋转过的角度判断摄像头 30是否旋转至拍照点,若是则执行步骤S212 ;否则返回步骤S208。步骤S212,用户交互模块700发出提示信号。例如可以设计为发出提示音的方式, 提示用户摄像头已旋转至某个拍照点。步骤S214,当摄像头30旋转到拍照点时,摄像头控制模块800启动摄像头30拍摄 一张照片。步骤S216,计数模块900统计已拍摄的照片的张数并判断已拍照的张数是否等于 设定的需要拍摄的照片的张数,若是则结束,否则返回步骤S208。最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照 较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的 技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种手机,该手机配备有电子罗盘及摄像头,其特征在于,该手机包括 设定模块,用于设定摄像头旋转360度需要拍摄的照片的张数;初始化模块,用于从电子罗盘中读取摄像头初始方位数据,并根据上述设定的摄像头 旋转360度需要拍摄的照片的张数计算出本次360度拍照的所有的拍照点;角度计算模块,用于定时从电子罗盘中读取摄像头的当前方位数据,并计算出摄像头 旋转过的角度;判断模块,用于根据上述计算出的摄像头旋转过的角度判断摄像头是否旋转至拍照 占·及摄像头控制模块,用于当摄像头旋转至拍照点时启动摄像头拍摄一张照片。
2.如权利要求1所述的手机,其特征在于,所述设定模块还用于若没有设定摄像头旋 转360度需要拍摄的照片的张数,则将摄像头旋转360度需要拍摄的照片的张数初始化为 默认值,该默认值是通过以摄像头的最大拍照角度范围来计算拍照360度需要的照片的张数。
3.如权利要求1所述的手机,其特征在于,该手机还包括启动模块,用于当接收到启动360度拍照的触发信号时,启动该手机的360度拍照功能。
4.如权利要求1所述的手机,其特征在于,该手机还包括用户交互模块,用于当摄像头旋转至拍照点时,发出提示信号。
5.如权利要求1所述的手机,其特征在于,该手机还包括计数模块,用于在摄像头拍摄一张照片后,统计已拍摄的照片的张数,并判断已拍摄的 张数是否等于上述设定的需要拍摄的照片的张数。
6.一种手机实现360度拍照的方法,该手机配备有电子罗盘及摄像头,其特征在于,该 方法包括(a)设定摄像头旋转360度需要拍摄的照片的张数;(b)从电子罗盘中读取摄像头初始方位数据,并根据上述设定的摄像头旋转360度需 要拍摄的照片的张数计算出本次360度拍照的所有的拍照点;(c)定时从电子罗盘中读取摄像头当前方位数据,计算出摄像头旋转过的角度;(d)根据上述计算出的摄像头旋转过的角度判断摄像头是否旋转至拍照点,若是则执 行步骤(e);否则返回步骤(c);(e)启动摄像头拍摄一张照片;(f)统计已拍摄的照片的张数并判断已拍照的张数是否等于上述设定需要拍摄的照片 的张数,若是则结束,否则返回步骤(C)。
7.如权利要求6所述的手机实现360度拍照的方法,其特征在于,该方法还包括若没有设定摄像头旋转360度需要拍摄的照片的张数,则将摄像头旋转360度需要拍 摄的照片的张数初始化为默认值,该默认值是通过以摄像头的最大拍照角度范围来计算拍 照360度需要的照片的张数。
8.如权利要求6所述的手机实现360度拍照的方法,其特征在于,在步骤(a)之前还包括当接收到启动360度拍照的触发信号时,启动该手机的360度拍照功能。
9.如权利要求6所述的手机实现360度拍照的方法,其特征在于,在步骤(d)之后及步 骤(e)之前还包括当摄像头旋转至拍照点时,发出提示信号。
全文摘要
一种手机,该手机配备有电子罗盘及摄像头。该手机包括设定模块,用于设定摄像头旋转360度需要拍摄的照片的张数;初始化模块,用于从电子罗盘中读取摄像头初始方位数据,并根据上述设定的摄像头旋转360度需要拍摄的照片的张数计算出本次360度拍照的所有的拍照点;角度计算模块,用于定时从电子罗盘中读取摄像头的当前方位数据,并计算出摄像头旋转过的角度;判断模块,用于根据上述计算出的摄像头旋转过的角度判断摄像头是否旋转至拍照点;摄像头控制模块,用于当摄像头旋转至拍照点时启动摄像头拍摄一张照片,实施本发明,实现了以相等的拍摄角度范围拍下360度范围内的景物。
文档编号H04M1/02GK102104641SQ20091031178
公开日2011年6月22日 申请日期2009年12月18日 优先权日2009年12月18日
发明者林志华 申请人:富士康科技股份有限公司, 深圳富泰宏精密工业有限公司

相关知识

手机怎么拍摄360度全景照片
不到500块,你就能用手机拍摄360度照片啦
手机怎么拍摄360度的视频
如何拍摄 360 度照片? ➡️
360度智能拍照设备,360度随心拍
介绍几种不错的360度全景照片拍摄方法
360环拍 互动拍照 360度旋转拍摄
手机怎么拍摄360度全景视频
360度环绕拍照 清远360环拍
装上这个小相机 让你的安卓手机拍出360度全景照片

网址: 手机及其实现360度拍照的方法 https://m.trfsz.com/newsview1551797.html