发明名称 基于纹理特性的快速帧内预测方法和装置
摘要 本发明公开了一种基于纹理特性的快速帧内预测方法和装置,其中方法包括:根据宏块中各像素的亮度值获取所述宏块的纹理的丰富程度;根据所述宏块的纹理的丰富程度选择亮度预测策略;根据所述宏块的纹理的方向性在选择的所述亮度预测策略中选择候选亮度预测模式;根据所述宏块的纹理的方向性在色度预测策略中选择候选色度预测模式;根据选择的所述候选亮度预测模式和所述候选色度预测模式对所述宏块进行帧内预测编码。装置包括:获取模块、策略选择模块、第一模式选择模块、第二模式选择模块和编码模块。本发明在保持H.264/AVC标准的编码性能的前提下,降低了计算复杂度,减少了编码时间。
申请公布号 CN101964906B 申请公布日期 2012.07.04
申请号 CN200910089755.2 申请日期 2009.07.22
申请人 北京工业大学 发明人 尹宝才;施云惠;蔡华元;王瑾
分类号 H04N7/26(2006.01)I;H04N7/32(2006.01)I 主分类号 H04N7/26(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种基于纹理特性的快速帧内预测方法,其特征在于,包括:根据宏块中各像素的亮度值获取所述宏块的纹理的丰富程度;根据所述宏块的纹理的丰富程度选择亮度预测策略;根据所述宏块的纹理的方向性在选择的所述亮度预测策略中选择候选亮度预测模式;根据所述宏块的纹理的方向性在色度预测策略中选择候选色度预测模式;根据选择的所述候选亮度预测模式和所述候选色度预测模式对所述宏块进行帧内预测编码;所述根据所述宏块的纹理的丰富程度选择亮度预测策略包括:判断所述宏块的纹理的丰富程度是否小于预设的第一阈值,如果是,则选择亮度16*16预测作为亮度预测策略,否则继续判断所述宏块的纹理的丰富程度是否大于预设的第二阈值,如果是,则选择亮度4*4预测作为亮度预测策略,否则选择所述亮度16*16预测和所述亮度4*4预测作为亮度预测策略;当所述选择的亮度预测策略为亮度4*4预测时,所述根据所述宏块的纹理的方向性在选择的所述亮度预测策略中选择候选亮度预测模式包括:根据预测模式的方向性在4*4块像素中选择中间像素;根据所述宏块中各像素的亮度值计算所述中间像素在不同预测方向上的方向梯度值;在所述亮度预测策略中选取方向梯度值中最小的三个方向梯度值对应的方向作为亮度4*4块的纹理方向,将选择的所述亮度4*4块的纹理方向对应的亮度预测模式以及直流预测模式作为候选亮度预测模式;或者,当所述选择的亮度预测策略为亮度16*16预测时,所述根据所述宏块的 纹理的方向性在选择的所述亮度预测策略中选择候选亮度预测模式包括:将16*16块分割为16个4*4块,并计算每个4*4块像素的平均亮度值;根据预测模式的方向性在16个4*4块像素中选择中间像素;根据所述宏块中各4*4块像素的平均亮度值计算所述中间像素在不同预测方向上的方向梯度值;在所述亮度预测策略中选取方向梯度值中最小值对应的方向作为亮度16*16块的纹理方向,将选择的所述亮度16*16块的纹理方向对应的亮度预测模式以及直流预测模式作为候选亮度预测模式;所述根据所述宏块的纹理的方向性在色度预测策略中选择候选色度预测模式包括:将8*8块分割为16个2*2块,并计算每个2*2块像素的平均色度值;根据预测模式的方向性在16个2*2块像素中选择中间像素;根据所述宏块中各2*2块像素的平均色度值计算所述中间像素在不同预测方向上的方向梯度值;在所述色度预测策略中选取方向梯度值中最小值对应的方向作为色度8*8块的纹理方向,将选择的所述色度8*8块的纹理方向对应的色度预测模式以及直流预测模式作为候选色度预测模式。
地址 100124 北京市朝阳区平乐园100号