多张图像的拼接方法、直播服务器及计算机存储介质技术

技术编号:20979271 阅读:28 留言:0更新日期:2019-04-29 18:47
本申请提供了一种多张图像的拼接方法、直播服务器及计算机存储介质。该拼接方法应用于直播服务器,所述直播服务器与多个拍摄装置建立连接,所述拼接方法包括:从多个所述拍摄装置获取多张待拼接的图像;初始化每张所述图像,对每张所述图像进行整体曝光补偿;对完成整体曝光补偿的多张图像进行并行匀色处理,以生成拼接图。通过上述方式,本申请在直播过程中对多张图像进行并行均色处理,能够满足直播所需求的实时性。

Mosaic Method of Multiple Images, Live Broadcast Server and Computer Storage Media

The application provides a mosaic method of multiple images, a live broadcast server and a computer storage medium. The splicing method is applied to a live broadcasting server. The live broadcasting server establishes a connection with a plurality of shooting devices. The splicing method includes: obtaining multiple images to be spliced from the plurality of shooting devices; initializing each image to compensate for the overall exposure of each image; and parallel homogenization processing of multiple images to complete the overall exposure compensation to generate splicing. Graph. Through the above method, the application can homogenize multiple images in parallel during live broadcasting, which can meet the real-time requirements of live broadcasting.

