
技术摘要:
本申请公开了一种视频编码方法、装置、编码器及存储装置。该视频编码方法包括:获取待编码视频的多帧图像;将多帧图像中的一帧或多帧图像进行块分类,获取若干图像块类;基于预设编码顺序在每一图像块类中选择至少一个像素块进行帧内编码,得到帧内编码块;获取每一图 全部
背景技术:
因为视频图像的数据量比较大,在进行视频图像交互时,需要对视频图像进行编 解码,视频编码的主要作用是将视频像素数据(RGB,YUV等)压缩成为视频码流,从而降低视 频的数据量,实现降低传输过程中的网络带宽和减少存储空间的目的。 视频编码系统主要分为视频采集、预测、变换量化和熵编码几大部分,其中,预测 分为帧内预测和帧间预测两部分,分别是为了去除视频图像在空间和时间上的冗余。 现有的传统帧内预测方法,在获取当前块的参考像素时,只是选取紧邻当前块上 侧和左侧的像素值,而没有考虑视频图像的内容,在这种情况下,如果当前块和参考像素块 的差异比较大,产生的残差也会很大,导致残差编码的比特开销较大,从而影响帧内编码的 压缩率。
技术实现要素:
本申请至少提供一种视频编码方法、装置、编码器及存储装置。 本申请第一方面提供了一种视频编码方法,包括:获取待编码视频的多帧图像; 将所述多帧图像中的一帧或多帧图像进行块分类,获取若干图像块类; 基于预设编码顺序在每一所述图像块类中选择至少一个像素块进行帧内编码,得 到帧内编码块; 获取每一所述图像块类中的剩余块与所在图像块类的帧内编码块的参考关系; 基于所述参考关系对所述剩余块进行编码。 本申请第二方面提供了一种视频编码装置,包括:获取模块,用于获取待编码视频 中的多帧图像; 分类模块,用于将所述多帧图像中的一帧或多帧图像进行块分类,获取若干图像 块类; 所述分类模块,还用于基于预设编码顺序在每一所述图像块类中选择至少一个像 素块进行帧内编码,得到帧内编码块; 计算模块,用于获取每一所述图像块类中的剩余块与所在图像块类的帧内编码块 的参考关系; 编码模块,用于基于所述参考关系对所述剩余块进行编码。 本申请第三方面提供了一种编码器,该编码器包括处理器、与处理器耦接的存储 器,其中,存储器存储有用于实现上述第一方面所述方法的程序指令;处理器用于执行存储 器存储的程序指令以对待编码视频进行编码。 本申请第四方面采用的一个技术方案是:提供一种存储装置,存储有能够实现上 4 CN 111586416 A 说 明 书 2/8 页 述第一方面所述方法的程序指令。 上述方案,视频编码装置获取待编码视频的多帧图像;将多帧图像中的一帧或多 帧图像进行块分类,获取若干图像块类;基于预设编码顺序在每一图像块类中选择至少一 个像素块进行帧内编码,得到帧内编码块;获取每一图像块类中的剩余块与所在图像块类 的帧内编码块的参考关系;基于参考关系对剩余块进行编码。通过上述方式,本申请先将图 像进行块分类,在相似的块之间设置帧内编码块和参考帧内编码块的剩余块,有利于提升 编码效率,减少帧内编码帧的码流。 附图说明 此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申 请的实施例,并与说明书一起用于说明本申请的技术方案。 图1是本申请提供的视频编码方法一实施例的流程示意图; 图2是图1中步骤S12具体实施例的流程示意图; 图3是本申请提供的帧内编码帧一实施例的框架示意图; 图4是本申请提供的图像块类一实施例的框架示意图; 图5是本申请提供的视频编码装置一实施例的结构示意图; 图6是本申请提供的编码器一实施例的结构示意图; 图7是本申请提供的存储装置一实施例的结构示意图。