1.一种基于PU纹理特性的HEVC帧内快速模式决策算法,包括四个程序,其特征在于:第一步程序的具体步骤如下:步骤1、读入一个PU,计算当前PU的MADPU并自行设定邻近模式H;
步骤2、根据MADPU的大小确定第一角度模式集A;
步骤3、计算第一角度模式集A中模式的JRMD值,根据MADPU的大小和PU的尺寸大小选取中心模式,并确定第二角度模式集;
步骤4、在第二角度模式集中加入模式0和模式1,设定Planar模式为模式0、DC模式为模式1、33种角度预测模式为模式2至模式34,形成第三角度模式集;
步骤5、对第三角度模式集中的模式进行RMD,根据PU的尺寸大小选取不同个数的模式作为RDO初始候选模式集;
所述步骤1进一步具体为:
步骤11、读入一个PU,根据式子:
计算MADPU,利用MADPU来刻画各PU的纹理特性;其中,MADPU表示均值绝对偏差,p(i,j)表示PU中位于(i,j)的像素值,ave表示PU中所有像素的均值,M、N分别表示PU的行数和列数;
步骤12、根据MADPU的大小范围值对各PU进行分类,分类如下:MADPU≤4,PU的纹理情况为平稳;
4
MADPU>8,PU的纹理情况为非平稳;
步骤13、根据式子:H≥|I-J|(2≤I≤34且2≤J≤34且I、J不相等)来定义邻近模式H,其中I表示模式I,J表示模式J;定义模式0和模式1不存在邻近模式,同时定义当模式I为2、邻近模式H为1时,模式J为模式34和模式3。
2.根据权利要求1所述的一种基于PU纹理特性的HEVC帧内快速模式决策算法,其特征在于:所述步骤2进一步具体为:步骤21、当PU的纹理情况为平稳时,设置第一角度模式集为:A={2,10,18,26};
步骤22、当PU的纹理情况为半平稳时,设置第一角度模式集为:A={2,6,10,14,18,22,26,30};
步骤23、当PU的纹理情况为非平稳时,设置第一角度模式集为:A={2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32}。
3.根据权利要求2所述的一种基于PU纹理特性的HEVC帧内快速模式决策算法,其特征在于:所述步骤3进一步具体为:步骤31、当PU的纹理情况为平稳时,总是选取第一角度模式集中JRMD最小的模式作为中心模式,将该中心模式作为模式I、将4作为邻近模式H,来计算模式J,此时模式J有8种情况,再将该模式J作为第二角度模式集;
步骤32、当PU的纹理情况为半平稳且PU的尺寸大于8×8时,选取第一角度模式集中JRMD最小的模式作为中心模式;当PU的纹理情况为半平稳且PU的尺寸小于或等于8×8时,选取第一角度模式集中JRMD最小与次小的模式作为中心模式,将该中心模式分别作为模式I、将2作为邻近模式H,来计算模式J,此时每个模式I对应的模式J均有4种情况,再将该模式J作为第二角度模式集;
步骤33、当PU的纹理情况为非平稳且PU的尺寸大于8×8时,选取第一角度模式集中JRMD最小与次小的模式作为中心模式;当PU的纹理情况为非平稳且PU的尺寸小于或等于8×8时,选取第一角度模式集中JRMD最小、次小与第三小的模式作为中心模式,将该中心模式分别作为模式I、将1作为邻近模式H,来计算模式J,此时每个模式I对应的模式J均有2种情况,再将该模式J作为第二角度模式集。