一种视频画质增强播放方法及点播终端的制作方法

文档序号:7680343阅读:103来源:国知局

专利名称::一种视频画质增强播放方法及点播终端的制作方法
技术领域
:本发明涉及视频
技术领域
,尤其涉及一种视频画质增强播放方法及点播终端。
背景技术
:现有的播放器,在播放视频资源时,未出现对视频画质进行增强的方案,尚无获得更好画质视频的方法。
发明内容本发明实施例提供一种视频画质增强播放方法及点播终端,以对视频画质进行增强,获得更好画质的视频。一方面,本发明实施例提供了一种视频画质增强播放方法,所述方法包括获取视频解码模块输出的视频数据;对所述视频数据的每帧各个像素进行画质增强处理;将所述进行画质增强处理后的视频数据输出播放。另一方面,本发明实施例提供了一种视频画质增强播放的点播终端,所述点播终端包括后处理模块,用于获取视频解码模块输出的视频数据,对所述视频数据的每帧各个像素进行画质增强处理;播放控制器,用于将所述进行画质增强处理后的视频数据输出播放。上述技术方案具有如下有益效果因为采用获取视频解码模块输出的视频数据;对所述视频数据的每帧各个像素进行画质增强处理;将所述进行画质增强处理后的视频数据输出播放的技术手段,所以达到了对视频画质进行增强,获得更好画质的视频的技术效果。另外,还可以调用多媒体指令集来并发对所述视频数据的每帧各个像素分别进行颜色、伽马校正以及灰度值的画质增强处理,和/或通过伽马矫正查询表,对帧内每个像素的亮度Y信号进行伽马校正处理。该处理能对处理运算进行优化,使得系统处理快速。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例一种视频画质增强播放方法流程示意图;图2为本发明实施例对视频数据的每帧各个像素分别进行颜色、伽马校正以及灰度值的画质增强处理流程示意图;图3为本发明实施例一种视频画质增强播放的点播终端结构示意图;图4为本发明实施例后处理模块结构示意图;图5为本发明应用实例智能画质增强点播终端结构示意图;图6为本发明应用实例播放器工作流程示意图7为本发明应用实例拍摄视频和显视频的关系意图;图8为本发明应用实例灰阶度的示意图;图9为本发明应用实例播放器智能开启增强视频功能工作流程示意图。具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图I所示,为本发明实施例一种视频画质增强播放方法流程示意图,所述方法包括101、获取视频解码模块输出的视频数据;102、对所述视频数据的每帧各个像素进行画质增强处理;103、将所述进行画质增强处理后的视频数据输出播放。可选的,所述对所述视频数据的每帧各个像素进行画质增强处理,可以包括对所述视频数据的每帧各个像素分别进行颜色、伽马校正以及灰度值的画质增强处理。该处理能实现对视频的每帧各个像素进行颜色、伽马校正以及灰度值的增强运算。可选的,所述对所述视频数据的每帧各个像素分别进行颜色、伽马校正以及灰度值的画质增强处理,可以包括调用多媒体指令集来并发对所述视频数据的每帧各个像素分别进行颜色、伽马校正以及灰度值的画质增强处理。该处理能对处理运算进行优化,使得系统处理快速。可选的,如图2所示,为本发明实施例对视频数据的每帧各个像素分别进行颜色、伽马校正以及灰度值的画质增强处理流程示意图,可以包括1021、将所述视频数据的每帧的色彩空间从YUV(亮度信号Y和两个色差信号U、V)空间转换为RGB(红绿蓝)空间;1022、对帧内每个像素的RGB三原色进行颜色增强处理;1023、将每帧的色彩空间从RGB空间转换为YUV空间;1024、对帧内每个像素的亮度Y信号进行伽马校正处理;1025、对帧内每个像素的灰阶值在灰阶差大于或等于预置阈值时进行锐化处理。可选的,所述对帧内每个像素的亮度Y信号进行伽马校正处理,可以包括通过伽马矫正查询表,对帧内每个像素的亮度Y信号进行伽马校正处理。该处理能对处理运算进行优化,使得系统处理快速。可选的,所述对所述视频数据的每帧各个像素进行画质增强处理,可以包括若下次进行视频播放时判断开启过视频画质增强处理,则自动启动对视频数据的每帧各个像素进行画质增强处理。为了适应用户的需求,在用户开启过画质增强功能的前提下,才会在下次播放时自动启动或者关闭后处理模块。可选的,所述对所述视频数据的每帧各个像素进行画质增强处理,可以包括若判断所述视频数据的帧的分辨率小于1280*780,则对所述视频数据的每帧各个像素进行画质增强处理。在不同色彩空间计算时调用多媒体指令集,需要较大的资源消耗,因此播放器仅在分辨率小于1280*780的情况下才进行画质增强处理,减少资源消耗。本发明上述方法实施例达到了对视频画质进行增强,获得更好画质的视频的技术效果。如图3所示,为本发明实施例一种视频画质增强播放的点播终端结构示意图,所述点播终端包括后处理模块31,用于获取视频解码模块输出的视频数据,对所述视频数据的每帧各个像素进行画质增强处理;播放控制器32,用于将所述进行画质增强处理后的视频数据输出播放。可选的,所述后处理模块,具体用于对所述视频数据的每帧各个像素分别进行颜色、伽马校正以及灰度值的画质增强处理。该处理模块能实现对视频的每帧各个像素进行颜色、伽马校正以及灰度值的增强运算。可选的,所述后处理模块,具体用于调用多媒体指令集来并发对所述视频数据的每帧各个像素分别进行颜色、伽马校正以及灰度值的画质增强处理。该处理模块能对处理运算进行优化,使得系统处理快速。可选的,如图4所示,为本发明实施例后处理模块结构示意图,包括色彩空间转换单元311,用于将所述视频数据的每帧的色彩空间从YUV空间转换为RGB空间;颜色增强单元312,用于对帧内每个像素的RGB三原色进行颜色增强处理;所述色彩空间转换单元311,还用于将每帧的色彩空间从RGB空间转换为YUV空间;伽马校正单元313,用于对帧内每个像素的亮度Y信号进行伽马校正处理;锐化单元314,用于对帧内每个像素的灰阶值在灰阶差大于或等于预置阈值时进行锐化处理。可选的,所述伽马校正单元313,进一步用于通过伽马矫正查询表,对帧内每个像素的亮度Y信号进行伽马校正处理。该处理单元能对处理运算进行优化,使得系统处理快速。可选的,所述后处理模块31,进一步用于若下次进行视频播放时判断开启过视频画质增强处理,则自动启动对视频数据的每帧各个像素进行画质增强处理。为了适应用户的需求,在用户开启过画质增强功能的前提下,才会在下次播放时自动启动或者关闭后处理模块。可选的,所述后处理模块31,进一步用于若判断所述视频数据的帧的分辨率小于1280*780,则对所述视频数据的每帧各个像素进行画质增强处理。在不同色彩空间计算时调用多媒体指令集,需要较大的资源消耗,因此播放器仅在分辨率小于1280*780的情况下才进行画质增强处理,减少资源消耗。本发明上述装置实施例达到了对视频画质进行增强,获得更好画质的视频的技术效果。如图5所示,为本发明应用实例智能画质增强点播终端结构示意图,包括播放器、传输控制端、音频播放装置、用户交互界面及存储模块。该播放器包括数据通讯接口、文件读取模块、产生数据请求以及将资源数据分类的分离模块、音频解码模块、视频解码模块、播放控制器、音频渲染模块、视频渲染模块及播放接口。该音频解码模块输出后经由音频渲染模块送至音频播放装置,该视频解码模块输出经过后处理模块的画质增强处理后经由视频渲染模块送至用户交互界面的播放逻辑控制模块,并由用户交互界面的播放窗口呈现给用户。其中,文件读取模块通过数据通讯接口从传输控制端获取资源数据。传输控制端的传输控制模块采用私有协议或者P2P协议与用户跟踪服务器以及具有资源数据的节点(其他点播终端)进行通讯。播放音视频文件时,传输控制端将收到的资源数据保存或者临时保存在一个存储模块,如磁盘位置或者内存位置,并将保存地址发送给数据通讯接口,分离模块通过文件读取模块和数据通讯模块不断以请求/应答的方式从保存位置读取资源数据。该分离模块将资源数据分类,将音频数据发送给音频解码模块,视频数据发送给视频解码模块。视频解码模块将解析的帧交由后处理模块对每帧的各个像素进行颜色、伽马校正以及灰阶值三方面的画质增强处理。经过画质增强处理的视频帧经过渲染模块处理后由用户交互界面的播放窗口呈现给用户。用户可通过点击用户交互界面上的视频增强按钮来启动后处理模块进行画质增强操作。如图6所示,为本发明应用实例播放器工作流程示意图,包括如下步骤601、启动播放器;602、播放视音频文件;603、判断后处理模块是否启动?如果是,则转步骤604;如果否,则转步骤602;604、视频解码模块将视频帧传送给后处理模块;605、后处理模块将每帧的色彩空间从YUV空间转换为RGB空间;606、后处理模块调用多媒体指令集;607、颜色增强单元对帧内每个像素的RGB三原色进行增强处理;颜色增强单元确定调整色彩的系数f(0.08至0.09之间)。对R、G、B三原色分别进行增强,其中增强后的三原色记作R’、G’、B’。R=R+(2R-G-B);G=G+(2G-R-B);B=B+(2B-R_G)*f。608、判断RGB三原色的增强处理是否完成?如果是,则转步骤609;如果否,则转步骤607;609、后处理模块将每帧的色彩空间从RGB空间转换为YUV空间;610、伽马矫正单元对帧内每个像素的亮度Y信号进行伽马矫正处理;伽马矫正单元确定伽马矫正的参数g(I至I.04之间)。X轴表示拍摄视频;Y轴表示显示视频;如图7所示,为本发明应用实例拍摄视频和显示视频的关系示意图曲线I是理想状况下拍摄视频和显示视频的关系,曲线2是拍摄视频的失真曲线,曲线3是矫正曲线。Y=Xg;Y=X17g0611、判断亮度Y信号的伽马矫正处理是否完成?如果是,则转步骤612;如果否,则转步骤610;612、锐化单元对帧内每个像素的灰阶值在灰阶差Diff大于阈值t时进行锐化处理;如图8所示,为本发明应用实例灰阶度的示意图锐化单元确定锐化参数K(0.2至0.4之间)调整表示灰阶度的Y值。阈值t为6。对差值Diff小于阈值t的,Diff<I,不进行灰阶度增强操作。对差值Diff大于或等于阈值t的,Diff彡t,才进行灰阶度增强操作。计算过度灰阶度y;y=Yc^YJYfYAYr;Diff=/5Yc-y/;对差值Diff大于或等于阈值t的,Diff彡t,进行灰阶度增强操作。5Yc-y>0,Y=Yc+(Diff*K);5Yc-y<0,Y=Yc-(Diff*K)。613、用户交互界面的播放窗口显示该增强后的视频。后处理模块的加速计算优化方案I、调用多媒体指令集来并发处理画质增强的运算,比如,对一次运算,可并发进行8个像素的RGB颜色增强运算;2、因为伽马矫正后,每一像素的原色只有0-255种变化。建立伽马矫正查询表,降低运算步骤,提高视频处理速度。R,=Rvg=(0,I,2...255)1/g;G,=G17g=(0,1,2...255)1/g;B,=B1/g=(0,1,2...255)1/g;R=table[R];G=table[G];B=table[B]。后处理模块在不同色彩空间计算时调用多媒体指令集,需要较大的资源消耗,因此播放器可以仅在分辨率小于1280*780的情况下才进行画质增强处理。同时为了适应用户的需求,也可以在用户开启过画质增强功能的前提下,才会在下次播放时自动启动或者关闭后处理模块。如图9所示,为本发明应用实例播放器智能开启增强视频功能工作流程示意图,包括如下步骤901、开始播放器后续播放;902、播放视音频文件;903、判断后处理模块是否有启动记录?如果是,则转步骤904;如果否,则转步骤902;904、判断视频解码模块送来的帧分辨率是否小于1280*780如果是,则转步骤906;如果否,则转步骤905;905、用户交互界面的播放窗口显示未经处理的视频,然后转步骤902;906、后处理模块自动启动视频增强操作;907、后处理模块将每帧的色彩空间从YUV空间转换为RGB空间;908、后处理模块调用多媒体指令集;909、颜色增强单元对帧内每个像素的RGB三原色进行增强处理;910、判断RGB三原色的增强处理是否完成?如果是,则转步骤911;如果否,则转步骤909;911、后处理模块将每帧的色彩空间从RGB空间转换为YUV空间;912、伽马矫正单元对帧内每个像素的亮度Y信号进行伽马矫正处理;913、判断亮度Y信号的伽马矫正处理是否完成?如果是,则转步骤914;如果否,则转步骤912;914、锐化单元对帧内每个像素的灰阶值在灰阶差Diff大于阈值t时进行锐化处理;915、用户交互界面的播放窗口显示该增强后的视频。本发明上述应用实例用户在播放视音频文件时,获得更好画质的视频。本领域技术人员还可以了解到本发明实施例列出的各种说明性逻辑块(illustrativelogicalblock),单元,和步骤可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability),上述的各种说明性部件(illustrativecomponents),单元和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。本发明实施例中所描述的各种说明性的逻辑块,或单元都可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列(FPGA)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。本发明实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、⑶-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。在一个或多个示例性的设计中,本发明实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电脑、双绞线、数字用户线(DSL)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、DVD、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1.一种视频画质增强播放方法,其特征在于,所述方法包括获取视频解码模块输出的视频数据;对所述视频数据的每帧各个像素进行画质增强处理;将所述进行画质增强处理后的视频数据输出播放。2.如权利要求I所述方法,其特征在于,所述对所述视频数据的每帧各个像素进行画质增强处理,包括对所述视频数据的每帧各个像素分别进行颜色、伽马校正以及灰度值的画质增强处理。3.如权利要求2所述方法,其特征在于,所述对所述视频数据的每帧各个像素分别进行颜色、伽马校正以及灰度值的画质增强处理,包括调用多媒体指令集来并发对所述视频数据的每帧各个像素分别进行颜色、伽马校正以及灰度值的画质增强处理。4.如权利要求2所述方法,其特征在于,所述对所述视频数据的每帧各个像素分别进行颜色、伽马校正以及灰度值的画质增强处理,包括将所述视频数据的每帧的色彩空间从YUV空间转换为RGB空间;对帧内每个像素的RGB三原色进行颜色增强处理;将每帧的色彩空间从RGB空间转换为YUV空间;对帧内每个像素的亮度Y信号进行伽马校正处理;对帧内每个像素的灰阶值在灰阶差大于或等于预置阈值时进行锐化处理。5.如权利要求4所述方法,其特征在于,所述对帧内每个像素的亮度Y信号进行伽马校正处理,包括通过伽马矫正查询表,对帧内每个像素的亮度Y信号进行伽马校正处理。6.如权利要求I所述方法,其特征在于,所述对所述视频数据的每帧各个像素进行画质增强处理,包括下次进行视频播放时在判断开启过视频画质增强处理的情况下,自动启动对视频数据的每帧各个像素进行画质增强处理。7.如权利要求I所述方法,其特征在于,所述对所述视频数据的每帧各个像素进行画质增强处理,包括若判断所述视频数据的帧的分辨率小于1280*780,则对所述视频数据的每帧各个像素进行画质增强处理。8.一种视频画质增强播放的点播终端,其特征在于,所述点播终端包括后处理模块,用于获取视频解码模块输出的视频数据,对所述视频数据的每帧各个像素进行画质增强处理;播放控制器,用于将所述进行画质增强处理后的视频数据输出播放。9.如权利要求8所述点播终端,其特征在于,所述后处理模块,具体用于对所述视频数据的每帧各个像素分别进行颜色、伽马校正以及灰度值的画质增强处理。10.如权利要求9所述点播终端,其特征在于,所述后处理模块,具体用于调用多媒体指令集来并发对所述视频数据的每帧各个像素分别进行颜色、伽马校正以及灰度值的画质增强处理。11.如权利要求9所述点播终端,其特征在于,所述后处理模块,包括色彩空间转换单元,用于将所述视频数据的每帧的色彩空间从YUV空间转换为RGB空间;颜色增强单元,用于对帧内每个像素的RGB三原色进行颜色增强处理;所述色彩空间转换单元,还用于将每帧的色彩空间从RGB空间转换为YUV空间;伽马校正单元,用于对帧内每个像素的亮度Y信号进行伽马校正处理;锐化单元,用于对帧内每个像素的灰阶值在灰阶差大于或等于预置阈值时进行锐化处理。12.如权利要求11所述点播终端,其特征在于,所述伽马校正单元,进一步用于通过伽马矫正查询表,对帧内每个像素的亮度Y信号进行伽马校正处理。13.如权利要求8所述点播终端,其特征在于,所述后处理模块,进一步用于在下次进行视频播放时判断是否开启过视频画质增强处理,在开启过的情况下自动启动对视频数据的每帧各个像素进行画质增强处理。14.如权利要求8所述点播终端,其特征在于,所述后处理模块,进一步用于判断所述视频数据的帧的分辨率是否小于1280*780,在小于1280*780的情况下对所述视频数据的每帧各个像素进行画质增强处理。全文摘要本发明实施例提供一种视频画质增强播放方法及点播终端,所述方法包括获取视频解码模块输出的视频数据;对所述视频数据的每帧各个像素进行画质增强处理;将所述进行画质增强处理后的视频数据输出播放。所述点播终端包括后处理模块,用于获取视频解码模块输出的视频数据,对所述视频数据的每帧各个像素进行画质增强处理;播放控制器,用于将所述进行画质增强处理后的视频数据输出播放。上述技术方案具有如下有益效果因为采用获取视频解码模块输出的视频数据;对所述视频数据的每帧各个像素进行画质增强处理;将所述进行画质增强处理后的视频数据输出播放的技术手段,所以达到了对视频画质进行增强,获得更好画质的视频的技术效果。文档编号H04N9/69GK102811354SQ201110142898公开日2012年12月5日申请日期2011年5月30日优先权日2011年5月30日发明者刘大卫,关玮申请人:深圳市快播科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1