专利名称:视频编码的滤波方法及装置的制作方法
技术领域:
本发明涉及通信领域,具体而言,涉及一种视频编码的滤波方法及装置。
背景技术:
网络技术和视频编码技术的巨大进步使得人们可以方便地利用各种终端进行视 频对话。但是,由于信道带宽的限制,目前视频通话的图像质量普遍不能令人满意。具体表 现在图像模糊、图像出现方块、色彩失真等。要想使用户得到更好的视频通话体验,必须改 善低码率下的视频图像质量。在目前通信带宽相对不足的情况下,有人提出了基于感兴趣区域的视频编码方 法。基于感兴趣区域的视频编码方法将视频图像中用户比较关注的部分(例如,视频通话 中的人脸)和其他图像部分区分开,对两者采用不同的编码方法,从而改善感兴趣区域的 图像质量,提高用户的感受。例如,在手机可视电话中,由于图像尺寸小,用户的脸部通常是 最受关注的部分,如果能够提高编码图像中脸部的清晰度,就可以很大地提高使用者的主 观感受。通常,基于感兴趣区域的编码会通过降低感兴趣区域的量化参数来提高感兴趣区 域的图像质量。由于各视频编码标准中对相邻宏块的量化参数改变范围限定的很小,仅仅 通过降低量化参数的方法对感兴趣区域的图像质量改善有限。因此,需要采用其他的编码 技术来提高感兴趣区域的图像质量。
发明内容
本发明的主要目的在于提供视频编码的滤波方案,以至少解决上述的相关技术中 基于感兴趣区域的编码的图像质量不高的问题。为了实现上述目的,根据本发明的一个方面,提供了一种视频编码的滤波方法,该 方法包括在编码每帧视频图像前对视频图像进行感兴趣区域检测,得到以宏块为单位的 感兴趣区域;计算视频图像中每个宏块到感兴趣区域的中心宏块的距离;按照各个宏块到 中心宏块的距离分别对各个宏块进行空间滤波。进一步地,在按照各个宏块到中心宏块的距离分别对各个宏块进行空间滤波之 后,该方法还包括确定当前宏块属于非感兴趣区域并且当前宏块采用帧间编码;根据当 前宏块的像素方差、残差系数方差和运动强度对当前宏块进行滤波。进一步地,根据当前宏块的像素方差、残差系数方差和运动强度对当前宏块进行 滤波包括根据当前宏块的像素方差、残差系数方差和运动强度计算综合滤波因子;判断 综合滤波因子是否大于第一门限,如果是,则不对当前宏块进行残差滤波,否则,使用预定 的滤波模板对当前宏块进行残差滤波。进一步地,使用预定的滤波模板对当前宏块进行残差滤波包括当综合滤波因子大于或等于第一门限且小于第二门限时,使用滤波模板Tf3=
对当前宏块进行残
差滤波;当综合滤波因子大于或等于第二门限时,使用滤波模板Tf4=
对当前宏块
进行残差滤波。进一步地,在按照各个宏块到中心宏块的距离分别对各个宏块进行空间滤波之 后,该方法还包括对非感兴趣区域的每个宏块的离散余弦变换系数进行滤波。进一步地,对非感兴趣区域的每个宏块的离散余弦变换系数进行滤波包括使用
公
权利要求
一种视频编码的滤波方法,其特征在于,包括在编码每帧视频图像前对所述视频图像进行感兴趣区域检测,得到以宏块为单位的感兴趣区域;计算所述视频图像中每个宏块到所述感兴趣区域的中心宏块的距离;按照各个所述宏块到所述中心宏块的距离分别对各个所述宏块进行空间滤波。
2.根据权利要求1所述的方法,其特征在于,在按照各个所述宏块到所述中心宏块的 距离分别对各个所述宏块进行空间滤波之后,所述方法还包括确定当前宏块属于非感兴趣区域并且所述当前宏块采用帧间编码; 根据所述当前宏块的像素方差、残差系数方差和运动强度对所述当前宏块进行滤波。
3.根据权利要求2所述的方法,其特征在于,根据所述当前宏块的像素方差、残差系数 方差和运动强度对所述当前宏块进行滤波包括根据所述当前宏块的像素方差、残差系数方差和运动强度计算综合滤波因子; 判断所述综合滤波因子是否大于第一门限,如果是,则不对所述当前宏块进行残差滤 波,否则,使用预定的滤波模板对所述当前宏块进行残差滤波。
4.根据权利要求3所述的方法,其特征在于,使用预定的滤波模板对所述当前宏块进 行残差滤波包括当所述综合滤波因子大于或等于第一门限且小于第二门限时,使用滤波模板 '1 2 1"对所述当前宏块进行残差滤波;Tf3~2 4 2 1 2 1当所述综合滤波因子大于或等于第二门限时,使用滤波模板Tf4=1 1 1 1 1 1 1 1 1对所述当前宏块进行残差滤波。
5.根据权利要求1至4中任一项所述的方法,其特征在于,在按照各个所述宏块到所述 中心宏块的距离分别对各个所述宏块进行空间滤波之后,所述方法还包括对非感兴趣区域的每个宏块的离散余弦变换系数进行滤波。
6.根据权利要求5所述的方法,其特征在于,对非感兴趣区域的每个宏块的离散余弦 变换系数进行滤波包括使用公式A =A.吉1615141210864151412108642141210864221210864222108642221864222116422211142221111对非感兴趣区域的每个宏块的离散余弦变换系数进行滤波,其中,々是滤波前的离散余弦变换系数,D2是滤波后的离散余弦变换系数。
7.根据权利要求1所述的方法,其特征在于,按照距离的大小对所述每个宏块进行空 间滤波包括判断当前宏块到所述中心宏块的距离是否大于第三门限,如果是,则使用预定的滤波 模板对所述当前宏块进行空间滤波,否则,不对所述当前宏块进行空间滤波。
8.根据权利要求7所述的方法,其特征在于,使用预定的滤波模板对所述当前宏块进 行空间滤波包括当所述当前宏块到所述中心宏块的距离大于第三门限且小于或等于第四门限时,使用滤波模板Tfi=1 5 1 5 25 5对所述当前宏块进行空间滤波;1 5 1当所述当前宏块到所述中心宏块的距离大于第四门限且小于或等于第五门限时,使用滤波模板TF2=1 3 1' 3 8 3对所述当前宏块进行空间滤波;1 3 1当所述当前宏块到所述中心宏块的距离大于第五门限且小于或等于第六门限时,使用 "1 2 1"2 4 2对所述当前宏块进行空间滤波;滤波模板Tf3=1 2 1当所述当前宏块到所述中心宏块的距离大于第六门限时,使用滤波模板 ι ι ΓTf4=1 1 1对所述当前宏块进行空间滤波。1 1 1
9.一种视频编码的滤波装置,其特征在于,包括检测模块,用于在编码每帧视频图像前对所述视频图像进行感兴趣区域检测,得到以 宏块为单位的感兴趣区域;计算模块,用于计算所述视频图像中每个宏块到所述感兴趣区域的中心宏块的距离; 空间滤波模块,用于按照各个所述宏块到所述中心宏块的距离分别对各个所述宏块进 行空间滤波。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括确定模块,用于确定当前宏块属于非感兴趣区域并且所述当前宏块采用帧间编码; 滤波模块,用于根据所述当前宏块的像素方差、残差系数方差和运动强度对所述当前 宏块进行滤波。
全文摘要
本发明公开了一种视频编码的滤波方法及装置,该方法包括在编码每帧视频图像前对视频图像进行感兴趣区域检测,得到以宏块为单位的感兴趣区域;计算视频图像中每个宏块到感兴趣区域的中心宏块的距离;按照各个宏块到中心宏块的距离分别对各个宏块进行空间滤波。本发明达到了提高感兴趣区域图像质量的效果。
文档编号H04N7/50GK101945281SQ20101028663
公开日2011年1月12日 申请日期2010年9月10日 优先权日2010年9月10日
发明者吴钊, 曾幸, 王宁, 鲁晓牧 申请人:中兴通讯股份有限公司