一种具有双摄像头的手持设备的全景拍摄方法及设备的制作方法

文档序号:7779789阅读:390来源:国知局
一种具有双摄像头的手持设备的全景拍摄方法及设备的制作方法
【专利摘要】本发明提供一种具有双摄像头的手持设备的全景拍摄方法及设备,其中方法包括如下步骤:步骤10、获取双摄像头的视角,设定触发角;步骤20、驱动双摄像头进行拍摄并存储拍摄的照片,同时记录电子罗盘的朝向角度为初始朝向角度;步骤30、不断地获取电子罗盘的朝向角度,当获取到的朝向角度与初始朝向角度的角度差为触发角的整数倍时,则进入步骤40;步骤40、驱动双摄像头进行拍摄并存储拍摄的照片,如果步骤30中的整数倍的倍数小于180度除于触发角所得商的取整数,则返回步骤30,否则进入步骤50;步骤50、按照拍摄的顺序以及电子罗盘的旋转方向,将拍摄的所有照片合成一张全景照片。本发明可实现更方便地照出全景照片。
【专利说明】一种具有双摄像头的手持设备的全景拍摄方法及设备
【技术领域】
[0001]本发明涉及手持电子设备领域,尤其涉及一种具有双摄像头的手持设备的全景拍摄方法及设备。
【背景技术】
[0002]现有的全景拍摄方法都是将一个摄像头旋转一周后将获取到图像合成一张全景图,旋转一周的旋转角度过大,由于人手的不稳定性,很容易造成合成出的全景照片效果不理想或造成全景照片合成的失败。

【发明内容】

[0003]本发明要解决的技术问题,在于提供一种具有双摄像头的手持设备的全景拍摄方法及设备,解决现有全景拍摄方法旋转角度过大的问题。
[0004]本发明是这样实现的:
[0005]一种具有双摄像头的手持设备的全景拍摄方法,包括如下步骤:
[0006]步骤10、获取双摄像头的视角,设定触发角,所述的触发角小于等于双摄像头的视角中较小的视角;
[0007]步骤20、驱动双摄像头进行拍摄并存储拍摄的照片,同时记录电子罗盘的朝向角度为初始朝向角度;
[0008]步骤30、不断地获取电子罗盘的朝向角度,当获取到的朝向角度与初始朝向角度的角度差为触发角的整数倍时,则进入步骤40 ;
[0009]步骤40、驱动双摄像头进行拍摄并存储拍摄的照片,如果步骤30中的整数倍的倍数小于180度除于触发角所得商的取整数,则返回步骤30,否则进入步骤50 ;
[0010]步骤50、按照拍摄的顺序以及电子罗盘的旋转方向,将上述步骤中拍摄的所有照片合成一张全景照片。
[0011]进一步地,所述的触发角大于等于双摄像头的视角中较小的视角的二分之一。
[0012]进一步地,所述的触发角为双摄像头的视角中较小的视角。
[0013]进一步地,步骤50中所述的合成具体包括:按顺序将照片中与其相邻的照片的重叠部分删除。
[0014]以及本发明还提供一种具有双摄像头可全景拍摄的手持设备,包括如下模块:
[0015]触发角设定模块:用于获取双摄像头的视角,设定触发角,所述的触发角小于等于双摄像头的视角中较小的视角;
[0016]初始拍摄与角度获取模块:用于驱动双摄像头进行拍摄并存储拍摄的照片,同时记录电子罗盘的朝向角度为初始朝向角度;
[0017]方向识别模块:用于不断地获取电子罗盘的朝向角度,当获取到的朝向角度与初始朝向角度的角度差为触发角的整数倍时,则使能拍照记录模块;
[0018]拍照记录模块:用于驱动双摄像头进行拍摄并存储拍摄的照片,如果方向识别模块中的整数倍的倍数小于180度除于触发角所得商的取整数,则使能方向识别模块,否则使能照片拼接模块;
[0019]照片拼接模块:按照拍摄的顺序以及电子罗盘的旋转方向,将上述步骤中拍摄的所有照片合成一张全景照片。
[0020]进一步地,所述的触发角大于等于双摄像头的视角中较小的视角的二分之一。
[0021]进一步地,所述的触发角为双摄像头的视角中较小的视角。
[0022]进一步地,所述的照片拼接模块还包含用于合成的重叠删除单元,所述的重叠删除单元用于按顺序将照片中与其相邻的照片的重叠部分删除。
[0023]本发明具有如下优点:利用电子罗盘测定的方向来触发前后摄像头取景拍摄,并利用图像数据相关性的特点做边缘截取处理,达到快速简单的全景拍摄效果,减少了操作步骤,提高了全景图片的效果。
【专利附图】

