全景拍照方法及装置的制造方法
【技术领域】
[0001]本发明属于拍照技术领域,尤其涉及全景拍照方法及装置。
【背景技术】
[0002]全景图像通过用户持续移动拍照装置,拍照装置在移动的过程中获取多张图像并拼接该多张图像而得到。现有技术中,全景拍照的智能化程度较低,全景图像受到拍照装置的移动速度、角度的影响,导致全景图像的成像质量较差。
【发明内容】
[0003]鉴于此,本发明实施例提供了一种全景拍照方法及装置,以解决现有的全景图像的成像质量较差的问题。
[0004]一方面,本发明实施例提供了一种全景拍照方法,包括:
[0005]在至少两个预览位置分别获取预览图像,并根据获取的所述预览图像确定第一曲面;
[0006]根据所述第一曲面确定N个拍照位置,其中,N为大于I的整数;
[0007]根据所述N个拍照位置在预览界面上依次显示N个轨迹框,并根据拍照装置的当前位置在预览界面上显示取景框;
[0008]在所述拍照装置移动的过程中,若检测到所述取景框与当前显示的轨迹框重合,则获取初始图像;
[0009]对获取的所述初始图像进行拼接,得到全景图像。
[0010]第二方面,本发明实施例提供了一种全景拍照装置,包括:
[0011]第一曲面确定单元,用于在至少两个预览位置分别获取预览图像,并根据获取的所述预览图像确定第一曲面;
[0012]拍照位置确定单元,用于根据所述第一曲面确定N个拍照位置,其中,N为大于I的整数;
[0013]轨迹框及取景框显示单元,用于根据所述N个拍照位置在预览界面上依次显示N个轨迹框,并根据拍照装置的当前位置在预览界面上显示取景框;
[0014]初始图像获取单元,用于在所述拍照装置移动的过程中,若检测到所述取景框与当前显示的轨迹框重合,则获取初始图像;
[0015]拼接单元,用于对获取的所述初始图像进行拼接,得到全景图像。
[0016]本发明实施例与现有技术相比存在的有益效果是:本发明实施例通过在全景拍照时,根据预览图像确定第一曲面,根据第一曲面确定N个拍照位置,根据N个拍照位置在预览界面上依次显示N个轨迹框,使拍照装置在移动的过程中依次与N个轨迹框重合,在重合时获取初始图像,并对初始图像进行拼接得到全景图像,由此在拍照装置移动的过程中保证获取的初始图像的成像质量,从而提高全景图像的成像质量。
【附图说明】
[0017]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本发明实施例提供的全景拍照方法的实现流程图;
[0019]图2是本发明实施例提供的全景拍照方法中在预览界面上依次显示N个轨迹框的示意图;
[0020]图3是本发明实施例提供的全景拍照方法中轨迹框和取景框的示意图;
[0021]图4是本发明实施例提供的全景拍照方法中N个轨迹框的示意图;
[0022]图5是本发明实施例提供的全景拍照方法步骤SlOl所述在至少两个预览位置分别获取预览图像,并根据获取的所述预览图像确定第一曲面的具体实现流程图;
[0023]图6是本发明实施例提供的全景拍照方法中第一曲面和第一轴线的俯视图;
[0024]图7是本发明实施例提供的全景拍照装置的结构框图。
【具体实施方式】
[0025]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0026]图1示出了本发明实施例提供的全景拍照方法的实现流程图,详述如下:
[0027]在步骤SlOl中,在至少两个预览位置分别获取预览图像,并根据获取的所述预览图像确定第一曲面。
[0028]需要说明的是,本发明实施例中的拍照装置可以为手机或者平板电脑等,还可以为其他具有拍照功能的装置,在此不作限定。
[0029]在本发明实施例中,通过拍照装置的陀螺仪可以确定预览位置是否发生变化,在不同的预览位置分别获取预览图像,以确定第一曲面。第一曲面表示全景拍照的取景范围。
[0030]在步骤S102中,根据所述第一曲面确定N个拍照位置,其中,N为大于I的整数。
[0031]根据第一曲面确定N个拍照位置,以通过N个拍照位置获取的初始图像能够覆盖第一曲面的取景范围。
[0032]优选地,所述根据所述第一曲面确定N个拍照位置包括:
[0033]将至少两个所述预览位置中的最后一个预览位置作为所述N个拍照位置中的第一个拍照位置。
[0034]作为本发明的一个实施例,将最后一个预览位置作为第一个拍照位置,也就是从最后一个预览位置开始获取初始图像。
[0035]在步骤S103中,根据所述N个拍照位置在预览界面上依次显示N个轨迹框,并根据拍照装置的当前位置在预览界面上显示取景框。
[0036]在拍照装置移动的过程中,通过拍照装置的重力传感器和陀螺仪确定拍照装置的当前位置与上一个拍照位置的相对位置,从而确定取景框的当前位置。
[0037]图2示出了本发明实施例提供的全景拍照方法中在预览界面上依次显示N个轨迹框的示意图。参照图2,在拍照装置移动的过程中,在预览界面上依次显示N个轨迹框21。在拍照装置移动的过程中,在取景框与当前的轨迹框21重合时获取初始图像,并在获取当前的取景框对应的初始图像后再显示下一个轨迹框21,由此使用户逐渐移动拍照装置,使取景框依次与各个轨迹框21重合。
[0038]图3示出了本发明实施例提供的全景拍照方法中轨迹框和取景框的示意图。参照图3,在预览界面上显示轨迹框21和取景框22,以提示用户移动拍照装置,使取景框22与轨迹框21重合。
[0039]图4示出了本发明实施例提供的全景拍照方法中N个轨迹框的示意图。参照图4,作为本发明的另一个实施例,也可以在预览界面同时显示N个轨迹框21,使用户逐渐移动拍照装置,从而使取景框逐渐与各个轨迹框21重合。
[0040]优选地,所述根据所述N个拍照位置在预览界面上依次显示N个轨迹框,并根据拍照装置的当前位置在预览界面上显示取景框包括:
[0041]根据所述第一个拍照位置在所述预览界面上显示第一轨迹框,且在所述拍照装置的当前位置为所述第一个拍照位置时,所述取景框与所述第一轨迹框重合。
[0042]作为本发明的一个实施例,将最后一个预览位置作为N个拍照位置中的第一个拍照位置。在第一个拍照位置,取景框与第一轨迹框重合。其中,第一轨迹框指的是第一个拍照位置对应的轨迹框。
[0043]在步骤S104中,在所述拍照装置移动的过程中,若检测到所述取景框与当前显示的轨迹框重合,则获取初始图像。
[0044]在本发明实施例中,在取景框与轨迹框重合时获取初始图像。初始图像的获取与拍照装置的移动速度无关,由此提高了初始图像的成像质量,且保证在N个拍照位置获取的初始图像能够覆盖取景范围。
[0045]优选地,所述若检测到所述取景框与当前显示的轨迹框重合,则获取初始图像具体为:
[0046]若检测到所述取景框的几何中心与所述当前显示的轨迹框的几何中心的距离小于第一预设值,且所述取景框的面积与所述当前显示的轨迹框的面积的差值的绝对值小于第二预设值,则获取初始图像。
[0047]在步骤S105中,对获取的所述初始图像进行拼接,得到全景图像。
[0048]图5示出了本发明实施例提供的全景拍照方法步骤SlOl所述在至少两个预览位置分别获取预览图像,并根据获取的所述预览图像确定第一曲面的具体实现流程图。参照图5:
[0049]在步骤S501中,在至少两个预览位置分别获取预览图像,并分别确定获取的所述预览图像对应的像方焦平面;
[0050]在步骤S502中,根据所述像方焦平面确定第一轴线的位置以及所述像方焦平面与所述第一轴线的距离;
[0051]在步骤S503中,根据所述第一轴线的位置以及所述距离确定第一曲面。
[0052]作为本发明的一个实施例,在至少两个预览位置分别获取预览图像,并分别确定预览图像对应的像方焦平面。其中,像方焦平面指的是过第二焦点(又称后焦点或者像方焦点)且垂直于系统主光轴的平面。对于每一个像方焦平面,分别确定第一平面,该第一平面穿过第二焦点,且既与该像方焦平面垂直,又与水平面垂直。根据至少两个第一平面确定第一轴线。例如,当在两个预览位置获取两个预览图像时,确定两个像方焦平面,根据两个像方焦平面确定两个第一平面,将这两个第一平面的交线作为第一轴线。再例如,当在3个预览位置获取3个预览图像时,确定3个像方焦平面,根据3个像方焦平面确定3个第一平面,这3个第一平面相交得到一条交线或者两条交线;当这3个第一平面相交得到一条交线时,将这条交线作为第一轴线;当这3个第一平面相交得到两条交线时,确定该两条交线与水平面的两个交点,将穿过这两个交点的中点且垂直于水平面的线作为第一轴线。在4个以上预览位置获取预览图像并确定第一轴线的过程以此类推,在此不再赘述。
[0053]每个像方焦平面与第一轴线的距离指的是每个像方焦平面到第一轴线的最小距离。可选地,计算各个像方焦平面与第一轴线的距离的平均值,得到第一距离,以第一距离为半径,由直母线围绕第一轴线回转得到第一曲面。第一曲面的圆心角的大小可以由系统默认,也可以由用户设置,在此不作限定。其中,直母线的长度可以为全景拍照中取景范围的高度。
[0054]需要说明的是,第一轴线的位置代表用户所在的位置,第一距离代表拍照装置与用户的距离。由于在全景拍照的过程中,用户一般是以自己为圆心移动拍照装置的,因此,以第一距离为半径,由直母线围绕第一轴线回转得到第一曲面,由此建立全景拍照的曲面模型。
[0055]图6示出了本发明实施例提供的全景拍照方法中第一曲面和第一轴线的俯视图。参照图6,以第一距离为半径,由直母线围绕第一轴线62回转得到第一曲面61。需要说明的是,第一曲面是不显示在预览界面中的。
[0056]应理解,在本发明实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定
。
[0057]本发明实施例通过在全景拍照时,根据预览图像确定第一曲面,根据第一曲面确定N个拍照位置,根据N个拍照位置在预览界面上依次显示N个轨迹框,使拍照装置在移动的过程中依次与N个轨迹框重合,在重合时获取初始图像,并对初始图像进行拼接得到全景图像,由此在拍照装置移动的过程中保证获取的初始图像的成像质量,从而提高全景图像的成像质量。
[0058]图7示出了本发明实施例提供的全景拍照装置的结构框图,该装置可以用于运行图1至图6所示的全景拍照方法。为了便于说明,仅示出了与本发明实施例相关的部分。
[0059]参照图7,该装置包括:
[0060]第一曲面确定单元71,用于在至少两个预览位置分别获取预览图像,并根据获取的所述预览图像确定第一曲面;
[0061]拍照位置确定单元72,用于根据所述第一曲面确定N个拍照位置,其中,N为大于I的整数;
[0062]轨迹框及取景框显示单元73,用于根据所述N个拍照位置在预览界面上依次显示N个轨迹框,并根据拍照装置的当前位置在预览界面上显示取景框;
[0063]初始图像获取单元74,用于在所述拍照装置移动的过程中,若检测到所述取景框与当前显示的轨迹框重合,则获取初始图像;
[0064]拼接单元75,用于对获取的所述初始图像进行拼接,得到全景图像。
[0065]优选地,所述第一曲面确定单元71包括:
[0066]像方焦平面确定子单元711,用于在至少两个预览位置分别获取预览图像,并分别确定获取的所述预览图像对应的像方焦平面;
[0067]第一轴线及距离确定子单元712,用于根据所述像方焦平面确定第一轴线的位置以及所述像方焦平面与所述第一轴线的距离;
[0068]第一曲面确定子单元713,用于根据所述第一轴线的位置以及所述距离确定第一曲面。
[0069]优选地,所述初始图像获取单元74具体用于:
[0070]在所述拍照装置移动的过程中,若检测到所述取景框的几何中心与所述当前显示的轨迹框的几何中心的距离小于第一预设值,且所述取景框的面积与所述当前显示的轨迹框的面积的差值的绝对值小于第二预设值,则获取初始图像。
[0071]优选地,所拍照位置确定单元72包括:
[0072]第一个拍照位置确定子单元721,用于将至少两个所述预览位置中的最后一个预览位置作为所述N个拍照位置中的第一个拍照位置。
[0073]优选地,所述轨迹框及取景框显示单元73包括:
[0074]第一轨迹框及取景框确定子单元731,用于根据所述第一个拍照位置在所述预览界面上显示第一轨迹框,且在所述拍照装置的当前位置为所述第一个拍照位置时,所述取景框与所述第一轨迹框重合。
[0075]本发明实施例通过在全景拍照时,根据预览图像确定第一曲面,根据第一曲面确定N个拍照位置,根据N个拍照位置在预览界面上依次显示N个轨迹框,使拍照装置在移动的过程中依次与N个轨迹框重合,在重合时获取初始图像,并对初始图像进行拼接得到全景图像,由此在拍照装置移动的过程中保证获取的初始图像的成像质量,从而提高全景图像的成像质量。
[0076]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能宄竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0077]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0078]在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0079]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0080]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0081]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0082]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【主权项】
1.一种全景拍照方法,其特征在于,包括: 在至少两个预览位置分别获取预览图像,并根据获取的所述预览图像确定第一曲面; 根据所述第一曲面确定N个拍照位置,其中,N为大于I的整数; 根据所述N个拍照位置在预览界面上依次显示N个轨迹框,并根据拍照装置的当前位置在预览界面上显示取景框; 在所述拍照装置移动的过程中,若检测到所述取景框与当前显示的轨迹框重合,则获取初始图像; 对获取的所述初始图像进行拼接,得到全景图像。2.如权利要求1所述的方法,其特征在于,所述在至少两个预览位置分别获取预览图像,并根据获取的所述预览图像确定第一曲面包括: 在至少两个预览位置分别获取预览图像,并分别确定获取的所述预览图像对应的像方焦平面; 根据所述像方焦平面确定第一轴线的位置以及所述像方焦平面与所述第一轴线的距离; 根据所述第一轴线的位置以及所述距离确定第一曲面。3.如权利要求1所述的方法,其特征在于,所述若检测到所述取景框与当前显示的轨迹框重合,则获取初始图像具体为: 若检测到所述取景框的几何中心与所述当前显示的轨迹框的几何中心的距离小于第一预设值,且所述取景框的面积与所述当前显示的轨迹框的面积的差值的绝对值小于第二预设值,则获取初始图像。4.如权利要求1所述的方法,其特征在于,所述根据所述第一曲面确定N个拍照位置包括: 将至少两个所述预览位置中的最后一个预览位置作为所述N个拍照位置中的第一个拍照位置。5.如权利要求4所述的方法,其特征在于,所述根据所述N个拍照位置在预览界面上依次显示N个轨迹框,并根据拍照装置的当前位置在预览界面上显示取景框包括: 根据所述第一个拍照位置在所述预览界面上显示第一轨迹框,且在所述拍照装置的当前位置为所述第一个拍照位置时,所述取景框与所述第一轨迹框重合。6.一种全景拍照装置,其特征在于,包括: 第一曲面确定单元,用于在至少两个预览位置分别获取预览图像,并根据获取的所述预览图像确定第一曲面; 拍照位置确定单元,用于根据所述第一曲面确定N个拍照位置,其中,N为大于I的整数; 轨迹框及取景框显示单元,用于根据所述N个拍照位置在预览界面上依次显示N个轨迹框,并根据拍照装置的当前位置在预览界面上显示取景框; 初始图像获取单元,用于在所述拍照装置移动的过程中,若检测到所述取景框与当前显示的轨迹框重合,则获取初始图像; 拼接单元,用于对获取的所述初始图像进行拼接,得到全景图像。7.如权利要求6所述的装置,其特征在于,所述第一曲面确定单元包括: 像方焦平面确定子单元,用于在至少两个预览位置分别获取预览图像,并分别确定获取的所述预览图像对应的像方焦平面; 第一轴线及距离确定子单元,用于根据所述像方焦平面确定第一轴线的位置以及所述像方焦平面与所述第一轴线的距离; 第一曲面确定子单元,用于根据所述第一轴线的位置以及所述距离确定第一曲面。8.如权利要求6所述的装置,其特征在于,所述初始图像获取单元具体用于: 在所述拍照装置移动的过程中,若检测到所述取景框的几何中心与所述当前显示的轨迹框的几何中心的距离小于第一预设值,且所述取景框的面积与所述当前显示的轨迹框的面积的差值的绝对值小于第二预设值,则获取初始图像。9.如权利要求6所述的装置,其特征在于,所拍照位置确定单元包括: 第一个拍照位置确定子单元,用于将至少两个所述预览位置中的最后一个预览位置作为所述N个拍照位置中的第一个拍照位置。10.如权利要求9所述的装置,其特征在于,所述轨迹框及取景框显示单元包括: 第一轨迹框及取景框确定子单元,用于根据所述第一个拍照位置在所述预览界面上显示第一轨迹框,且在所述拍照装置的当前位置为所述第一个拍照位置时,所述取景框与所述第一轨迹框重合。
【专利摘要】本发明适用于拍照技术领域,提供了全景拍照方法及装置。该方法包括:在至少两个预览位置分别获取预览图像以确定第一曲面;根据第一曲面确定N个拍照位置;根据N个拍照位置在预览界面上依次显示N个轨迹框,并根据拍照装置的当前位置在预览界面上显示取景框;在拍照装置移动的过程中,若检测到取景框与当前显示的轨迹框重合,则获取初始图像;对获取的初始图像进行拼接,得到全景图像。本发明通过在全景拍照时,在预览界面上依次显示N个轨迹框,使拍照装置在移动的过程中依次与N个轨迹框重合,在重合时获取初始图像,并对初始图像进行拼接得到全景图像,由此在拍照装置移动的过程中保证获取的初始图像的成像质量,从而提高全景图像的成像质量。
【IPC分类】H04N5/232
【公开号】CN104902183
【申请号】CN201510282997
【发明人】刘哲哲
【申请人】广东欧珀移动通信有限公司
【公开日】2015年9月9日
【申请日】2015年5月28日