System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理的,尤其涉及一种多摄像头监控的视频拼接方法及系统。
技术介绍
1、在视频监控领域,多摄像头监控系统的应用越来越普遍,它允许对更大区域进行无间隙监控。为了实现广域场景的连续监控,关键技术之一是将来自多个摄像头的视频流无缝拼接成单一的全景视频流。这要求不仅解决各个视频流之间的时间同步问题,还要处理几何失真、视角变换和摄像头配置差异等一系列挑战。
2、现有技术中,多摄像头视频拼接主要通过图像处理算法实现,包括使用图像校正、特征点检测与匹配、图像融合技术等。摄像头采集的视频流首先被预处理以校正图像失真,然后通过特征点匹配进行几何对齐,最后利用图像融合技术产生无缝拼接的全景视频。
3、然而,这些现有技术各自存在一定的局限性。例如,特征点匹配在复杂或动态变化的场景中可能不准确,导致拼接后的视频出现重影或断裂。此外,现有拼接算法在处理不同摄像头之间的视角变换和色彩不一致时的适应性有限。在实际应用中,拼接质量的实时监控和评估也鲜有涉及,拼接参数通常是预设的,缺乏动态调整以应对环境变化的能力。因此,需要一种能够动态调整拼接参数并实时评估并优化拼接质量的多摄像头视频拼接方法。。
技术实现思路
1、本专利技术提供了一种多摄像头监控的视频拼接方法及系统,用于解决上述提到的技术问题。
2、本专利技术第一方面提供了一种多摄像头监控的视频拼接方法,所述多摄像头监控的视频拼接方法包括:
3、获取每个摄像头采集的监控视频流和每个摄像头的工作参数信
4、基于所述标定信息,分别对每个监控视频流进行透视变换和几何校正,得到校正后的视频帧;其中,所述校正后的视频帧为每个监控视频流经过透视变换和几何校正处理后得到的监控场景图像;
5、基于预设的特征提取网络以及最优化特征匹配策略,对所述校正后的视频帧进行特征点提取和匹配,得到相邻视频帧间对应的特征点对;
6、基于预设的拼接算法,对相邻视频帧间对应的特征点对进行几何对齐以及融合拼接,得到拼接后的视频帧序列,并对拼接后的视频帧序列进行图像融合和优化,得到优化的全景视频流;
7、将所述优化的全景视频流输入至训练后的质量评估模型,对优化的全景视频流的拼接质量进行实时监控和评估,得到实时质量评估结果,根据所述实时质量评估结果,动态调整每个摄像头的工作参数以及预设的拼接算法中的拼接参数。
8、可选的,在本专利技术第一方面的第一种实现方式中,所述获取每个摄像头采集的监控视频流和每个摄像头的工作参数信息,并基于所述每个摄像头的工作参数信息对每个监控视频流进行标定和同步,得到标定信息,包括:
9、对每个摄像头的控制模块中的工作参数信息进行提取,得到每个摄像头的工作参数信息;其中,所述工作参数信息至少包括摄像头的型号、传感器尺寸、镜头焦距、视角、装置位置坐标、朝向和时间信息;
10、将预设的网络视频模型接入每个摄像头的视频流输出端口,通过预设的网络视频模型对每个摄像头的视频流输出端口进行采集,得到每个摄像头的监控视频流;
11、将每个摄像头的工作参数信息输入至预设的摄像头的工作参数理论模型中,得到每个摄像头的工作参数理论信息,根据所述每个摄像头的工作参数理论信息对每个摄像头的监控视频流进行校正标定,得到监控视频流的校正标定信息;
12、将每个摄像头的工作参数理论信息和每个摄像头的时间信息输入至预设的视频序列插补算法中,基于所述视频序列插补算法对每个摄像头的监控视频流进行时间同步,调整每个摄像头的监控视频流时间戳,得到监控视频流的时间同步信息;其中,所述每个摄像头的工作参数理论信息至少包括每个摄像头的理论时间信息;
13、对所述监控视频流的校正标定信息和所述监控视频流的时间同步信息进行整合,得到标定信息。
14、可选的,在本专利技术第一方面的第二种实现方式中,所述将每个摄像头的工作参数信息输入至预设的摄像头的工作参数理论模型中,得到每个摄像头的工作参数理论信息,根据所述每个摄像头的工作参数理论信息对每个摄像头的监控视频流进行校正标定,得到监控视频流的校正标定信息,包括:
15、获取基于标准算法的摄像头的工作参数理论模型;其中,所述摄像头的工作参数理论模型至少包括第一理论信息输出子模型、第二理论信息输出子模型;
16、通过所述第一理论信息输出子模型对输入的每个摄像头品牌、型号和规格光圈、焦距、传感器尺寸进行标准化分类,得到包含内参矩阵以及畸变系数参数的第一理论信息;
17、通过所述第二理论信息输出子模型对输入的第一理论信息进行修正,得到第二理论信息;其中,所述第二理论信息作为每个摄像头的工作参数理论信息;所述第二理论信息至少包括修正后的内参矩阵和修正后的畸变系数参数;
18、基于修正后的内参矩阵,对每个摄像头的监控视频流进行视场畸变校正,得到对应的第一校正图像集;
19、基于修正后的畸变系数参数,对所述第一校正图像集进行图像去畸变处理,得到第二校正图像集;其中,所述第二校正图像集包括多张第二校正图像以及各个第二校正图像对应的校正结果;
20、采集在已知的场景中的设计标定点,对设计标定点在第二校正图像集中的位置进行检测和分析,以微调修正后的内参矩阵和修正后的畸变系数参数,得到每个摄像头最终的内参矩阵和最终的畸变系数参数;
21、基于每个摄像头最终的内参矩阵和最终的畸变系数参数,构建得到每个摄像头的监控视频流的校正标定信息。
22、可选的,在本专利技术第一方面的第三种实现方式中,所述内参矩阵至少包括焦距参数、视角参数、光心参数;所述畸变系数参数至少包括径向畸变系数参数和切向畸变系数参数。
23、可选的,在本专利技术第一方面的第四种实现方式中,所述基于每个摄像头最终的内参矩阵和最终的畸变系数参数,构建得到监控视频流的校正标定信息的步骤之后,包括:
24、将每个摄像头的第二校正图像集与对应的每个摄像头最终的内参矩阵和最终的畸变系数参数进行关联,得到关联结果;其中,所述关联结果用于在拼接前对每个摄像头捕捉的监控视频流进行对应的校正;
25、通过预设的标记程序记录第二校正图像集中每一张第二校正图像的校正结果与每个摄像头的监控视频流的对应关系,得到关系映射图谱;其中,所述关系映射图谱用于记录第二校正图像集中每张第二校正图像与每个摄像头监控视频流之间的对应关系,在拼接来自不同摄像头的监控视频流时,查找并引用对应的第二校正图像集;
26、创建一个数据文件夹,并在所述数据文件夹中创建数据表,将所述关联结果和所述关系映射图谱存储于所述数据表中;
27、将所述数据表转换为固定长度的字符串,得到对应的字符串集合,将所述字符串集合添加至所述数据表的索引,得到包含哈希索引的数据表;
28、获取每个摄像头的设备号,并基于所述设备号在预设的数本文档来自技高网...
【技术保护点】
1.一种多摄像头监控的视频拼接方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的多摄像头监控的视频拼接方法,其特征在于,所述获取每个摄像头采集的监控视频流和每个摄像头的工作参数信息,并基于所述每个摄像头的工作参数信息对每个监控视频流进行标定和同步,得到标定信息,包括:
3.根据权利要求2所述的多摄像头监控的视频拼接方法,其特征在于,所述将每个摄像头的工作参数信息输入至预设的摄像头的工作参数理论模型中,得到每个摄像头的工作参数理论信息,根据所述每个摄像头的工作参数理论信息对每个摄像头的监控视频流进行校正标定,得到监控视频流的校正标定信息,包括:
4.根据权利要求3所述的多摄像头监控的视频拼接方法,其特征在于,所述内参矩阵至少包括焦距参数、视角参数、光心参数;所述畸变系数参数至少包括径向畸变系数参数和切向畸变系数参数。
5.根据权利要求3所述的多摄像头监控的视频拼接方法,其特征在于,所述基于每个摄像头最终的内参矩阵和最终的畸变系数参数,构建得到监控视频流的校正标定信息的步骤之后,包括:
6.一种多摄像头监控的视频拼接
7.一种多摄像头监控的视频拼接设备,其特征在于,所述多摄像头监控的视频拼接设备包括:存储器和至少一个处理器,所述存储器中存储有指令;
8.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现如权利要求1-5中任一项所述的多摄像头监控的视频拼接方法。
...【技术特征摘要】
1.一种多摄像头监控的视频拼接方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的多摄像头监控的视频拼接方法,其特征在于,所述获取每个摄像头采集的监控视频流和每个摄像头的工作参数信息,并基于所述每个摄像头的工作参数信息对每个监控视频流进行标定和同步,得到标定信息,包括:
3.根据权利要求2所述的多摄像头监控的视频拼接方法,其特征在于,所述将每个摄像头的工作参数信息输入至预设的摄像头的工作参数理论模型中,得到每个摄像头的工作参数理论信息,根据所述每个摄像头的工作参数理论信息对每个摄像头的监控视频流进行校正标定,得到监控视频流的校正标定信息,包括:
4.根据权利要求3所述的多摄像头监控的视频拼接方法,其特征在于,所述内参矩阵至少包括焦距参...
【专利技术属性】
技术研发人员:韩畅,林伟斌,何鹏,丁金善,王虹林,
申请(专利权)人:深圳市瀚晖威视科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。