一种图像处理方法技术

技术编号:39841420 阅读:9 留言:0更新日期:2023-12-29 16:28
本申请实施例提供了一种图像处理方法

【技术实现步骤摘要】
一种图像处理方法、装置、拼接控制器及图像处理系统


[0001]本申请涉及图像处理
,特别是涉及一种图像处理方法

装置

拼接控制器及图像处理系统


技术介绍

[0002]随着屏幕控制技术与信号处理技术的发展,监控中心

指挥中心等地应用
LCD(Liquid Crystal Display
,液晶显示器
)
液晶拼接屏
/LED(light

emitting diode
,发光二极管
)
显示屏,通过拼接控制器将多路信号投屏上墙共同展示,成为常见的技术应用场景

常见的实现方式是通过计算机的应用程序收集用户所需的信息,生成多路信号的可视化动态视图,将各视图通过拼接控制器进行拼接,然后上墙显示

[0003]目前的应用中,所需显示的预览画面大多为来自超高分信号的超高分辨率
(
以下称超高分
)
图像,而由于公网网络带宽存在限制,会导致拼接后的超高分辨率图像的传输受限;此外单台电子设备预览拼接后的超高分辨率图像同样会受到分辨率的限制,因此如何顺利地输出拼接后的超高分图像,成为投屏预览的关键问题


技术实现思路

[0004]本申请实施例的目的在于提供一种图像处理方法

装置

拼接控制器及图像处理系统,以实现对超高分信号整体画面的输出
>。
具体技术方案如下:
[0005]第一方面,本申请实施例提供了一种图像处理方法,所述方法包括:
[0006]获取多路视频码流包,其中,每一路所述视频码流包由一路视频信号压缩编码得到,各路所述视频信号的信号源不同;
[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]所述输入子系统还用于:将接收的视频信号发送给自身对应的输出子系统;
[0037]所述主控子系统用于:生成同步控制信息,并将所述同步控制信息发送给各所述输出子系统;
[0038]所述输出子系统用于:根据所述同步控制信息,对所述视频信号进行时间同步,并输出给拼接屏中对应的显示区域

[0039]本申请的一个实施例中,
[0040]所述主控子系统具体用于:分别获取各路所述视本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种图像处理方法,其特征在于,所述方法包括:获取多路视频码流包,其中,每一路所述视频码流包由一路视频信号压缩编码得到,各路所述视频信号的信号源不同;获取各路所述视频码流包中视频帧的时间戳,并根据时间戳将属于同一显示画面的各视频帧合并到同一个多轨码流包中;向播放端发送所述多轨码流包
。2.
根据权利要求1所述的方法,其特征在于,所述获取各路所述视频码流包中视频帧的时间戳,并根据时间戳将属于同一显示画面的各视频帧合并到同一个多轨码流包中,包括:分别获取各路所述视频码流包中当前关键帧的时间戳;确定当前共用时间戳,其中,当前共用时间戳为各当前关键帧的时间戳中的一个;在各当前关键帧的时间戳与当前共用时间戳的时间差均在预设时长范围内时,将各当前关键帧合并到一个多轨码流包中
。3.
根据权利要求2所述的方法,其特征在于,所述方法还包括:在存在第一关键帧的情况下,获取所述第一关键帧所属的视频码流包中的下一帧关键帧作为当前关键帧;其中,第一关键帧为时间戳与当前共用时间戳的时间差不在预设时长范围内

且时间戳小于当前共用时间戳的当前关键帧;和
/
或在存在第二关键帧的情况下,将当前共用时间戳更新为所述第二关键帧的时间戳,并将第一视频码流包的下一帧关键帧作为当前关键帧;其中,第二关键帧为时间戳与当前共用时间戳的时间差不在预设时长范围内

且时间戳大于当前共用时间戳的当前关键帧;所述第一视频码流包为除所述第二关键帧所属的视频码流包外的其他视频码流包
。4.
根据权利要求2所述的方法,其特征在于,在首次获取到各路所述视频码流包的情况下,所述分别获取各路所述视频码流包中当前关键帧的时间戳,包括:分别将各路所述视频码流包解封装为编码视频帧数据;分别获取各路所述编码视频帧数据中的第一帧关键帧的时间戳,其中,所述第一帧关键帧为首次获取到各路所述视频码流包时的当前关键帧;所述确定当前共用时间戳,包括:将最先获取到的视频码流包中的第一帧关键帧的时间戳作为当前共用时间戳
。5.
根据权利要求1所述的方法,其特征在于,所述多轨码流包包括包头及多个轨道的视频帧数据,所述包头中包括时间戳信息以及每个轨道的视频帧数据的显示位置信息,其中,所述时间戳信息表示所述多轨码流包中的视频帧数据对应的当前共用时间戳,所述视频帧数据为超高分视频帧数据
。6.
根据权利要求2所述的方法,其特征在于,所述在各当前关键帧的时间戳与当前共用时间戳的时间差均在预设时长范围内时,将各当前关键帧合并到一个多轨码流包中,包括:在各当前关键帧的时间戳与当前共用时间戳的时间差均在预设时长范围内时,根据当前共用时间戳生成时间戳信息;针对每一帧当前关键帧,获取该当前关键帧关联的非关键帧,生成该当前关键帧对应的轨道的视频帧数据;根据该当前关键帧所属的视频码流包,生成该当前关键帧对应的轨道的视频帧数据的显示位置信息;其中,该当前关键帧对应的轨道的视频帧数据包括该当
前关键帧以及该当前关键帧关联的非关键帧;根据所述时间戳信息及所述显示位置信息生成包头;将所述包头及各当前关键帧对应的轨道的视频帧数据进行拼接,得到一个多轨码流包
。7.
根据权利要求1所述的方法,其特征在于,所述获取多路视频码流包,包括:获取多个输出子系统各自输出的视频码流包,其中,所述视频码流包由所述输出子系统对视频信号压缩编码得到,所述输出子系统还将所述视频信号输出给拼接屏进行显示;或,获取多个输入子系统各自输出的视频码流包,其中,所述视频码流包由所述输入子系统对视频信号压缩编码得到,所述输入子系统还将所述视频信号输出给输出子系统
。8.
一种拼接控制器,其特征在于,所述拼接控制器包括主控子系统及多个输入子系统;所述输入子系统用于:接收视频信号;对自身接收的视频信号进行压缩编码得到视频码流包;将自身的视频码流包发送给所述主控子系统;所述主控子系统用于:获取各路所述视频码流包中视频帧的时间戳,并根据时间戳将属于同一显示画面的各视频帧合并到同一个多轨码流包中,其中,各路所述视频信号的信号源不同;向播放端发送所述多轨码流包
。9.
根据权利要求8所述的拼接控制器,其特征在于,所述拼接控制器还包括多个输出子系统,所述输入子系统与所述输出子系统一一对应;所述输入子系统还用于:将接收的视频信号发送给自身对应的输出子系统;所述主控子系统用于:生成同步控制信息,并将所述同步控制信息发送给各所述输出子系统;所述输出子系统用于:根据所述同步控制信息,对所述视频信号进行时间同步,并输出给拼接屏中对应的显示区域;所述主控子系统具体用于:分别获取各路所...

【专利技术属性】
技术研发人员:吴尚杰朱明曹季冯禹
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1