视频数据的处理方法、电子设备及存储介质技术

技术编号:38859557 阅读:12 留言:0更新日期:2023-09-17 10:02
本申请公开了视频数据的处理方法、电子设备及存储介质。其中视频数据的处理方法包括:对摄像头的画面进行采集,得到第一视频数据,第一视频数据包括多个第一色度值和多个亮度值;基于每个第一色度值从预设的查找表获取对应的初始半透明数值和预处理后的第二色度值;对所有的初始半透明数值进行处理,得到半透明通道;将所有的亮度值和所有的第二色度值合并,并转换为第二视频数据;将半透明通道与第二视频数据进行合并,以输出待显示画面。通过上述方式,本申请能够降低数据处理量,降低计算量,提高数据处理的速度和效率。提高数据处理的速度和效率。提高数据处理的速度和效率。

【技术实现步骤摘要】
视频数据的处理方法、电子设备及存储介质


[0001]本申请涉及直播
,特别是涉及视频数据的处理方法、电子设备及存储介质。

技术介绍

[0002]随着智能设备的普及以及通信技术的发展,社会进入了智能互联的时代。网络通信速度越来越快,人们能够方便地使用智能设备畅游网络。直播技术的出现,丰富了智能设备的使用场景,人们可以随时随地观看直播或者进行直播,进而也丰富了人们的生活。也正如此,许多互联网产品中,比如直播APP的功能越来越多元化,不仅能够供用户发布媒体内容(比如视频动态),还能够供用户进行直播。
[0003]但目前的此种互联网产品中,智能设备的视频处理应用程序对视频数据行抠像处理,目前抠像处理主要基于RGB(RGB color mode,RGB色彩模式)、YUV或HSV(Hue Saturation Value,HSV颜色模型)等颜色空间,智能设备将视频数据转换至对应的颜色空间实现抠图。例如,在绿幕抠像技术中,YUV格式的视频数据包括亮度数据和色度数据,通常需要对亮度数据和色度数据进行格式转换,导致智能设备的数据处理量大,效率低。

技术实现思路

