一种视频渲染方法和装置制造方法及图纸

技术编号:18952291 阅读:38 留言:0更新日期:2018-09-15 13:42
本发明专利技术公开了一种视频渲染方法、装置、电子设备和计算机可读存储介质。该方法包括:对一定数量的样本图像进行渲染,根据渲染结果为每个样本图像标记渲染效果信息;将样本图像的相关数据和对应的渲染效果信息作为训练数据输入到机器学习模型中供该机器学习模型进行学习;将指定视频的各帧图像的相关数据输入到机器学习模型中,获取该机器学习模型输出的各帧的渲染效果信息;根据机器学习模型输出的指定视频的各帧的渲染效果信息,确定是否对该指定视频进行渲染。通过本技术方案,防止盲目的对视频进行渲染处理而导致的视频效果更差的情况,保证视频渲染处理后的视频质量,用户观看到经过渲染处理后的视频是效果更好的视频,增强用户的使用体验。

A video rendering method and device

The invention discloses a video rendering method, a device, an electronic device and a computer readable storage medium. The method includes: rendering a certain number of sample images, marking the rendering effect information for each sample image according to the rendering results; inputting the relevant data of the sample image and the corresponding rendering effect information as training data into the machine learning model for learning; and learning each of the specified video. The relevant data of the frame image is input into the machine learning model to obtain the rendering effect information of each frame output by the machine learning model. According to the rendering effect information of each frame of the specified video output by the machine learning model, whether or not the specified video is rendered is determined. Through this technical scheme, the video effect caused by blindly rendering video is prevented to be worse, and the video quality after video rendering is guaranteed. Users can see that the video after rendering is a better video and enhance the user's experience.

【技术实现步骤摘要】
一种视频渲染方法和装置
本专利技术涉及计算机
,具体涉及一种视频渲染方法、装置、电子设备和计算机可读存储介质。
技术介绍
随着电子设备的功能的日益增多,通过电子设备播放视频的功能也越来越完善,例如,对指定视频的播放或者网络直播等,用户在播放相应的视频时,为了使得视频的展示效果更好,在播放视频前会对视频进行渲染处理,但是现有技术中,会对所有视频均进行渲染处理,则有些视频经过渲染处理后效果会更好,而有些视频经过渲染处理后效果反而还不如原视频,所以现有技术中的这种对视频进行统一渲染处理的方案并不能适用于所有视频,进而无法达到是视频的展示效果更好的目的。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的视频渲染方法、装置、电子设备和计算机可读存储介质。根据本专利技术的一个方面,提供了一种视频渲染方法,其中,该方法包括:对一定数量的样本图像进行渲染,根据渲染结果为每个样本图像标记渲染效果信息;将样本图像的相关数据和对应的渲染效果信息作为训练数据输入到机器学习模型中供该机器学习模型进行学习;将指定视频的各帧图像的相关数据输入到所述机器学习模型中,获取该机器学习模型输出的各帧的渲染效果信息;根据所述机器学习模型输出的所述指定视频的各帧的渲染效果信息,确定是否对该指定视频进行渲染。可选地,所述渲染效果信息为:渲染后效果好,或者渲染后效果不好;所述根据所述机器学习模型输出的所述指定视频的各帧的渲染效果信息,确定是否对该指定视频进行渲染包括:当所述指定视频的各帧中渲染后效果好的帧数占总帧数的比例大于预设阈值时,确定对该指定视频进行渲染,反之不对该指定视频进行渲染。可选地,所述样本图像的相关数据为:所述样本图像的直方图;所述指定视频的各帧图像的相关数据为:指定视频的各帧图像的直方图;或者,所述样本图像的相关数据为:所述样本图像的原图;所述指定视频的各帧图像的相关数据为:指定视频的各帧图像的原图。可选地,该方法进一步包括:将是否对该指定视频进行渲染的确定结果保存到该指定视频的配置文件中;将所述指定视频和对应的配置文件下发到客户端。可选地,所述对一定数量的样本图像进行渲染包括:按照指定渲染方式对一定数量的样本图像进行渲染;所述根据所述机器学习模型输出的所述指定视频的各帧的渲染效果信息,确定是否对该指定视频进行渲染包括:确定是否按照指定渲染方式对该指定视频进行渲染。根据本专利技术的另一方面,提供了一种视频渲染装置,其中,该装置包括:样本图像标记单元,适于对一定数量的样本图像进行渲染,根据渲染结果为每个样本图像标记渲染效果信息;机器学习单元,适于将样本图像的相关数据和对应的渲染效果信息作为训练数据输入到机器学习模型中供该机器学习模型进行学习;渲染效果信息获取单元,适于将指定视频的各帧图像的相关数据输入到所述机器学习模型中,获取该机器学习模型输出的各帧的渲染效果信息;渲染确定单元,适于根据所述机器学习模型输出的所述指定视频的各帧的渲染效果信息,确定是否对该指定视频进行渲染。可选地,所述渲染效果信息为:渲染后效果好,或者渲染后效果不好;所述渲染确定单元,适于当所述指定视频的各帧中渲染后效果好的帧数占总帧数的比例大于预设阈值时,确定对该指定视频进行渲染,反之不对该指定视频进行渲染。可选地,所述样本图像的相关数据为:所述样本图像的直方图;所述指定视频的各帧图像的相关数据为:指定视频的各帧图像的直方图;或者,所述样本图像的相关数据为:所述样本图像的原图;所述指定视频的各帧图像的相关数据为:指定视频的各帧图像的原图。可选地,该装置进一步包括:确定结果配置单元,适于将是否对该指定视频进行渲染的确定结果保存到该指定视频的配置文件中;将所述指定视频和对应的配置文件下发到客户端。可选地,所述样本图像标记单元,适于按照指定渲染方式对一定数量的样本图像进行渲染;所述渲染确定单元,适于确定是否按照指定渲染方式对该指定视频进行渲染。根据本专利技术的又一方面,提供了一种电子设备,其中,该电子设备包括:处理器;以及,被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据前述的方法。根据本专利技术的再一方面,提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现前述的方法。根据本专利技术的技术方案,对一定数量的样本图像进行渲染,根据渲染结果为每个样本图像标记渲染效果信息;将样本图像的相关数据和对应的渲染效果信息作为训练数据输入到机器学习模型中供该机器学习模型进行学习;将指定视频的各帧图像的相关数据输入到机器学习模型中,获取该机器学习模型输出的各帧的渲染效果信息;根据机器学习模型输出的指定视频的各帧的渲染效果信息,确定是否对该指定视频进行渲染。可见,通过本技术方案,在对视频进行渲染前,先利用机器学习模型判断该视频是否适合进行渲染,防止盲目的对视频进行渲染处理而导致的视频效果更差的情况,保证视频渲染处理后的视频质量,用户观看到经过渲染处理后的视频是效果更好的视频,增强用户的使用体验。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的视频渲染方法的流程示意图;图2示出了根据本专利技术另一个实施例的视频渲染方法的流程示意图;图3示出了根据本专利技术一个实施例的视频渲染装置的结构示意图;图4示出了根据本专利技术一个实施例的电子设备的结构示意图;图5示出了根据本专利技术一个实施例的计算机可读存储介质的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的视频渲染方法的流程示意图。如图1所示,该方法包括:步骤S110,对一定数量的样本图像进行渲染,根据渲染结果为每个样本图像标记渲染效果信息。步骤S120,将样本图像的相关数据和对应的渲染效果信息作为训练数据输入到机器学习模型中供该机器学习模型进行学习。本实施例中,对样本图像以及对应的渲染效果信息进行训练学习后,就会学习到对应不同的渲染效果信息的样本图像的相关数据的特征。步骤S130,将指定视频的各帧图像的相关数据输入到机器学习模型中,获取该机器学习模型输出的各帧的渲染效果信息。当对指定视频进行渲染前,将指定视频的各帧图像的相关数据输入到上述的机器学习模型中,基于对训练数据的学习结果,通过对该指定视频的各帧图像的相关数据的特征的确定,就会获得指定视频中的各帧图像对应的渲染效果信息。步骤S140,根据机器学习模型输出的指定视频的各帧的渲染效果信息,确定是否对该指定视频进行渲染。考本文档来自技高网...

