1.一种按视频内容提前终止编码块编码模式搜索的视频压缩方法,其特征在于,包括如下步骤:
根据视频内容的特征和预设分类条件将视频内容划分为多个类别;
预先设定多个编码模式和各个编码模式下的编码子模式集合;
根据视频内容的类别匹配与各个视频内容的类别相对应的编码子模式集合;
采用与视频内容的类别相对应的编码子模式对该类别的视频内容进行编码,并终止除相对应的编码子模式集合之外的其他编码子模式集合的搜索。
2.根据权利要求1所述的按视频内容提前终止编码块编码模式搜索的视频压缩方法,其特征在于,视频压缩方法中的编码模式M的种类为n种,每种模式记为mi(1≤i≤n),表示如下:
M={m1,m2,......,mn} (1)
编码模式mi有tmi种编码子模式集合,每种子模式记为misj(1≤j≤tmi),表示如下:
因此视频压缩方法中的总的编码子模式集合数目T为:
c1、c2……cn表示视频内容的n个类别;预定的编码子模式集合分别为pm1、pm2、……、pmn;其中pm1、pm2、……、pmn中的每种子模式都属于M:
pmk∈M(1≤k≤n) (4)
则:如果当前编码单元归于类别ci,1≤i≤n,则采用pmi进行编码,提前终止除pmi之外的编码模式及其子模式的搜索;
所述根据视频内容的特征和预设分类条件将视频内容划分为多个类别,包括如下步骤:
当所述编码单元的特征满足预定的第i个条件,当前编码单元归为类别ci。
3.根据权利要求1所述的按视频内容提前终止编码块编码模式搜索的视频压缩方法,其特征在于,视频中的数据包括如下多种数据中的一种或其组合:
一维数据;二维数据;多维数据;一维图形;分维图形;图像;图像的序列;视频;三维场景;持续变化的三维场景的序列;虚拟现实的场景;持续变化的虚拟现实的场景的序列;像素形式的图像;图像的变换域数据;二维或二维以上字节的集合;二维或二维以上比特的集合;像素的集合;
三分量像素Y,U,V的集合;三分量像素Y,Cb,Cr的集合;三分量像素Y,Cg,Co的集合;三分量像素R,G,B的集合;四分量像素C,M,Y,K的集合;四分量像素R,G,B,A的集合;四分量像素Y,U,V,A的集合;四分量像素Y,Cb,Cr,A的集合;四分量像素Y,Cg,Co,A的集合。
4.根据权利要求1所述的按视频内容提前终止编码块编码模式搜索的视频压缩方法,其特征在于,所述视频内容包括以下至少一种:一组图像、预定数目的若干幅图像、一幅图像、一帧图像、一场图像、图像的子图像、条带、宏块、最大编码单元、编码树单元、编码单元、编码单元的子区域、预测单元和变换单元;
所述视频内容的特征包括如下一种特征或其组合:
编码块的纹理;或编码块的像素值;或编码块的不同像素值总数目;或编码块的直方图分布;或像素值频率;或分量值的频率;或编码块的预测方向;或编码块的参考频率;或像素值的参考频率;或编码块的重要程度;或像素值的重要程度;或与编码块具有相同图像坐标位置的邻近图像编码块的编码模式;或与编码块具有邻近图像坐标位置的邻近图像编码块的编码模式;或编码块的特征的平均值;或编码块的特征的最大值;或编码块的特征的最小值;或编码块的特征的总和;或编码块的特征的差值;或编码块的特征的均方差;或编码块的特征所占总体的比例;或编码块像素值组成的二维矩阵的特征值或特征向量;或满足一种或一组预定条件的编码块的数目。
5.根据权利要求1所述的按视频内容提前终止编码块编码模式搜索的视频压缩方法,其特征在于,所述视频内容的特征包括如下一种特征或其组合:
当前编码图像与邻近帧图像的特征的差值;
或当前编码图像与前一帧图像的特征的差值;
或当前编码图像与邻近帧图像的特征差值为预定值的编码单元的数目;
或当前编码图像与前一帧图像的特征差值为预定值的编码单元的数目;
或当前编码树单元与前一帧图像的相同位置编码树单元特征差值为预定值的编码单元的数目;
或当前编码树单元与邻近位置编码树单元特征差值为预定值的编码单元的数目;
或当前编码树单元与左边编码树单元特征差值为预定值的编码单元的数目;
或当前编码树单元与右边编码树单元特征差值为预定值的编码单元的数目;
或当前编码树单元与上边编码树单元特征差值为预定值的编码单元的数目;
或当前编码树单元与左上边编码树单元特征差值为预定值的编码单元的数目;
或当前编码树单元与右上边编码树单元特征差值为预定值的编码单元的数目;
或当前编码块的最大特征值与最小特征值之差;
或当前编码块的特征值为预定值的数目的比例;
或当前编码块的特征值为最大n个特征值的数目或所述数目占总数目的比例;
或当前编码块的特征值为最小n个特征值的数目或所述数目占总数目的比例;
或当前编码块的特征值为数目最多n个特征值的数目或所述数目占总数目的比例;
或当前编码块的特征值为数目最少n个特征值的数目或所述数目占总数目的比例。
6.根据权利要求2所述的按视频内容提前终止编码块编码模式搜索的视频压缩方法,其特征在于,所述第i个条件,包括如下一种条件或其组合:
图像或编码单元的特征取值大于一个预定值;
或者图像或编码单元的特征取值小于一个预定值;
或者图像或编码单元的特征取值等于一个预定值;
或者图像或编码单元的特征取值在两个预定值的范围之间。
7.根据权利要求2所述的按视频内容提前终止编码块编码模式搜索的视频压缩方法,其特征在于,所述编码模式包括下列编码模式之一或其组合:帧内编码模式;或帧间编码模式;或IBC模式;或Palette模式;或串匹配(预测)模式;
所述编码子模式集合包括下列子模式之一或其组合:帧内编码子模式;或帧间编码子模式;或IBC子模式;或Palette子模式;或串匹配(预测)子模式;
所述预定的编码子模式集合为下列情形之一:若干帧内编码子模式和若干帧间编码子模式;或若干IBC子模式;或若干Palette子模式;或若干串匹配(预测)子模式。
8.根据权利要求2所述的按视频内容提前终止编码块编码模式搜索的视频压缩方法,其特征在于,将视频内容划分为多个类别,包括如下步骤:
S110:统计当前图像的全局特征,根据所述全局特征将编码图像分为全局内容特征第一类别、全局内容特征第二类别、……、全局内容特征类别第n类别;
S120:根据当前编码单元的局部特征将当前编码单元分为局部内容特征第一类别、局部内容特征第二类别、……、局部内容特征第n类别;
S130:根据全局内容特征类别和局部内容特征类别,将当前编码单元分成n个类别:
类别i:当前编码图像的全局内容特征的类别序号值及当前编码单元的局部内容特征的类别序号值与编码单元的类别序号值相同。
9.根据权利要求2所述的按视频内容提前终止编码块编码模式搜索的视频压缩方法,其特征在于,所述编码模式包括帧内模式、帧间模式和串预测模式;
将视频内容划分为多个类别,包括如下步骤:
S210:计算当前编码图像与前一帧图像的差值为零的编码单元的数目,根据特征值设定的阈值将编码图像分为全局内容特征第一类别和全局内容特征第二类别两类;
S220:根据当前编码最大编码单元和相邻可用最大编码单元与前一帧相同位置最大编码单元和相邻可用最大编码单元是否完全相同,将当前编码最大编码单元分为局部内容特征第一类别和局部内容特征第二类别两类;
S230:将当前编码LCU分成以下类别:
类别c1:当前编码图像为全局内容特征第一类别且当前编码最大编码单元为局部内容特征第一类别;
类别c2:当前编码图像为全局内容特征第一类别且当前编码最大编码单元为局部内容特征第二类别;
类别c3:其它情况的最大编码单元。
10.根据权利要求9所述的按视频内容提前终止编码块编码模式搜索的视频压缩方法,其特征在于,预定的编码子模式集合pm1、pm2、pm3如下:
pm1={Skip编码不划分子模式}
pm2={所有Skip编码子模式}
pm3={所有编码子模式}。