视频数据处理方法、装置、设备及存储介质与流程

文档序号:34104323发布日期:2023-05-10 19:17阅读:38来源:国知局
视频数据处理方法、装置、设备及存储介质与流程

本技术涉及图像处理的,尤其是涉及一种视频数据处理方法、装置、设备及存储介质。


背景技术:

1、随着科学技术的不断发展,视频监控技术已经被应用到各个领域,促进了社会各个行业的有序运行。其中,字符叠加技术(osd,on screen display)被广泛应用在视频监控领域,它是通过改变视频图像上像素点的亮度色度值,从而实现在视频上叠加特定文字或者图案(例如时间、方向指示、距离标志等),令使用者能够在视频上获得想要的信息。

2、在一些监控设备中,实现在视频上叠加特定文字的方案主要是采用调用点阵字库的方法,工作人员先将需要的点阵字库保存在闪存中。监控设备在启动过程中,会把整个点阵字库从闪存加载至内存中。

3、在实现本技术的过程中,发明人发现该技术中至少存在如下问题:调用点阵字库的方式会消耗较多的内存空间,并且在调用字库的接口时,有一定的时间延时,在实时处理视频的处理中,会影响视频叠加处理的性能。


技术实现思路

1、为了提高视频叠加处理的性能,降低视频叠加处理的时间消耗,本技术提供的一种视频数据处理方法、装置、设备及存储介质。

2、第一方面,本技术提供一种视频数据处理方法,采用如下的技术方案:所述方法包括:获取视频图像;

3、将所述视频图像存储至预设的资源缓存区中;

4、读取预设的图像数据;

5、将所述图像数据叠加到所述视频图像中,得到已处理视频图像;

6、将所述已处理视频图像发送至视频输出通道进行显示。

7、通过上述技术方案,视频数据处理系统在获取到视频图像数据后,首先将视频图像存储至资源缓存区,继而读取预设的图像数据,并将读取到的图像数据叠加在资源缓存区内的视频图像中,得到已处理视频图像,并将已处理视频图像发送至视频输出通道,经由显示器进行显示,视频数据处理系统通过使用图片数据的方式代替点阵字库的调用,能够快速的进行图像的叠加处理,有助于降低了cpu资源的消耗;另外减少点阵字库接口的调用,降低了图像处理的时间消耗,整体上提升了视频叠加处理的性能。

8、在一个具体的可实施方案中,初始化相机单元;

9、控制所述相机单元采集视频图像;

10、根据所述视频图像创建视频处理通道;

11、将所述视频图像对应分配至所述视频处理通道;

12、获取can指令;

13、对所述can指令进行解析,得到对应的解析结果,所述解析结果至少包括所述视频处理通道对应的通道编号;

14、根据所述通道编号查找对应的视频图像。

15、通过上述技术方案,视频数据处理系统对can指令进行解析,得到用户当前想要进行展示的视频图像对应的视频处理通道,根据视频处理通道查找对应的视频图像,使得在视频数据处理系统与多个相机单元建立数据传输连接之后,视频数据处理系统能够准确的根据用户的要求对视频图像进行相应的展示,提升了视频数据处理系统的适用性。

16、在一个具体的可实施方案中,初始化视频叠加区域,形成视频叠加区域信息列表;

17、遍历视频叠加区域信息列表,初始化视频叠加区域信息;

18、遍历所述视频处理通道,将所述视频叠加区域信息挂载到对应的所述视频处理通道;

19、根据获取到的视频图像查找对应的视频叠加区域信息;

20、根据所述视频叠加区域信息,将所述图像数据叠加到所述视频图像中。

21、通过上述技术方案,视频数据处理系统首先对视频叠加区域进行初始化,形成对应的视频叠加区域信息列表,随后,遍历视频叠加区域信息列表,将视频叠加区域信息列表中的视频叠加区域信息挂载至对应的视频处理通道,使得视频数据处理系统在将预设的图像数据叠加在视频图像中时可以根据按照一定的标准进行叠加,有助于提高整体的叠加效果,提升了视频数据处理系统的适用性。

22、在一个具体的可实施方案中,启动can通信监听线程;

23、初始化can数据接收缓存区;

24、初始化can接口;

25、设置can通信对应的过滤规则;