【技术实现步骤摘要】
多张图像的拼接方法、直播服务器及计算机存储介质
本申请涉及计算机应用
,特别是涉及一种多张图像的拼接方法、直播服务器及计算机存储介质。
技术介绍
随着图像、视频采集技术以及图像、视频处理技术的不断发展,多个摄像机的图像拼接技术也得到了越来越广泛的应用,例如全景地图、全景拍摄、测绘遥感等。多个摄像头图像拼接就是将多摄像头在同一时刻不同角度、相邻的具有一定重叠区域的两幅或者多幅图像拼接成一幅大图像。在多摄像机多图像拼接过程中,因为不同相机参数、不同光照、色彩差异导致生成的拼接图中产生的明显的接缝。现有技术通过匀色技术消除上述接缝,现有的匀色技术包括中值滤波法、直接平均法或加权平均法,但是现有的匀色技术无法满足直播所需求的实时性。
技术实现思路
本申请提供了一种多张图像的拼接方法、直播服务器及计算机存储介质,以解决现有的匀色技术无法满足直播所需求的实时性。为解决上述技术问题,本申请提供了一种多张图像的拼接方法,所述拼接方法应用于直播服务器,所述直播服务器与多个拍摄装置建立连接,所述拼接方法包括:从多个所述拍摄装置获取多张待拼接的图像;初始化每张所述图像,对每张所述图像进行整体曝光补偿;对完成整体曝光补偿的多张图像进行并行匀色处理,以生成拼接图。为解决上述技术问题,本申请还提供了一种直播服务器,所述直播服务器与多个拍摄装置建立连接,所述直播服务器包括通信器和处理器,其中,所述通信器与所述处理器耦接;所述通信器用于从多个所述拍摄装置获取多张待拼接的图像;所述处理器用于初始化每张所述图像,对每张所述图像进行整体曝光补偿;并且对完成整体曝光补偿的多张图像进行并行匀色处理,以生成拼接图。为解决上述技术问题,本申请还提供了一种计算机存储介质,所述计算机存储介质存储有程序数据,所述程序数据能够被执行以实现上述的拼接方法。与现有技术相比,本申请的有益效果是:直播服务器与多个拍摄装置建立连接,并从多个拍摄装置获取多张待拼接的图像,初始化每张图像,对每张图像进行整体曝光补偿;对完成整体曝光补偿的多张图像进行并行匀色处理,以生成拼接图;本申请在直播过程中对多张图像进行并行均色处理,能够满足直播所需求的实时性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1是本申请第一实施例的拼接方法的流程示意图;图2是图1中拼接方法的应用场景示意图;图3是图1中初始化每张图像的流程示意图;图4a是图1中图像的示意图;图4b是图3中映射图的示意图;图4c是图3中掩膜图的示意图;图4d是图3中高斯模糊掩膜图的示意图;图5是图1中对每张图像进行整体曝光补偿的流程示意图;图6是本申请第二实施例的拼接方法的流程示意图;图7是图6中步骤S605的流程示意图;图8是图7中第一重叠区域的示意图;图9是本申请第三实施例的拼接方法的流程示意图;图10是图9中步骤S905的流程示意图;图11是图10中第二重叠区域的示意图;图12是本申请第一实施例的直播服务器的结构示意图;图13是本申请第一实施例的计算机存储介质的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参见图1-2,图1是本申请第一实施例的拼接方法的流程示意图;图2是图1中拼接方法的应用场景示意图。本申请提出了一种多张图像的拼接方法,该拼接方法应用于直播服务器21,该直播服务器21与多个拍摄装置22建立连接。在主播进行直播时,主播可以通过多个拍摄装置22在同一时刻拍摄不同角度的图像,得到多张待拼接的图像。该拍摄装置22可以为手机、具有拍摄功能的电脑或者平板电脑等。如图1所示,该拼接方法可以包括以下步骤:S101:从多个拍摄装置获取多张待拼接的图像。在直播中,多个拍摄装置22可以在同一时刻以不同角度进行拍摄,以得到多张待拼接的图像。主播可以在每个拍摄装置22设置相同的拍摄时间,以实现多个拍摄装置22在同一时刻进行拍摄。每个拍摄装置22在拍摄到图像时将该图像发送至直播服务器21,以使直播服务器21从多个拍摄装置22获取多张待拼接的图像,如图4a所示。S102:初始化每张图像,对每张图像进行整体曝光补偿。直播服务器21在获取到多张待拼接的图像时初始化每张图像,如图3所示,初始化每张图像的具体步骤可以包括以下步骤:S301:获取图像在拼接图上对应位置的映射图。直播服务器21初始化每帧的图像在拼接图上对应位置的映射图,以获取图像在拼接图上对应位置的映射图,如图4b所示。S302:获取与映射图对应的掩膜图。直播服务器21初始化在拼接图对应位置的映射图的掩膜图,以获取与映射图对应的掩膜图,如图4c所示。其中,掩膜图具有图像内容的区域的像素值为第一像素值;掩膜图的其他区域的像素值为第二像素值,第一像素值可以为255(白色),第二像素值可为0(黑色)。S303:根据高斯公式得到与掩膜图对应的高斯模糊掩膜图。直播服务器21对所述掩膜图的像素值进行高斯公式计算,以得到与掩膜图对应的高斯模糊掩膜图,如图4d所示。由于每个拍摄装置22的拍摄环境都是具有差异的,可能导致多张图像在拼接过程中产生接缝。为了减少多张图像曝光的差异,本实施的直播服务器21在初始化每张图像时对每张图像进行整体曝光补偿。如图5所示,对每张图像进行整体曝光补偿的步骤可以包括以下步骤:S501:对拼接图进行曝光补偿算法计算,得到曝光补偿后的映射图。在直播服务器21初始化每张图像时,直播服务器21对拼接图进行曝光补偿算法计算,得到曝光补偿后的映射图。S502:根据曝光补偿后的映射图和对应的映射图得到曝光补偿的差值。直播服务器21根据曝光补偿后的映射图和对应的映射图得到曝光补偿的差值,该曝光补偿的差值满足以下公式:其中,WRi为映射图在R分量上的像素值;WGi为映射图在G分量上的像素值;WBi为映射图在B分量上的像素值;WexposureRi为曝光补偿后的映射图在R分量上的像素值;WexposureGi为曝光补偿后的映射图在G分量上的像素值;WexposureBi为曝光补偿后的映射图在B分量上的像素值;diffRi为在R分量上的曝光补偿的差值;diffGi为在G分量上的曝光补偿的差值;diffBi为在B分量上的曝光补偿的差值。本实施例的直播服务器21在初始化每张图像时同时计算得出曝光补偿的差值,避免在步骤S103计算曝光补偿的差值而增加耗时,提高直播服务器21的处理效率。S103:对完成整体曝光补偿的多张图像进行并行匀色处理,以生成拼接图。直播服务器21对完成整体曝光补偿的多张图像进行并行匀色处理,以生成拼接图。与现有的匀色技术仅能两张图像之间的均色相对比,本申请的直播服务器21能够对多张图像进行并行匀色处理,实现高速处理,能够满足直播所需求的实时性。本申请进一步提供第二实施例的拼接方法,其在第一实施例的拼接方法的基础上本文档来自技高网...

