全景图像合成方法和系统的制作方法

文档序号:9649186阅读:344来源:国知局
全景图像合成方法和系统的制作方法
【技术领域】
[0001]本发明涉及图像处理技术领域,特别是涉及一种全景图像合成方法和系统。
【背景技术】
[0002]随着科技的发展,智能手机、平板电脑、相机等终端的功能也得到不断的完善。例如,智能手机也可以像个人电脑一样,具有独立的操作系统,独立的运行空间,可以由用户自行安装第三服务商提供的应用程序,由于智能手机功能越来越强大,人们的应用已经不仅限于通话或发送信息,还可以应用智能手机进行拍照。
[0003]目前,大部分手机都具备全景拍摄这一个功能,全景拍摄是在拍摄过程中不断获取当前图像,然后通过图像拼接的方式将所获取的图像合成起来,以获得高分辨率的图像。
[0004]为了保证全景拍摄的效果,拍摄过程中要求用户沿水平方向平稳移动手机,然而,由于在拍照过程中手机会因手抖动或其他原因导致前后方向的移动,最终合成的全景图像中的物体(或者称为景物)易发生畸变,且拼接处往往会存在锯齿,使得全景图像中的物体的连贯性差,影响到成像效果。

【发明内容】

[0005]本发明的目的在于提供一种全景图像合成方法和系统,可以减少全景图像的拼接过程中的物体图像畸变和拼接处的锯齿。
[0006]本发明的目的通过如下技术方案实现:
[0007]一种全景图像合成方法,包括如下步骤:
[0008]获取第一待合成图像的第一景深、第二待合成图像的第二景深;
[0009]比较所述第一景深与所述第二景深的大小,根据比较结果对所述第二待合成图像进行伸缩变换;
[0010]结合所述第一待合成图像以及进行伸缩变换后的所述第二待合成图像进行图像合成。
[0011]—种全景图像合成系统,包括:
[0012]获取模块,用于获取第一待合成图像的第一景深、第二待合成图像的第二景深;
[0013]变换模块,用于比较所述第一景深与所述第二景深的大小,根据比较结果对所述第二待合成图像进行伸缩变换;
[0014]合成模块,用于结合所述第一待合成图像以及进行伸缩变换后的所述第二待合成图像进行图像合成。
[0015]根据上述本发明的方案,其是获取第一待合成图像的第一景深、第二待合成图像的第二景深,比较所述第一景深与所述第二景深的大小,根据比较结果对所述第二待合成图像进行伸缩变换,结合所述第一待合成图像以及进行伸缩变换后的所述第二待合成图像进行图像合成,将这种方案用于全景拍摄的图像处理中,可以在图像拼接过程中根据景深变化来对图像中的物体大小做一定的调整,从而保证同一物体在拍摄过程中图像中的大小一致,可以减少拼接过程中的物体图像畸变和拼接处的锯齿。
【附图说明】
[0016]图1为拍摄设备在全景拍摄中发生前后移动所拍摄出的全景图;
[0017]图2为本发明的全景图像合成方法的实施例的流程示意图;
[0018]图3为其中一个实施例中的对所述第二待合成图像进行伸缩变换的细化流程示意图;
[0019]图4为实施例中的边缘部分的一个示意图;
[0020]图5为实施例中的边缘部分的另一个示意图;
[0021]图6为本发明的全景图像合成系统的实施例的结构示意图。
【具体实施方式】
[0022]为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不限定本发明的保护范围。
[0023]为了便于理解本发明的方案,首先对现有技术存在的问题以及产生原因进行说明。拍摄设备发生前后移动,物体的景深发生变化,则物体在图像中表现的大小也发生变化,因此在拼接的时候由于图像中物体大小不一致,从而导致畸变和锯齿,如图1所示,为拍摄设备在某次全景拍摄中发生前后移动所拍摄出的全景图,可见,所拍摄出的全景图出现的畸变和锯齿。图像中物体的大小与景深大小成反比,也即景深越大,图像中物体越小,反之越大。以下对本发明说明进行说明。
[0024]在下述说明中,首先针对本发明的全景图像合成方法的实施例进行说明,再对本发明的全景图像合成系统的各实施例进行说明。
[0025]参见图2所示,为本发明的全景图像合成方法的实施例的流程示意图。如图2所示,本实施例中的全景图像合成方法包括如下步骤:
[0026]步骤S101:获取第一待合成图像的第一景深、所述第二待合成图像的第二景深;
[0027]这里,所述第一待合成图像、所述第二待合成图像为全景拍摄中所拍摄的两帧图像,一般地,所述第一待合成图像、所述第二待合成图像为相邻两帧的图像,例如,所述第二待合成图像为当前图像(即当前拍摄出的一帧图像),而所述第一待合成图像为所述当前图像的上一帧图像;
[0028]具体地,可以采用拍摄装置的双目摄像头或者激光聚焦测距器件获取所述第一景深、所述第二景深,但获取所述第一景深、所述第二景深的方式也不限于这两种方式;
[0029]步骤S102:比较所述第一景深与所述第二景深的大小,根据比较结果对所述第二待合成图像进行伸缩变换;
[0030]具体地,在所述比较所述第一景深与所述第二景深的大小的比较结果为所述第二景深小于所述第一景深时,对所述第二待合成图像进行缩小变换,在所述比较所述第一景深与所述第二景深的大小的比较结果为所述第二景深大于所述第一景深时,对所述第二待合成图像进行拉伸变换,而在所述比较所述第一景深与所述第二景深的大小的比较结果为所述第二景深等于所述第一景深时,则不需要对所述第二待合成图像进行任何形式(缩小或拉伸)的伸缩变换,而采是直接进行所述第一待合成图像与所述第二待合成图像的图像合成;
[0031]此外,为了确定进行伸缩变换的尺度,在其中一个实施例中,如图3所示,所述根据比较结果对所述第二待合成图像进行伸缩变换的过程可以包括如下步骤:
[0032]步骤S201:根据预设的景深与物体图像尺寸的对应关系,获取与所述第一景深对应的第一物体图像尺寸、与所述第二景深对应的第二物体图像尺寸;
[0033]其中,景深与物体图像尺寸的对应关系的获取方式可以是:对同一个物体在不同景深下的物体图像大小进行大量测试,然后通过拟合的方式得出景深与物体图像尺寸的函数关系,该函数关系即为本实施例中的景深与物体图像尺寸的对应关系;
[0034]这里,所述物体图像尺寸可以是物体图像的一维尺寸信息,例如,长度、高度、宽度,也可以是物体图像的二维尺寸信息,但为了减少计算量,一般以一维尺寸信息为佳;
[0035]步骤S202:结合所述第一物体图像尺寸、所述第二物体图像尺寸确定伸缩变换度;
[0036]这里,伸缩变换度反应的是伸缩变换后的图像与伸缩便前的图像的比例值,既可以包括拉伸变换度,也可以包括缩小变化度;
[0037]具体地,可以用所述第二物体图像尺寸与所述第一物体图像尺寸的比值作为所述伸缩变换度;
[0038]步骤S203:根据所述伸缩变换度对所述第二待合成图像进行伸缩变换;
[0039]对所述第二待合成图像进行伸缩变换可以采用任意可以实现的方式进行,在此不予赘述;
[0040]步骤S103:结合所述第一待合成图像以及进行伸缩变换后的所述第二待合成图像进行图像合成;
[0041]考虑到进行伸缩变换后的所述第二待合成图像与全景拍摄过程中产生的标准图像的大小不一致,因此需要对伸缩变换后的所述第二待合成图像的做适当的裁剪和填充,以保证图像大小的一致性;为此,在其中一个实施例中,所述结合所述第一待合成图像以及进行伸缩变换后的所述第二待合成图像进行图像合成的过程可以包括如下步骤:对进行伸缩变换后的所述第二待合成图像进行像素点裁剪或者像素点填充,将所述第一待合成图像与进行像素点裁剪或者像素点填充后的所述第二待合成图像与进行图像合成;
[0042]具体地,若所述伸缩变换为拉伸变换,则将拉伸变换后的所述第二待合成图像相对于拉伸变换前的所述第二待合成图像多出的边缘部分的像素点裁剪掉,如图4所示,矩形ABCD表示拉伸变换前的所述第二待合成图像,矩形EFGH表示拉伸变换后的所述第二待合成图像,图4中标斜线的区域即为拉伸变换后的所述第二待合成图像相对于拉伸变换前的所述第二待合成图像多出的边缘部分,
[0043]若所述伸缩变换为缩小变换,则用所述
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1