[发明专利]用于去除I帧闪烁的视频编码方法及其装置有效
申请号: | 201110037907.1 | 申请日: | 2011-02-15 |
公开(公告)号: | CN102164278A | 公开(公告)日: | 2011-08-24 |
发明(设计)人: | 沈林杰;俞海;贾永华;胡扬忠;邬伟琪 | 申请(专利权)人: | 杭州海康威视软件有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26 |
代理公司: | 上海明成云知识产权代理有限公司 31232 | 代理人: | 成春荣;竺云 |
地址: | 310012 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 去除 闪烁 视频 编码 方法 及其 装置 | ||
1.一种用于去除I帧闪烁的视频编码方法,其特征在于,包含以下步骤:
如果当前帧为I帧,则根据上一图像编码时刻的重建图像的数据以及该重建图像的编码过程中产生的参数,得到时域滤波系数α;
根据所述时域滤波系数α对当前帧进行时域滤波;
将经所述时域滤波后的当前帧进行空域滤波;
将经所述空域滤波后的当前帧进行编码;
其中,在编码过程中保存重建图像的数据以及重建图像编码过程中产生的参数。
2.根据权利要求1所述的用于去除I帧闪烁的视频编码方法,其特征在于,所述重建图像的编码过程中产生的参数包含:重建图像的每个宏块的运动矢量MV、编码后宏块的每个分割块亮度和色度变换系数状态CBP、每个宏块编码之后的比特数CB、量化参数QP、绝对差值和SAD。
3.根据权利要求2所述的用于去除I帧闪烁的视频编码方法,其特征在于,所述根据上一图像编码时刻的重建图像的数据以及该重建图像的编码过程中产生的参数,得到时域滤波系数α的步骤中,包含以下子步骤:
计算所述当前帧中每个宏块的运动强度m;
当所述m 小于预先设定的阈值threshold时,所述α=α0+(1-α0)*m/threshold;
当所述m大于或等于所述threshold时,所述α=1;
其中,α0为所述CBP、CB、QP和SAD的归一化值的均值。
4.根据权利要求1所述的用于去除I帧闪烁的视频编码方法,其特征在于,根据所述时域滤波系数对当前帧进行时域滤波的步骤中,包含以下子步骤:
根据以下公式对当前帧的每个宏块进行时域滤波:Io(n)=αIs(n)+(1-α)Ip(n-1),其中,Is(n)表示I帧原始图像数据,Ip(n-1)表示上一图像编码时刻的重建图像的数据,Io(n)表示时域滤波之后的图像数据。
5.根据权利要求1至4中任一项所述的用于去除I帧闪烁的视频编码方法,其特征在于,所述进行空域滤波的步骤中,包含以下子步骤:
利用m*m的滑动窗对所述当前帧的宏块的每个像素进行滤波处理,并将所述滑动窗的中间点作为滤波处理后的输出值,m为自然数。
6.根据权利要求1至4中任一项所述的用于去除I帧闪烁的视频编码方法,其特征在于,还包含以下步骤:
如果当前帧不是I帧,则将当前帧直接进行编码。
7.一种用于去除I帧闪烁的视频编码装置,其特征在于,包含保存模块、判断模块、时域滤波系数获取模块、时域滤波模块、空域滤波模块和编码模块;
所述保存模块用于在编码过程中保存重建图像的数据以及重建图像编码过程中产生的参数;
所述判断模块用于判断当前帧是否为I帧;
所述时域滤波系数获取模块用于在所述判断模块判定当前帧为I帧时,根据上一图像编码时刻的重建图像的数据以及该重建图像的编码过程中产生的参数,得到时域滤波系数α,并触发所述时域滤波模块;
所述时域滤波模块用于根据所述时域滤波系数α对当前帧进行时域滤波后输出,并触发所述空域滤波模块;
所述空域滤波模块用于将所述时域滤波模块输出的当前帧进行空域滤波后输出,并触发所述编码模块;
所述编码模块用于将所述空域滤波模块输出的当前帧进行编码。
8.根据权利要求7所述的用于去除I帧闪烁的视频编码装置,其特征在于,所述重建图像的编码过程中产生的参数包含:重建图像的每个宏块的运动矢量MV、编码后宏块的每个分割块亮度和色度变换系数状态CBP、每个宏块编码之后的比特数CB、量化参数QP、绝对差值和SAD。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视软件有限公司,未经杭州海康威视软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110037907.1/1.html,转载请声明来源钻瓜专利网。