【技术保护点】
1.一种多张图像的拼接方法,其特征在于,所述拼接方法应用于直播服务器,所述直播服务器与多个拍摄装置建立连接,所述拼接方法包括:从多个所述拍摄装置获取多张待拼接的图像;初始化每张所述图像,对每张所述图像进行整体曝光补偿;对完成整体曝光补偿的多张图像进行并行匀色处理,以生成拼接图。

【技术特征摘要】
2018.12.07 CN 20181149643881.一种多张图像的拼接方法,其特征在于,所述拼接方法应用于直播服务器,所述直播服务器与多个拍摄装置建立连接,所述拼接方法包括:从多个所述拍摄装置获取多张待拼接的图像;初始化每张所述图像,对每张所述图像进行整体曝光补偿;对完成整体曝光补偿的多张图像进行并行匀色处理,以生成拼接图。2.根据权利要求1所述的拼接方法,其特征在于,所述初始化每张所述图像的步骤包括:获取所述图像在所述拼接图上对应位置的映射图;获取与所述映射图对应的掩膜图,其中所述掩膜图具有图像内容的区域的像素值为第一像素值,所述掩膜图的其他区域的像素值为第二像素值;根据高斯公式得到与所述掩膜图对应的高斯模糊掩膜图。3.根据权利要求2所述的拼接方法,其特征在于,对每张所述图像进行整体曝光补偿的步骤包括:对所述拼接图进行曝光补偿算法计算,得到曝光补偿后的映射图;根据所述曝光补偿后的映射图和对应的映射图得到曝光补偿的差值;其中,所述曝光补偿的差值满足以下公式:其中,WRi为所述映射图在R分量上的像素值;WGi为所述映射图在G分量上的像素值;WBi为所述映射图在B分量上的像素值;WexposureRi为所述曝光补偿后的映射图在R分量上的像素值;WexposureGi为所述曝光补偿后的映射图在G分量上的像素值;WexposureBi为所述曝光补偿后的映射图在B分量上的像素值;diffRi为在R分量上的曝光补偿的差值;diffGi为在G分量上的曝光补偿的差值;diffBi为在B分量上的曝光补偿的差值。4.根据权利要求3所述的拼接方法,其特征在于,在对完成曝光补偿的多张图像进行并行匀色处理的步骤之前,所述拼接方法进一步包括:初始化所述拼接图的权值数组;根据所述曝光补偿的差值对每张所述映射图进行曝光补偿;所述曝光补偿后的映射图满足以下公式:其中,W'exposureRi为所述曝光补偿后的映射图在R分量上的像素值,W'exposureGi为所述曝光补偿后的映射图在G分量上的像素值,W'exposureBi为所述曝光补偿后的映射图在B分量上的像素值;W'Ri为所述映射图在R分量上的像素值,W'Gi为所述映射图在G分量上的像素值,W'Bi为所述映射图在B分量上的像素值。5.根据权利要求4所述的拼接方法,其特征在于,对完成曝光补偿的多张图像进行并行匀色处理的步骤包括:获取所述图像的高斯模糊掩膜图在对应的掩膜图的边界上的最小像素值为第三像素值;获取所述拼接图的第一掩膜图,初始化所述第一掩膜图的像素值和权值,其中所述高斯模糊掩膜图与所述第一掩膜图形成第一重叠区域;获取所述掩膜图的像素值为第四像素值,获取所述掩膜图的权值为第一权值,对所述第四像素值进行高斯公式计算,得出高斯模糊像素值;根据所述图像和所述第一重叠区域的位置,计算得到所述权值数组和所述第一掩膜图的像素值。6.根据权利要求5所述的拼接方法,其特征在于,根据所述图像和所述第一重叠区域的位置,计算得到所述权值数组和所述第一掩膜图的像素值的步骤包括:在所述图像位于所述第一重叠区域内时,计算所述高斯模糊像素值和所述第三像素值的比值,并将所述比值与预设阈值进行比较;若所述比值大于所述预设阈值,则所述权值数组的权值为1;若所述比值小于或等于所述预设阈值时,则所述权值数组的权值为所述比值,所述第一掩膜图的像素值为所述比值乘以255;在所述图像位于所述第一重叠区域外时,所述权值数组的权值为所述第一权值,所述第一掩膜图的像素值为所述第四像素值;其中,所述权值数组满足以下公式:所述第一掩膜图的像素值...

【专利技术属性】
技术研发人员:王福滨
申请(专利权)人:广州虎牙信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1