【附图说明】
[0024]下面参照附图结合实施例对本发明作进一步的说明。
[0025]图1为本发明的方法执行流程图。
【具体实施方式】
[0026]请参阅图1所示,以下将对本发明进行详细说明。
[0027]如图1所示,一种具有双摄像头的手持设备的全景拍摄方法,本方法应用的手持设备可以为手机、平板或具有前后双摄像头的相机等,且手持设备应该具有电子罗盘(即陀螺仪),电子罗盘可以确定手持设备与电磁场北极的夹角。本方法的触发可以由按下拍摄按键来触发或是软件或系统事件进行触发,本方法触发后首先进入步骤SlOl获取双摄像头的视角,设定触发角,所述的触发角小于等于双摄像头的视角中较小的视角。摄像头视角的获取可以直接通过读取摄像头的参数即可获知,触发角用于触发下次的拍摄。由于双摄像头的视角很多情况是不相同的,则应该考虑双摄像头的视角中较小的视角,较小视角的摄像头拍的能满足照片拼接的条件的话,则较大视角摄像头就能满足照片的拼接。当然,当手持设备的前后的双摄像头的视角相等时,任意选择其中一个摄像头的视角进行对触发角的考虑及设置即可。本实施例以双摄像头的视角为45度和50度,触发角设置成40度为例。
[0028]然后进入步骤S102驱动双摄像头进行拍摄并存储拍摄的照片,同时记录电子罗盘的朝向角度为初始朝向角度。
[0029]全景照片拍摄时要水平旋转手持设备才行,手持设备在步骤S103不断地获取电子罗盘的朝向角度,当获取到的朝向角度与初始朝向角度的角度差为触发角的整数倍时,则进入步骤S104。即手持设备获取到的朝向角度与初始朝向角度的角度差还不是触发角的整数倍时,就继续获取电子罗盘的朝向角度进行循环判断。由于旋转时,上述的角度差会慢慢增大,首先会增大到最小的整数倍的触发角,即I倍触发角(40度)时,则会进入步骤S104。
[0030]在步骤S104中,手持设备再次驱动双摄像头进行拍摄并存储拍摄的照片,同时判断步骤S103中的整数倍的倍数是否小于180度除于触发角所得商的取整数,如果是则返回步骤S103,否则进入步骤S105。由于180度除于40度所得的商为4.5,取整数为4。则步骤S103的倍数I小于4,返回步骤S103继续进行角度获取以及拍摄。当角度差时触发角的倍数为4时,则4不再小于上述商的取整数4,则进入步骤S105。此时以拍得的照片有步骤S102中的两张,加上步骤S103和S104中整数倍I倍、2倍、3倍、4倍时的八张,有十张照片。
[0031]最后在步骤S105按照拍摄的顺序以及电子罗盘的旋转方向,将上述步骤中拍摄的所有照片合成一张全景照片。拍摄的顺序即按照拍摄先后顺序排列得到,电子罗盘的旋转方向可以通过电子罗盘角度的变化进行判断得到。现有具有多种方法可实现对照片的合成,优选地,步骤S105中合成具体包括:按顺序将照片中与其相邻的照片的重叠部分删除。如处理第一张照片,它与第二张照片会有重叠的部分,则将第一张照片重叠的部分删除掉,而后处理第二张照片时,第二张照片与第一张已经没有重叠部分(已经删除了),第二张照片与第三张会有重叠部分,再次将第二张的重叠部分删除,依次处理。
[0032]上述方法中,如果触发角设置的过小,则在手持设备旋转一周后会拍摄过多的照片,会大大增加手持设备的处理负担,优选的,触发角大于等于双摄像头的视角中较小的视角的二分之一,也可以将触发角设置成略小于较小的视角。对于有些摄像头,读取到的视角不完全是实际的照片的视角,会略小与实际照片的视角,则触发角设置为双摄像头的视角中较小的视角即可,这样拍出的照片一样会有重叠的部分,可进行全景照片合成。
[0033]基于上述的方法,本发明还提供一种具有双摄像头可全景拍摄的手持设备,包括如下模块:
[0034]触发角设定模块:用于获取双摄像头的视角,设定触发角,所述的触发角小于等于双摄像头的视角中较小的视角;
[0035]初始拍摄与角度获取模块:用于驱动双摄像头进行拍摄并存储拍摄的照片,同时记录电子罗盘的朝向角度为初始朝向角度;
[0036]方向识别模块:用于不断地获取电子罗盘的朝向角度,当获取到的朝向角度与初始朝向角度的角度差为触发角的整数倍时,则使能拍照记录模块;
[0037]拍照记录模块:用于驱动双摄像头进行拍摄并存储拍摄的照片,如果方向识别模块中的整数倍的倍数小于180度除于触发角所得商的取整数,则使能方向识别模块,否则使能照片拼接模块;
[0038]照片拼接模块:按照拍摄的顺序以及电子罗盘的旋转方向,将上述步骤中拍摄的所有照片合成一张全景照片。
[0039]进一步地,所述的触发角大于等于双摄像头的视角中较小的视角的二分之一。
[0040]进一步地,所述的触发角为双摄像头的视角中较小的视角。
[0041]进一步地,所述的照片拼接模块还包含用于合成的重叠删除单元,所述的重叠删除单元用于按顺序将照片中与其相邻的照片的重叠部分删除。
[0042]虽然以上描述了本发明的【具体实施方式】,但是熟悉本【技术领域】的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
【权利要求】
1.一种具有双摄像头的手持设备的全景拍摄方法,其特征在于:包括如下步骤: 步骤10、获取双摄像头的视角,设定触发角,所述的触发角小于等于双摄像头的视角中较小的视角; 步骤20、驱动双摄像头进行拍摄并存储拍摄的照片,同时记录电子罗盘的朝向角度为初始朝向角度; 步骤30、不断地获取电子罗盘的朝向角度,当获取到的朝向角度与初始朝向角度的角度差为触发角的整数倍时,则进入步骤40 ; 步骤40、驱动双摄像头进行拍摄并存储拍摄的照片,如果步骤30中的整数倍的倍数小于180度除于触发角所得商的取整数,则返回步骤30,否则进入步骤50 ; 步骤50、按照拍摄的顺序以及电子罗盘的旋转方向,将上述步骤中拍摄的所有照片合成一张全景照片。
2.根据权利要求1所述的一种具有双摄像头的手持设备的全景拍摄方法,其特征在于:所述的触发角大于等于双摄像头的视角中较小的视角的二分之一。
3.根据权利要求1所述的一种具有双摄像头的手持设备的全景拍摄方法,其特征在于:所述的触发角为双摄像头的视角中较小的视角。
4.根据权利要求1所述的一种具有双摄像头的手持设备的全景拍摄方法,其特征在于:步骤50中所述的合成具体包括:按顺序将照片中与其相邻的照片的重叠部分删除。
5.一种具有双摄像头可全景拍摄的手持设备,其特征在于:包括如下模块: 触发角设定模块:用于获取双摄像头的视角,设定触发角,所述的触发角小于等于双摄像头的视角中较小的视角; 初始拍摄与角度获取模块:用于驱动双摄像头进行拍摄并存储拍摄的照片,同时记录电子罗盘的朝向角度为初始朝向角度; 方向识别模块:用于不断地获取电子罗盘的朝向角度,当获取到的朝向角度与初始朝向角度的角度差为触发角的整数倍时,则使能拍照记录模块; 拍照记录模块:用于驱动双摄像头进行拍摄并存储拍摄的照片,如果方向识别模块中的整数倍的倍数小于180度除于触发角所得商的取整数,则使能方向识别模块,否则使能照片拼接模块; 照片拼接模块:按照拍摄的顺序以及电子罗盘的旋转方向,将上述步骤中拍摄的所有照片合成一张全景照片。
6.根据权利要求5所述的一种具有双摄像头可全景拍摄的手持设备,其特征在于:所述的触发角大于等于双摄像头的视角中较小的视角的二分之一。
7.根据权利要求5所述的一种具有双摄像头可全景拍摄的手持设备,其特征在于:所述的触发角为双摄像头的视角中较小的视角。
8.根据权利要求5所述的一种具有双摄像头可全景拍摄的手持设备,其特征在于:所述的照片拼接模块还包含用于合成的重叠删除单元,所述的重叠删除单元用于按顺序将照片中与其相邻的照片的重叠部分删除。
【文档编号】H04N5/262GK103685955SQ201310669259
【公开日】2014年3月26日 申请日期:2013年12月10日 优先权日:2013年12月10日
【发明者】林涛 申请人:福州瑞芯微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1