画质提升方法及装置、计算机可读存储介质、计算机设备制造方法及图纸

技术编号:38461986 阅读:9 留言:0更新日期:2023-08-11 14:39
本申请公开一种画质提升方法、画质提升装置、计算机可读存储介质、及计算机设备,可应用于游戏、游戏基础技术、数据处理等各种场景。该方法包括:获取图像参数值;根据图像参数值对待处理图像进行画质检测,以获取待处理图像对应的画质检测结果;根据画质检测结果对待处理图像进行滤波;根据画质检测结果对经过滤波的待处理图像进行编码以获取编码码流;及输出编码码流。本申请实施例通过对待处理图像进行画质检测,以根据与失真程度相关的画质检测结果对待处理图像进行滤波,并对滤波后的待处理图像编码,以提升待处理图像的画质。以提升待处理图像的画质。以提升待处理图像的画质。

【技术实现步骤摘要】
画质提升方法及装置、计算机可读存储介质、计算机设备


[0001]本申请涉及图像处理
,具体涉及一种画质提升方法、画质提升装置、计算机可读存储介质、及计算机设备。

技术介绍

[0002]一些画质的场景内容较为复杂,场景画面的画质较低,通过降低量化参数的方式虽然可以带来画质的提升,但是会使本帧图像编码后码流的大小增加,破坏码率平稳性。此外,若连续遇到多帧复杂画面,频繁降低量化参数会使编码码率大幅度超过预设码率,使得码率控制失效,即使在高码率下进行编码,该帧图像在编码后,人眼看到的画面质量仍然较差。

技术实现思路