【技术保护点】
1.一种视频渲染方法,其中,该方法包括:对一定数量的样本图像进行渲染,根据渲染结果为每个样本图像标记渲染效果信息;将样本图像的相关数据和对应的渲染效果信息作为训练数据输入到机器学习模型中供该机器学习模型进行学习;将指定视频的各帧图像的相关数据输入到所述机器学习模型中,获取该机器学习模型输出的各帧的渲染效果信息;根据所述机器学习模型输出的所述指定视频的各帧的渲染效果信息,确定是否对该指定视频进行渲染。

【技术特征摘要】
1.一种视频渲染方法,其中,该方法包括:对一定数量的样本图像进行渲染,根据渲染结果为每个样本图像标记渲染效果信息;将样本图像的相关数据和对应的渲染效果信息作为训练数据输入到机器学习模型中供该机器学习模型进行学习;将指定视频的各帧图像的相关数据输入到所述机器学习模型中,获取该机器学习模型输出的各帧的渲染效果信息;根据所述机器学习模型输出的所述指定视频的各帧的渲染效果信息,确定是否对该指定视频进行渲染。2.如权利要求1所述的方法,其中,所述渲染效果信息为:渲染后效果好,或者渲染后效果不好;所述根据所述机器学习模型输出的所述指定视频的各帧的渲染效果信息,确定是否对该指定视频进行渲染包括:当所述指定视频的各帧中渲染后效果好的帧数占总帧数的比例大于预设阈值时,确定对该指定视频进行渲染,反之不对该指定视频进行渲染。3.如权利要求1所述的方法,其中,所述样本图像的相关数据为:所述样本图像的直方图;所述指定视频的各帧图像的相关数据为:指定视频的各帧图像的直方图;或者,所述样本图像的相关数据为:所述样本图像的原图;所述指定视频的各帧图像的相关数据为:指定视频的各帧图像的原图。4.如权利要求1所述的方法,其中,该方法进一步包括:将是否对该指定视频进行渲染的确定结果保存到该指定视频的配置文件中;将所述指定视频和对应的配置文件下发到客户端。5.如权利要求1-4中任一项所述的方法,其中,所述对一定数量的样本图像进行渲染包括:按照指定渲染方式对一定数量的样本图像进行渲染;所述根据所述机器学习模型输出的所述指定视频的各帧的渲染效果信息,确定是否对该指定视频进行渲染包括:确定是否按照指定渲染方式对该指定视频进行渲染。6.一种视频渲染装置,其中,该装置包括:样本图像标记单元,适于对一定数量的样本图像进行渲染,根据渲染结果为每个样本图像标记渲染效果信息...

【专利技术属性】
技术研发人员:孙金波邵可胡泽生
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1