[发明专利]视频编码中基于编码单元纹理复杂度的快速分块有效
申请号: | 201810568006.7 | 申请日: | 2018-05-28 |
公开(公告)号: | CN108881908B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 张萌萌;赖德伦;刘志 | 申请(专利权)人: | 北方工业大学 |
主分类号: | H04N19/119 | 分类号: | H04N19/119;H04N19/124;H04N19/159;H04N19/176;H04N19/70 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100144 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 编码 基于 单元 纹理 复杂度 快速 分块 | ||
1.一种在HEVC中的基于编码单元纹理复杂度的快速分块方法,包括:
(1)初始化当前编码单元(CU),计算该CU的灰度类型数量,并使用与灰度类型相关的灰度类型阈值Ttype_split和Ttype_prune对该CU进行判断,若计算值小于Ttype_split,当前CU不再划分,则计算当前CU不划分的代价并跳转至步骤(6),若计算值大于Ttype_prune,当前CU划分,则跳转至步骤(5),若不能判断是否划分则继续到步骤(2),其中,所述灰度类型数量为当前CU中出现的灰度值种类的多少;
(2)计算当前CU信息熵的结果并使用跟信息熵相关的信息熵阈值TE_split和TE_prune对该进行判断,若计算值小于TE_prune,则当前CU不划分,计算当前CU不划分的代价并跳转至步骤(6),若计算值大于TE_split,则当前CU划分并跳转至步骤(5);
(3)计算当前CU纹理对比度的结果并使用跟纹理对比度相关的纹理对比度阈值TTC_split和TTC_prune,若计算值小于TTC_prune,则计算当前CU不划分的代价并跳转至步骤(6),若计算值大于TTC_split,则当前CU划分并跳转至步骤(5);
(4)对当前CU进行划分,计算划分代价,并前进至步骤(5);
(5)判断当前CU的尺寸是否为最小尺寸,若果不是,则跳转回步骤(1);
(6)如果当前CU的尺寸是最小划分尺寸或者之前的判断结果为不划分当前CU,则根据计算的代价大小来选择当前CU的最佳划分方式,
其中,用于判断当前CU划分的三种阈值的设定皆为自适应方式,通过阈值迭代过程完成阈值的设定,所述自适应方式将以采样方式对第一帧视频图像的划分结果及相关数据进行提取,与现有阈值比较后根据比较结果以不同方式计算完成迭代功能。
2.如权利要求1所述的方法,步骤(1)进一步包括:
遍历当前CU所有像素点,统计像素灰度属性,绘制灰度直方图,提取出像素灰度类型数量并与该类型的两个阈值进行比较。
3.如权利要求1所述的方法,步骤(2)进一步包括:
遍历当前CU的所有像素点,统计得到的灰度值,并将灰度值进行简单的量化,得到更加集中的灰度分布,再计算该灰度分布的信息熵,
其中,量化过程为当前CU的每个灰度值除以8后取整,所得结果用于信息熵的计算。
4.如权利要求1所述的方法,步骤(3)进一步包括:
采样得到所需的CU像素点,统计得到的灰度值,并将灰度值进行简单的量化,得到更加集中的灰度分布,再计算该灰度分布的纹理对比度,
其中,量化过程为当前CU的每个灰度值除以4后取整,所得结果用于纹理对比度的计算。
5.一种计算机可读介质,其具有存储在其上的计算机可读指令,所述计算机可读指令被执行时,实施如权利要求1-4中任一项所述的方法。
6.一种装置,包括:
输入单元,用于接收待进行HEVC编码的原始视频帧;
存储器,用于存储所接收的原始视频帧和编码后的视频帧;
一个或多个处理器,被配置为执行如权利要求1-4中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北方工业大学,未经北方工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810568006.7/1.html,转载请声明来源钻瓜专利网。