[0003]本申请实施例提供一种画质提升方法、画质提升装置、计算机可读存储介质、及计算机设备,可以提升低画质图像的画质,且不会影响码率平稳性。
[0004]一方面,提供一种画质提升方法,所述方法包括:获取图像参数值;根据所述图像参数值对待处理图像进行画质检测,以获取所述待处理图像对应的画质检测结果;根据所述画质检测结果对所述待处理图像进行滤波;根据所述画质检测结果对经过所述滤波的所述待处理图像进行编码以获取编码码流;及输出所述编码码流。
[0005]另一方面,提供一种画质提升装置,所述装置包括:第一获取单元,用于获取图像参数值。画质检测单元,用于根据所述图像参数值对待处理图像进行画质检测以获取画质检测结果。第一滤波单元,用于根据所述画质检测结果对所述待处理图像进行滤波。编码单元,用于根据所述画质检测结果对经过所述滤波的所述待处理图像进行编码以获取编码码流。第一输出单元,用于输出所述编码码流。
[0006]另一方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如上任一实施例所述的画质提升方法中的步骤。
[0007]另一方面,提供一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行如上任一实施例所述的画质提升方法中的步骤。
[0008]本申请实施例通过对待处理图像进行画质检测,以根据与失真程度相关的画质检测结果对待处理图像进行滤波,并对滤波后的待处理图像编码,以提升待处理图像的画质。
附图说明
[0009]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附
图。
[0010]图1至图7为本申请实施例提供的应用场景示意图。
[0011]图8为本申请实施例提供的画质提升系统的结构示意图。
[0012]图9为本申请实施例提供的画质提升方法的流程示意图。
[0013]图10为本申请实施例提供的画质提升方法的流程示意图。
[0014]图11为本申请实施例提供的画质提升方法的流程示意图。
[0015]图12为本申请实施例提供的画质提升方法的流程示意图。
[0016]图13为本申请实施例提供的画质提升方法的流程示意图。
[0017]图14为本申请实施例提供的画质提升方法的流程示意图。
[0018]图15为本申请实施例提供的画质提升方法的流程示意图。
[0019]图16为本申请实施例提供的画质提升方法的流程示意图。
[0020]图17为本申请实施例提供的画质提升方法的流程示意图。
[0021]图18为本申请实施例提供的画质提升装置的结构示意图。
[0022]图19为本申请实施例提供的计算机设备的结构示意图。
具体实施方式
[0023]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0024]本申请实施例提供一种画质提升方法、装置、计算机设备和存储介质。具体地,本申请实施例的画质提升方法可以由计算机设备执行,其中,该计算机设备可以为终端或者服务器等设备。该终端可以为智能手机、平板电脑、笔记本电脑、台式计算机、智能电视、智能音箱、穿戴式智能设备、智能车载终端等设备,终端还可以包括客户端,该客户端可以是视频客户端、浏览器客户端或即时通信客户端等。服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
[0025]本申请实施例可应用于可应用于游戏、游戏基础技术、数据处理等各种场景等各种场景。
[0026]例如,当该方法运行于终端时,终端设备存储有游戏应用程序并用于呈现游戏画面中的虚拟场景。终端设备用于通过图形用户界面与用户进行交互,例如通过终端设备下载安装游戏应用程序并运行。该终端设备将图形用户界面提供给用户的方式可以包括多种,例如,可以渲染显示在终端设备的显示屏上,或者,通过全息投影呈现图形用户界面。例如,终端设备可以包括触控显示屏和处理器,该触控显示屏用于呈现图形用户界面以及接收用户作用于图形用户界面产生的操作指令,该图形用户界面包括游戏画面,该处理器用于运行该游戏、生成图形用户界面、响应操作指令以及控制图形用户界面在触控显示屏上的显示。
[0027]例如,当该方法运行于服务器时,可以为云游戏。云游戏是指以云计算为基础的游戏方式。在云游戏的运行模式下,游戏应用程序的运行主体和游戏画面呈现主体是分离的,方法的储存与运行是在云游戏服务器上完成的。而游戏画面呈现是在云游戏的客户端完成的,云游戏客户端主要用于游戏数据的接收、发送以及游戏画面的呈现,例如,云游戏客户端可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑、个人数字助理等,但是进行游戏数据处理的终端设备为云端的云游戏服务器。在进行游戏时,用户操作云游戏客户端向云游戏服务器发送操作指令,云游戏服务器根据操作指令运行游戏,将游戏画面等数据进行编码压缩,通过网络返回云游戏客户端,最后,通过云游戏客户端进行解码并输出游戏画面。
[0028]例如,当该方法运行于服务器时,可以为云直播。云直播是指以云计算为基础的直播方式。在云直播的运行模式下,直播应用程序的运行主体和直播画面呈现主体是分离的,该方法的储存与运行是在云直播服务器上完成的。而直播画面呈现是在云直播的客户端完成的,云直播观众端主要用于直播数据的接收、发送以及直播画面的呈现,例如,云直播观众端可以是靠近用户侧的具有数据传输功能的显示设备,如,移动终端、电视机、计算机、掌上电脑、个人数字助理等,但是进行直播数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种画质提升方法,其特征在于,包括:获取图像参数值;根据所述图像参数值对待处理图像进行画质检测,以获取所述待处理图像对应的画质检测结果;根据所述画质检测结果对所述待处理图像进行滤波;根据所述画质检测结果对经过所述滤波的所述待处理图像进行编码以获取编码码流;及输出所述编码码流。2.如权利要求1所述的画质提升方法,其特征在于,所述图像参数值包括编码计数值、失真变量值及失真数组的容量,所述画质检测结果包括第一检测结果;所述根据所述图像参数值对所述待处理图像进行画质检测,以获取所述待处理图像对应的画质检测结果,包括:判断所述编码计数值是否大于或等于所述容量;在所述编码计数值大于或等于所述容量的情况下,在所述失真数组的变量中挑选最大变量值;判断所述失真变量值是否大于预设的权值与所述最大变量值的乘积;及在所述失真变量值大于所述预设的权值与所述最大变量值的乘积的情况下,输出所述第一检测结果。3.如权利要求2所述的画质提升方法,其特征在于,所述画质检测结果包括还包括第二检测结果,所述根据所述图像参数值对所述待处理图像进行画质检测以获取画质检测结果,还包括:在所述编码计数值小于所述容量的情况下,输出所述第二检测结果;及在所述失真变量值小于或等于所述的预设权值与所述最大变量值的乘积的情况下输出所述第二检测结果。4.如权利要求1所述的画质提升方法,其特征在于,所述根据所述画质检测结果对所述待处理图像进行滤波,包括:获取所述待处理图像的多个像素点的梯度值;及在所述梯度值大于预设的梯度阈值的情况下,对所述梯度值对应的所述像素点进行滤波。5.如权利要求1所述的画质提升方法,其特征在于,所述获取所述待处理图像的多个像素点的梯度值,包括:获取所述待处理图像的宽度值、高度值、第一变量值及第二变量值,所述第一变量值表征多个所述像素点的高度,所述第二变量值表征多个所述像素点的宽度;在所述第一变量值小于所述高度值与预设数值之间的差值,且所述第二变量值小于所述宽度值与所述预设数值之间的差值的情况下,获取所述第一变量和所述第二变量对应的所述像素点的梯度值。6.如权利要求5所述的画质提升方法,其特征在于,所述根据所述画质检测结果对所述待处理图像进行滤波,还包括:在所述第一变量值大于或等于所述高度值与预设数值之间的差值的情况下,结束所述
滤波。7.如权利要求5所述的画质提升方法,其特征在于,所述获取所述待处理图像的多个像素点的梯度值,还包括:在所述第二变量值大于或等于所述宽度值与所述预设数值之间的差值的情况下,按预设的第二步长增大所述第一变量值得到增大后的第一变量值,并重置所述第二变量值得到重置后的第二变量值;及在所述增大后的第一变量值小于所述高度值与所述预设数值之间的差值,且所述重置后的第二变量值...

【专利技术属性】
技术研发人员:曹健陈思佳黄永铖曹洪彬张佳杨小祥
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1