26、根据预设的时钟信号定时从所述can接口获取can指令。

27、通过上述技术方案,视频数据处理系统利用can通信监听线程对can指令进行监听,一旦获取到对应的can指令,视频数据处理系统会根据设置的过滤规则对应获取的can指令进行筛选,有助于将一些并不是can指令的数据信息过滤掉,减少视频数据处理系统花费资源处理无价值的数据信息的情况,进而提升视频数据处理系统的效率和流畅性。

28、在一个具体的可实施方案中,所述视频叠加区域信息至少包括叠加区域个数、叠加区域宽度、叠加区域高度、叠加区域位置以及叠加区域显示样式。

29、通过上述技术方案,视频数据处理系统初始化的视频叠加区域信息包括叠加区域个数、宽度、高度等信息,使得视频数据处理系统对图像数据进行相应的调整,优化图像数据的叠加效果,有助于保证已处理视频图像的美观性。

30、在一个具体的可实施方案中,获取所述视频图像对应的参数;

31、根据所述视频图像对应的参数,对所述视频叠加区域信息的合理性进行判断;

32、若所述视频叠加区域信息判定合理,则根据所述视频叠加区域信息将所述图像数据叠加到所述视频图像中。

33、通过上述技术方案,视频数据处理系统在将图像数据根据生成的视频叠加区域信息叠加在获取到的视频图像之前,会根据图像数据以及视频图像的相关参数对视频叠加区域信息的合理性进行检查,将一些不满足待进行叠加处理的图像数据以及视频图像的视频叠加区域信息进行过滤,使得最终的叠加效果能够满足用户需求,减少由于视频叠加区域信息设置不合理,导致最终的叠加失败的可能,进一步提升了视频数据处理系统的适用性。

34、在一个具体的可实施方案中,对所述can指令的合法性进行判断;

35、若所述can指令合法,则将所述can指令存放至所述can数据接收缓存区;

36、若所述can指令不合法,则将所述can指令丢弃。

37、从所述can数据缓存区中的获取can指令。

38、对视频叠加区域信息进行合理性判断。

39、通过上述技术方案,视频数据处理系统在接收到can指令后,会对can指令进行解密,对其的合法性进行验证,对并不是用于切换视频数据的can指令进行过滤,减少视频数据处理系统花费资源处理无价值的can指令的情况,进而提升视频数据处理系统的效率和流畅性。

40、第二方面,本技术提供一种视频数据处理装置,采用如下技术方案:所述装置包括:

41、视频图像获取模块,用于获取视频图像;

42、视频图像缓存模块,用于将所述视频图像存储至预设的资源缓存区中;

43、图像数据读取模块,用于读取预设的图像数据;

44、图像数据叠加模块,用于将所述图像数据叠加到所述视频图像中,得到已处理视频图像;

45、视频图像显示模块,用于将所述已处理视频图像发送至视频输出通道进行显示。

46、第三方面,本技术提供一种计算机设备,采用如下技术方案:包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如上述任一种视频数据处理方法的计算机程序。

47、第四方面,本技术提供一种计算机可读存储介质,采用如下技术方案:存储有能够被处理器加载并执行上述任一种视频数据处理方法的计算机程序。

48、综上所述,本技术包括以下至少一种有益技术效果:

49、1.视频数据处理系统在获取到视频图像数据后,首先将视频图像存储至资源缓存区,继而读取预设的图像数据,并将读取到的图像数据叠加在资源缓存区内的视频图像中,得到已处理视频图像,并将已处理视频图像发送至视频输出通道,经由显示器进行显示,视频数据处理系统通过使用图片数据的方式代替点阵字库的调用,能够快速的进行图像的叠加处理,有助于降低了cpu资源的消耗;另外减少点阵字库接口的调用,降低了图像处理的时间消耗,整体上提升了视频叠加处理的性能;

50、2.视频数据处理系统首先对视频叠加区域进行初始化,形成对应的视频叠加区域信息列表,随后,遍历视频叠加区域信息列表,将视频叠加区域信息列表中的视频叠加区域信息挂载至对应的视频处理通道,使得视频数据处理系统在将预设的图像数据叠加在视频图像中时可以根据按照一定的标准进行叠加,有助于提高整体的叠加效果,提升了视频数据处理系统的适用性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1