一种全景拍摄处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及图像处理领域,特别涉及一种全景拍摄处理方法及装置。
【背景技术】
[0002]全景拍摄,通常是指以某个点为中心进行水平360度和垂直180度拍摄,将所拍摄的多张图片拼接成一张全景图片的拍摄及图片拼接方法。
[0003]—般来说,全景拍摄至少可包括全景图像和全景视频两种形式。
[0004]具体地,全景图像的处理过程为:将单个相机安装在可转动支架上,由该相机在多个角度分别拍摄获得多张原始图片,再基于全景拼接算法,通过计算机软件对原始图片进行拼接处理,最终获得全景图像。
[0005]具体地,全景视频的处理过程为:使用多个相机同时拍摄多个角度获得多个视频文件,并将从视频文件中提取图像帧作为原始图片,再基于全景拼接算法,通过计算机软件对原始图片进行拼接处理,最后再合成全景视频文件。
[0006]通常,全景拼接算法分为映射和拼接两部分。其中,映射是指将原始图片上的像素点投射到全景图片对应的位置上,拼接是指对重叠区域进行融合过渡。处理过程可以理解为:将原始图片逐张映射到全景图片,每完成相邻两张原始图片的映射,就对二者之间的重叠区域做一次融合过渡。也就是说,利用全景拼接算法对多张原始图片进行拼接处理的过程,是一个Mult1-Pass的计算过程,整个处理过程的计算量非常庞大,对计算机处理资源的消耗也很大,通常采用计算机离线方式实现,目前还无法实现实时在线处理。另外,考虑到普适性,计算机需要为原始图片上的每一个像素点都进行一次完整的投射计算,如此势必会进一步加大处理过程的计算量,进一步加剧计算机资源消耗。
【发明内容】
[0007]本发明实施例提供一种全景拍摄处理方法及装置,有助于降低处理过程的计算量,有助于实现全景图片的实时在线处理。
[0008]—种全景拍摄处理方法,所述方法包括:
[0009]获取待处理图片和预设坐标映射表,所述待处理图片由至少两张原始图片水平拼接而成,所述预设坐标映射表保存有所述待处理图片上的像素点坐标与全景图片上的像素点坐标之间的对应关系;
[0010]将所述全景图片中的像素点作为目标像素点,利用所述预设坐标映射表,确定所述目标像素点对应于所述待处理图片上的源像素点;
[0011]利用所述源像素点进行投射,并根据投射结果获得所述全景图片。
[0012]优选的,所述利用所述预设坐标映射表,确定所述目标像素点对应于所述待处理图片上的源像素点,包括:
[0013]获取所述目标像素点的第一坐标,并从所述预设坐标映射表中查找与所述第一坐标具有对应关系的第一■坐标;
[0014]将所述待处理图片中具有第二坐标的像素点确定为所述源像素点。
[0015]优选的,所述利用所述源像素点进行投射,并根据投射结果获得所述全景图片,包括:
[0016]判断所述目标像素点是否位于重叠区域;
[0017]如果未位于所述重叠区域,则获取所述源像素点的像素值进行投射,以获得所述全景图片;
[0018]如果位于所述重叠区域,则获取所述源像素点的混合像素值进行投射,以获得所述全景图片。
[0019]优选的,所述判断所述目标像素点是否位于重叠区域,包括:
[0020]判断利用所述目标像素点确定出的所述源像素点的数目是否为一;
[0021 ]如果所述数目为一,则判定所述目标像素点未位于所述重叠区域;否则判定所述目标像素点位于所述重叠区域。
[0022]优选的,获取所述预设坐标映射表的方式为:
[0023]分别估算每张原始图片的校正参数,并根据所述校正参数计算每张原始图片对应的坐标映射子表,所述坐标映射子表保存有原始图片上的像素点坐标与所述全景图片上的像素点坐标之间的对应关系;
[0024]将各个坐标映射子表进行水平拼接,获得所述预设坐标映射表。
[0025]一种全景拍摄处理装置,所述装置包括:
[0026]获取单元,用于获取待处理图片和预设坐标映射表,所述待处理图片由至少两张原始图片水平拼接而成,所述预设坐标映射表保存有所述待处理图片上的像素点坐标与全景图片上的像素点坐标之间的对应关系;
[0027]确定单元,用于将所述全景图片中的像素点作为目标像素点,利用所述预设坐标映射表,确定所述目标像素点对应于所述待处理图片上的源像素点;
[0028]投射单元,用于利用所述源像素点进行投射,并根据投射结果获得所述全景图片。
[0029]优选的,所述确定单元,具体用于获取所述目标像素点的第一坐标,并从所述预设坐标映射表中查找与所述第一坐标具有对应关系的第二坐标;将所述待处理图片中具有第二坐标的像素点确定为所述源像素点。
[0030]优选的,所述投射单元,具体用于判断所述目标像素点是否位于重叠区域;如果未位于所述重叠区域,则获取所述源像素点的像素值进行投射,以获得所述全景图片;如果位于所述重叠区域,则获取所述源像素点的混合像素值进行投射,以获得所述全景图片。
[0031]优选的,所述投射单元,具体用于判断利用所述目标像素点确定出的所述源像素点的数目是否为一;如果所述数目为一,则判定所述目标像素点未位于所述重叠区域;否则判定所述目标像素点位于所述重叠区域。
[0032]优选的,所述装置还包括:
[0033]映射表获得单元,用于分别估算每张原始图片的校正参数,并根据所述校正参数计算每张原始图片对应的坐标映射子表,所述坐标映射子表保存有原始图片上的像素点坐标与所述全景图片上的像素点坐标之间的对应关系;将各个坐标映射子表进行水平拼接,获得所述预设坐标映射表。
[0034]与现有技术相比,本发明实施例提供的全景拍摄处理方法及装置,预先保存用于表示待处理图片和全景图片之间坐标对应关系的预设坐标映射表,并在需要映射处理时,通过查表方式,获得与全景图片中的目标像素点相对应的待处理图片上的源像素点,再利用查找出的源像素点完成像素值投射,获得全景图片。如此方案,以查表方式代替现有技术中的大量计算机计算,就可大大的降低全景拍摄过程中的计算量,以及处理过程消耗的资源,使超高分辨率全景图片的实时在线处理成为了可能。
【附图说明】
[0035]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是本发明实施例全景拍摄处理方法的流程图;
[0037]图2是本发明实施例中全景拍摄平台的俯视示意图;
[0038]图3是本发明实施例中像素点投射的流程图;
[0039]图4是本发明实施例全景拍摄处理装置的结构示意图。
【具体实施方式】
[0040]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