全景摄像的方法及装置的制造方法

文档序号:9238459阅读:318来源:国知局
全景摄像的方法及装置的制造方法
【技术领域】
[0001] 本发明实施例涉及电子设备应用技术,尤其涉及一种全景摄像的方法及装置。
【背景技术】
[0002] 随着智能手机的发展,智能手机的拍照功能已经成为用户选择购买智能手机的重 要因素之一。现有技术中提供了一种配置有旋转摄像头的智能手机,该智能手机由于具有 可旋转的旋转摄像头,因此与普通的配置有固定摄像头的智能手机相比,能够提高全景摄 像的拍摄效果,全景摄像的具体流程如下:
[0003] 用户启动全景摄像功能,智能手机控制摄像头从当前位置根据预定角度(如5度) 向固定方向(如向上或向下)进行旋转-停止-旋转-停止的循环操作,在转动过程中通 过匀速转动旋转摄像头获取图像。然后,将获取到的图像进行拼接,合成最终的全景图片。
[0004]当被拍摄场景中存在处于运动状态的被拍摄对象,且其运动速度与摄像头的旋转 速度不一致时,摄像头捕获到图像中该运动状态的被拍摄对象将在不同的位置出现,导致 合成的全景图片中存在该运动状态的被拍摄对象的多个重影,使得全景图片无法准确的表 达被拍摄场景的真实情况。

【发明内容】