[0004]本申请主要解决的技术问题是提供视频数据的处理方法、电子设备及存储介质,能够降低数据处理量。
[0005]为解决上述技术问题,本申请采用的一个技术方案是:提供一种视频数据的处理方法,包括:对摄像头的画面进行采集,得到第一视频数据,所述第一视频数据包括多个第一色度值和多个亮度值;基于每个所述第一色度值从预设的查找表获取对应的初始半透明数值和预处理后的第二色度值;对所有的所述初始半透明数值进行处理,得到半透明通道;将所有的所述亮度值和所有的所述第二色度值合并,并转换为第二视频数据;将所述半透明通道与所述第二视频数据进行合并,以输出待显示画面。
[0006]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种电子设备,该电子设备包括处理器、存储器和通信电路;所述存储器和所述通信电路耦接所述处理器,所述存储器存储有计算机程序,所述处理器能够执行所述计算机程序,以实现上述的视频数据的处理方法。
[0007]为解决上述技术问题,本申请采用的又一个技术方案是:提供一种计算机可读的存储介质,该存储介质存储有计算机程序,能够被处理器执行,以实现上述的视频数据的处理方法。
[0008]本申请的有益效果是:区别于现有技术的情况,通过基于每个第一色度值从预设的查找表获取对应的初始半透明数值和预处理后的第二色度值;对所有的初始半透明数值进行处理,得到半透明通道;将所有的亮度值和所有的第二色度值合并,并转换为第二视频数据;将半透明通道与第二视频数据进行合并,以输出待显示画面。通过上述方式,以对第
一视频数据的多个第一色度值进行处理,减少对亮度值的处理,能够降低数据处理量,降低计算量,提高数据处理的速度和效率。此外,直接通过第一色度值从预设的查找表获取对应的初始半透明数值和预处理后的第二色度值,减少对第一色度值的转换处理,进一步降低计算量,提高性能。
附图说明
[0009]图1是本申请实施例应用的直播系统的系统组成示意图;
[0010]图2是本申请视频数据的处理方法一实施例的流程示意图;
[0011]图3是本申请视频数据的处理方法另一实施例的流程时序示意图;
[0012]图4是图3中步骤S204一实施例的流程示意图;
[0013]图5是图2中步骤S104一实施例的流程示意图;
[0014]图6是图2中步骤S105一实施例的流程示意图;
[0015]图7是本申请电子设备实施例的电路结构示意框图;
[0016]图8是本申请计算机可读的存储介质实施例的电路结构示意框图。
具体实施方式
[0017]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0018]本申请的专利技术人经过长期研究发现,得益于互联网技术以及通信技术的发展,社会进入了直播时代。也正如此,互联网产品拥有的功能也越来越丰富,例如直播产品、即时通讯产品、“短”视频产品等,不仅拥有基础的功能,往往也会拥有直播功能。
[0019]通常在视频处理应用程序用于处理直播产品(例如视频直播)或者短视频产品的情况下,视频处理应用程序需要对视频数据行抠像处理,目前抠像处理主要基于RGB、YUV或HSV等颜色空间,需要将视频数据转换至对应的颜色空间实现抠图。例如,在绿幕抠像技术中,YUV格式的视频数据包括亮度数据和色度数据,通常需要对亮度数据和色度数据进行格式转换,导致智能设备的数据处理量大,效率低。为了改善上述技术问题,本申请提出以下实施例。
[0020]本申请以下实施例可以应用于具有直播功能的互联网场景中。如图1所示,直播系统1可以包括直播服务器10、主播端20和观众端30。直播服务器10、主播端20和观众端30可以以电子设备为载体。具体地,主播端20和观众端30为客户端,例如其载体可以为移动终端、计算机、服务器或者其他终端等电子设备,移动终端可以是手机、笔记本电脑、平板电脑、智能穿戴设备等,计算机可以是台式电脑等。主播端20和观众端30是相对而言的,主播端20一般是处于直播状态的客户端,观众端30一般是处于观众状态的客户端。直播服务器10可以从主播端20中进行对直播数据流拉流,并将获取的直播数据流推流到观众端30。观众端30获取到直播数据流后即可在显示界面上观看主播的直播过程。直播数据流的混流可以发生在直播服务器10、主播端20和观众端30中的至少一方。
[0021]直播系统1还可以包括媒体服务器40。媒体服务器40可以用于存储、中转媒体内容
的相关数据,可以实现与媒体内容相关的功能,例如可以供用户在客户端上发布短视频,或者在客户端上向用户推荐短视频。媒体内容的数据不同于直播产生的实时数据流。例如,主播端20发布短视频时,媒体服务器40获取到该短视频的视频流数据。观众端30想要观看主播端20的短视频,可以向媒体服务器40发送请求,媒体服务器40则将该短视频的视频流数据发送给观众端30,观众端30在获取到视频流数据后可以在其显示界面上播放该短视频。
[0022]可选地,媒体服务器40和直播服务器10可以为不同的服务器,也可以为同一个服务器。媒体服务器40和直播服务器10为同一个服务器,相当于在直播服务器10进一步实现媒体服务器40的功能。
[0023]本申请视频数据的处理方法的实施例可以以直播服务器10、主播端20、观众端30或媒体服务器40为执行主体,例如直播服务器10、主播端20、观众端30或媒体服务器40可以包括视频处理应用程序。如图2所示,本实施例描述的视频数据的处理方法可以包括以下步骤:
[0024]S101:对摄像头的画面进行采集,得到第一视频本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频数据的处理方法,其特征在于,包括:对摄像头的画面进行采集,得到第一视频数据,所述第一视频数据包括多个第一色度值和多个亮度值;基于每个所述第一色度值从预设的查找表获取对应的初始半透明数值和预处理后的第二色度值;对所有的所述初始半透明数值进行处理,得到半透明通道;将所有的所述亮度值和所有的所述第二色度值合并,并转换为第二视频数据;将所述半透明通道与所述第二视频数据进行合并,以输出待显示画面。2.根据权利要求1所述的处理方法,其特征在于,在所述对摄像头的画面进行采集的步骤之前,所述处理方法包括:接收第三视频数据,所述第三视频数据包括第三色度值;获取与所述第三色度值对应的颜色空间;基于所述颜色空间对所述第三色度值进行归一化处理,得到归一化后的第三色度值。3.根据权利要求2所述的处理方法,其特征在于,所述基于所述颜色空间对所述第三色度值进行归一化处理的步骤,包括:响应于所述颜色空间为全色彩,则将所述第三色度值乘以2,再减去1,得到所述归一化后的第三色度值;响应于所述颜色空间为受限色彩,则将所述第三色度值乘以第一数值,再减去第二数值,得到所述归一化后的第三色度值;其中,所述第一数值大于所述第二数值。4.根据权利要求2或3所述的处理方法,其特征在于,在所述得到归一化后的第三色度值的步骤之后,所述处理方法包括:获取抠像参数,基于预设的抠像算法、所述抠像参数和所述归一化后的第三色度值计算得到与所述第三色度值对应的初始半透明数值;将所述初始半透明数值记录至所述查找表。5.根据权利要求4所述的处理方法,其特征在于,在所述得到归一化后的第三色度值的步骤之后,所述处理方法包括:获取溢色控制参数和所述初始半透明数值;基于预设的溢色控制算法、溢色控制参数和所述初始半透明数值计算得到预处理后的第三色度值;将所述预处理后的第三色度值记录...

【专利技术属性】
技术研发人员:麦广灿陈增海
申请(专利权)人:广州方硅信息技术有限公司
类型:发明
国别省市:

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

1