[0005] 本发明提供一种全景摄像的方法及装置,以实现在匀速拍摄全景照片时,运动中 的拍摄对象在全景照片中能够被准确显示。
[0006] 第一方面,本发明实施例提供了一种全景摄像的方法,所述方法应用于具有旋转 摄像头的终端,所述方法包括:
[0007] 接收用户输入的旋转参考值,所述旋转参考值用于控制所述旋转摄像头进行转 动;
[0008] 根据所述旋转参考值确定所述旋转摄像头的旋转速度;
[0009] 根据所述旋转速度控制所述旋转摄像头进行旋转,旋转时通过所述旋转摄像头获 取实时画面;
[0010] 根据获取的实时画面生成全景图片。
[0011] 第二方面,本发明实施例还提供了一种全景摄像的装置,所述装置位于具有旋转 摄像头的终端中,所述装置包括:
[0012] 旋转参考值接收模块,用于接收用户输入的旋转参考值,所述旋转参考值用于控 制所述旋转摄像头进行转动;
[0013] 旋转速度确定模块,用于根据所述旋转参考值接收模块接收的所述旋转参考值确 定所述旋转摄像头的旋转速度;
[0014] 控制模块,用于根据所述旋转速度确定模块确定的所述旋转速度控制所述旋转摄 像头进行旋转,旋转时通过所述旋转摄像头获取实时画面;
[0015] 生成模块,用于根据获取的实时画面生成全景图片。
[0016] 本发明接收用户输入的旋转参考值确定旋转摄像头的旋转速度,根据该旋转速度 控制旋转摄像头进行旋转,进而生成全景图片。与现有技术中匀速拍摄全景图片相比,本 发明能够根据用户输入的不同旋转参考值确定旋转摄像头的旋转速度,实现变速的全景摄 像。用户可控制旋转摄像头对准运动中的物体,进而使物体在全景图片中被准确显示,避免 匀速拍照带来的重影问题。
【附图说明】
[0017] 图1为本发明实施例一中的一个全景摄像的方法的流程图;
[0018] 图2是本发明实施例二中的第一个全景摄像的方法的流程图;
[0019] 图3是本发明实施例二中的一个全景摄像界面的示意图;
[0020] 图4是本发明实施例二中的第二个全景摄像的方法的流程图;
[0021] 图5是本发明实施例二中的第三个全景摄像的方法的流程图;
[0022] 图6是本发明实施例二中的第四个全景摄像的方法的流程图;
[0023] 图7是本发明实施例二中的一个旋转方向提示界面的示意图;
[0024] 图8是本发明实施例二中的第五个全景摄像的方法的流程图;
[0025] 图9是本发明实施例三中的第一个全景摄像的装置的结构示意图;
[0026] 图10是本发明实施例三中的第二个全景摄像的装置的结构示意图;
[0027] 图11是本发明实施例三中的第三个全景摄像的装置的结构示意图。
【具体实施方式】
[0028] 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描 述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便 于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0029] 实施例一
[0030]图1为本发明实施例一提供的全景摄像的方法的流程图,本实施例可适用于使用 自动全景摄像时,由于旋转摄像头匀速转动造成运动物体重影的情况,该方法可以由配置 有旋转摄像头的终端来执行,如配置有旋转摄像头的智能手机、配置有旋转摄像头的平板 电脑、配置有旋转摄像头的笔记本电脑等,具体包括如下步骤:
[0031] 步骤110、接收用户输入的旋转参考值。
[0032] 其中,所述旋转参考值用于控制所述旋转摄像头进行转动。旋转参考值为用户为 了控制旋转摄像头时,用户操作对应的物理量。例如:用户通过全景摄像的图形界面中通过 手势进行输入的距离值,或者用户通过终端上的功能按键输入的一个时长等。
[0033] 步骤120、根据所述旋转参考值确定所述旋转摄像头的旋转速度。
[0034] 随着旋转参考值的增大,旋转摄像头的旋转速度也随之增大。旋转参考值与旋转 速度的对应关系,可通过预定的函数进行计算。例如:旋转速度=A*旋转参考值。其中,A 为正数。再例如:旋转速度=B+A*旋转参考值。其中,A和B均为正数。
[0035] 步骤130、根据所述旋转速度控制所述旋转摄像头进行旋转,旋转时通过所述旋转 摄像头获取实时画面。
[0036] 旋转摄像头的转动由终端控制驱动电机进行实现。终端将旋转速度转换为驱动电 机可识别的控制指令,驱动电机根据该控制指令控制旋转摄像头进行旋转。终端将旋转速 度转为驱动电机可识别的控制指令的方案,可参照现有技术中提供的方案进行实现。
[0037] 旋转摄像头除了具有旋转功能,还具有摄录功能。在旋转过程中摄像头通过光学 元件获取实时画面。终端对实时画面进行存储,以便后续合成全景图片时使用。
[0038] 步骤140、根据获取的实时画面生成全景图片。
[0039] 在生成全景图片时,以第一张面的边缘为参考,在第二张画面中寻找与该边缘重 合的像素线(像素点组成的线),从该像素线开始将第二张画面与第一张画面进行拼接。再 以第二张画面的边缘为参考,在第三张画面中寻找与该边缘重合的像素线,从该像素线开 始将第三张画面与第二张画面进行拼接。依此类推,生成全景图片。
[0040] 本实施例提供的技术方案,能够接收用户输入的旋转参考值确定旋转摄像头的旋 转速度,根据该旋转速度控制旋转摄像头进行旋转,进而生成全景图片。与现有技术中匀速 拍摄全景图片相比,本发明实施例根据用户输入的不同旋转参考值确定旋转速度,实现变 速的全景摄像,用户可控制旋转摄像头对准运动中的物体,进而使物体在全景图片中被准 确显示,避免匀速拍照带来的重影问题。
[0041] 实施例二
[0042] 本发明实施例提供了一种全景摄像的方法,作为对实施例一的具体说明,如图2 所示,步骤110、接收用户输入的旋转参考值,可通过下述方式进行实时:
[0043] 步骤111、接收用户在全景摄像界面中输入的滑动轨迹。
[0044] 全景摄像界面如图3所示,其中进度条的长度对应旋转摄像头能够旋转的角度范 围,且进度条中显示有当前摄像头的角度对应标识框。屏幕中显示有当前摄像头获取的实 时画面。
[0045]用户在全景摄像界面中的任意位置触发滑动操作时,终端会识别到该滑动操作, 并获取滑动操作的起点坐标(xpyi)和终点坐标(x2,y2)。
[0046] 相应的,步骤120、根据所述旋转参考值确定所述旋转摄像头的旋转速度,可通过 下述方式进行实施:
[0047] 步骤121、根据滑动轨迹的起点、终点以及用户输入滑动轨迹的时间,确定滑动速 度。
[0048] 在本实施例中,旋转参考值为滑动轨迹的滑动速度。滑动速度为滑动距离处以滑 动时间。滑动距离可根据公3
算起点到终点的距 离。再用该距离D除以用户输入所述滑动轨迹的时间T,得到滑动速度。
[0049] 步骤122、将滑动速度代入第一线性公式,计算旋转摄像头的旋转速度。
[0050] 其中,在所述第一线性公式中所述滑动速度与所述旋转速度成正比。
[0051] 根据滑动轨迹得到的滑动速度的单位为每秒在屏幕上的距离,该距离的单位可以 是长度单位如mm,也可以是像素点的数量。第一线性公式用于将滑动速度转换为驱动电机 的步进长度,滑动速度越高步进长度越大,进而旋转摄像头的转动速度越快。作为一种举 例,第一线性公式为:S=C*V,其中V表示滑动速度,常量C为正数,S表示驱动电机的步进 长度。在一个使用场景中,常量0=1/10,滑动速度7 = 50(〇11/8)
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1