A coding method, a decoding method, a coding device and a decoding device can improve the encoding quality. The encoding method includes: encoding pixels in the first rectangular region of an image; if the total number of encoding bits Bi used by the first I encoded pixels in the first rectangular region is less than or equal to the maximum allowable number of encoding bits Bmax in the first rectangular region, and the first i+1 in the first rectangular region. Based on the encoding data of at least one encoded pixel point in the image, the encoding data of at least one uncoded pixel point in the first rectangular region is determined; a first identifier is added to the encoding bit stream of the first rectangular region, which is the first identifier. A coding end for identifying the first rectangular region and the first rectangular region having at least one uncoded pixel point.
【技术实现步骤摘要】
【国外来华专利技术】编码方法、解码方法以及编码装置和解码装置版权申明本专利文件披露的内容包含受版权保护的材料。该版权为版权所有人所有。版权所有人不反对任何人复制专利与商标局的官方记录和档案中所存在的该专利文件或者该专利披露。
本申请涉及视频编码领域,并且更具体地,涉及编码方法、解码方法以及编码装置和解码装置。
技术介绍
为了减少视频存储和传输所占用的带宽,需要对视频数据进行编码压缩处理。典型的视频压缩处理技术可以分为固定长度编码和自适应长度编码两种类型,其中,无论哪种编码类型,图像中的多个像素点允许使用的编码比特数都可能存在上限,此时,可能会出现该多个像素点当前已使用的编码比特数已达到该多个像素点允许使用的最大编码比特数,而该多个像素点中还存在未编码的像素点的情形,这样就需要对该多个像素点的边界进行处理,目前尚未有相关技术能够解决这样的问题。
技术实现思路
本申请提供一种编码方法、解码方法以及编码装置和解码装置,能够提高编码质量。第一方面,提供了一种编码方法,包括:对图像的第一矩形区域中的像素点进行编码处理;若该第一矩形区域中的前i个已编码的像素点使用的总编码比特数Bi小于或等于该第一矩 ...
【技术保护点】
1.一种编码方法,其特征在于,包括:对图像的第一矩形区域中的像素点进行编码处理,其中,所述图像包括至少一个矩形区域,每个矩形区域包括至少一个像素点;若所述第一矩形区域中的前i个已编码的像素点使用的总编码比特数Bi小于或等于所述第一矩形区域的最大允许使用编码比特数Bmax,并且所述第一矩形区域中的第i+1个像素点需要使用的编码比特数bi+1与Bi之和大于Bmax,根据所述图像中至少一个已编码的像素点的编码数据,确定所述第一矩形区域中至少一个未编码像素点的编码数据,其中,所述至少一个未编码像素点包括所述第i+1个像素点,1≤i≤T‑1,T为所述第一矩形区域包括的像素点总数;向所 ...
【技术特征摘要】
【国外来华专利技术】1.一种编码方法,其特征在于,包括:对图像的第一矩形区域中的像素点进行编码处理,其中,所述图像包括至少一个矩形区域,每个矩形区域包括至少一个像素点;若所述第一矩形区域中的前i个已编码的像素点使用的总编码比特数Bi小于或等于所述第一矩形区域的最大允许使用编码比特数Bmax,并且所述第一矩形区域中的第i+1个像素点需要使用的编码比特数bi+1与Bi之和大于Bmax,根据所述图像中至少一个已编码的像素点的编码数据,确定所述第一矩形区域中至少一个未编码像素点的编码数据,其中,所述至少一个未编码像素点包括所述第i+1个像素点,1≤i≤T-1,T为所述第一矩形区域包括的像素点总数;向所述第一矩形区域的编码比特流添加第一标识符,所述第一标识符用于标识对所述第一矩形区域的编码结束并且所述第一矩形区域具有至少一个未编码像素点。2.根据权利要求1所述的方法,其特征在于,所述根据所述图像中已编码的像素点的编码数据,确定所述第一矩形区域中至少一个未编码像素点的编码数据,包括:从所述图像中至少一个已编码的像素点中,确定所述至少一个未编码像素点中每个像素点的参考像素点;将所述至少一个未编码像素点中的每个像素点的编码数据确定为所述每个像素点的参考像素点的编码数据。3.根据权利要求2所述的方法,其特征在于,所述至少一个未编码像素点中每个像素点的参考像素点位于所述每个像素点的左侧或上侧;和/或所述至少一个未编码像素点中每个像素点的参考像素点与所述每个像素点位于同一矩形区域或不同矩形区域。4.根据权利要求2或3所述的方法,其特征在于,所述从所述图像中至少一个已编码的像素点中,确定所述至少一个未编码像素点中每个像素点的参考像素点,包括:将所述至少一个未编码像素点分成N组像素点,每组像素点包括所述至少一个未编码像素点中的至少一个像素点,N为大于或等于1的整数;从所述图像中至少一个已编码的像素点中,确定所述N组像素点中的第j组像素点的参考像素点,1≤j≤N。5.根据权利要求4所述的方法,其特征在于,所述从所述图像中至少一个已编码的像素点中,确定所述N组像素点中的第j组像素点的参考像素点,包括:根据所述第j组像素点的原始数据,从所述第j组像素点左侧的第一已编码像素点和所述第j组像素点上侧的至少一个第二已编码像素点中,确定所述第j组像素点的参考像素点。6.根据权利要求5所述的方法,其特征在于,所述根据所述第j组像素点的原始数据,从所述第j组像素点左侧的第一已编码像素点和所述第j组像素点上侧的至少一个第二已编码像素点中,确定所述第j组像素点的参考像素点,包括:根据所述第j组像素点中每个像素点的原始数据,确定所述每个像素点与所述第一已编码像素点之间的相关度;根据所述第j组像素点中每个像素点的原始数据,确定所述每个像素点与所述每个像素点上侧的第二已编码像素点之间的相关度;根据所述第j组像素点中每个像素点与所述第一已编码像素点之间的相关度以及所述第j组像素点中每个像素点与所述每个像素点上侧的第二已编码像素点之间的相关度,将所述第一已编码像素点或所述至少一个第二已编码像素点确定为所述第j组像素点的参考像素点。7.根据权利要求5或6所述的方法,其特征在于,下列中的至少一项满足:所述第一已编码像素点具体为所述前i个已编码的像素点中的最后一个已编码的像素点,或者所述第一已编码像素点中与所述最后一个已编码的像素点之间间隔至少一个像素点的像素点;所述第j组像素点中每个像素点与位于所述每个像素点上侧的第二已编码像素点相邻或间隔至少一个像素点。8.根据权利要求4至7中任一项所述的方法,其特征在于,所述方法还包括:向所述第一矩形区域的编码比特流添加第二标识符,所述第二标识符用于指示所述第j组像素点的参考像素点所在位置。9.根据权利要求4至8中任一项所述的方法,其特征在于,所述将所述至少一个未编码像素点分成N组像素点,包括:根据所述至少一个未编码像素点的个数,将所述至少一个未编码像素点分成N组像素点,其中,所述N组像素点中的前N-1组像素点中包括的未编码像素点的个数相同。10.根据权利要求4至8中任一项所述的方法,其特征在于,N等于2;所述将所述至少一个未编码像素点分成两组像素点,包括:将所述至少一个未编码像素点中的前P个像素点确定为第一组像素点,其中,P为大于或等于1的预设数值;将所述至少一个未编码像素点中除所述第一组像素点之外的其余未编码像素点确定为第二组像素点。11.根据权利要求10所述的方法,其特征在于,;所述从所述图像中至少一个已编码的像素点中,确定所述至少一个未编码像素点中每个未编码像素点的参考像素点,还包括:根据所述第一组像素点中每个像素点的原始数据,从所述每个像素点左侧的已编码像素点和所述每个像素点上侧的已编码像素点中,确定所述每个像素点的参考像素点。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:向所述第一矩形区域的编码比特流添加至少一个第三标识符,所述至少一个第三标识符与所述第一组像素点中的至少一个像素点对应,并且所述至少一个所述第三标识符中每个第三标识符用于指示对应像素点的参考像素点所在位置。13.根据权利要求1至12中任一项所述的方法,其特征在于,所述对图像的第一矩形区域中的像素点进行编码处理,包括:确定所述第一矩形区域中的待编码片段的参考数据,其中,所述第一矩形区域包括至少一个片段,每个片段包括至少一个像素点;根据所述参考数据,对所述待编码片段进行预测处理,得到所述待编码片段的预测残差;利用所述待编码片段的量化参数,对所述待编码片段的预测结果进行量化处理,得到所述待编码片段的量化结果;对所述待编码片段的量化结果进行熵编码处理,得到所述待编码片段的编码结果。14.根据权利要求13所述的方法,其特征在于,所述确定所述第一矩形区域中的待编码片段的参考数据,包括:根据所述待编码片段中的数据,从所述待编码片段的左侧数据和上侧数据中,确定所述待编码片段的参考数据,其中,所述待编码片段的左侧数据包括位于所述待编码片段左侧的至少一个第一像素点的数据,所述待编码数据的上侧数据包括位于所述待编码片段上侧的至少一个第二像素点的数据。15.根据权利要求13或14所述的方法,其特征在于,在所述利用所述待编码片段的量化参数,对所述待编码片段的预测结果进行量化处理之前,所述方法还包括:根据所述参考数据,确定所述待编码片段对应的量化参数。16.一种解码方法,其特征在于,包括:根据图像的编码比特流,对所述图像中的第一矩形区域进行解码处理,其中,所述图像包括至少一个矩形区域,每个矩形区域包括至少一个像素点;若所述编码比特流包括第一标识符,根据所述图像中至少一个已解码像素点的解码数据,确定所述第一矩形区域中至少一个未解码像素点的解码数据,其中,所述第一标识符用于标识对所述第一矩形区域的解码结束并且所述第一矩形区域中具有至少一个未解码像素点。17.根据权利要求16所述的方法,其特征在于,所述根据所述图像中至少一个已解码像素点的解码数据,确定所述第一矩形区域中至少一个未解码像素点的解码数据,包括:从所述图像的至少一个已解码像素点中,确定所述第一矩形区域中至少一个未解码像素点中每个像素点的参考像素点;将所述至少一个未解码像素点中每个像素点的解码数据确定为所述每个像素点的参考像素点的解码数据。18.根据权利要求17所述的方法,其特征在于,所述至少一个未编码像素点中每个像素点的参考像素点位于所述每个像素点的左侧或上侧;和/或所述至少一个未编码像素点中每个像素点的参考像素点与所述每个像素点位于同一矩形区域或不同矩形区域。19.根据权利要求17或18所述的方法,其特征在于,所述从所述图像的至少一个已解码像素点中,确定所述第一矩形区域中至少一个未解码像素点中每个像素点的参考像素点,包括:将所述至少一个未解码像素点分成N组像素点,每组像素点包括所述至少一个未编码像素点中的至少一个像素点,N为大于或等于1的整数;从所述图像的至少一个已解码像素点中,确定所述N组像素点中的第j组像素点的参考像素点,1≤j≤N。20.根据权利要求19所述的方法,其特征在于,所述从所述图像的至少一个已解码像素点中,确定所述第j组像素点的参考像素点,包括:从所述图像的编码比特流中获取第二标识符,所述第二标识符用于指示所述第j组像素点的参考像素点所在位置;根据所述第二标识符,确定所述第j组像素点中每个像素点的参考像素点。21.根据权利要求19或20所述的方法,其特征在于,下列中的至少一项满足:所述第j组像素点的参考像素点位于所述第j组像素点的左侧,并且为所述第一矩形区域的最后一个已解码的像素点,或者所述第j组像素点的参考像素点与所述最后一个已解码的像素点之间间隔至少一个像素点;所述第j组像素点中每个像素点的参考像素点位于所述每个相素点的上侧,并且与所述每个像素点相邻或间隔至少一个像素点。22.根据权利要求19至21中任一项所述的方法,其特征在于,所述将所述至少一个未解码像素点分成N组像素点,包括:根据所述至少一个未解码像素点的个数,将所述至少一个未解码像素点分成N组像素点,其中,所述N组像素点中的前N-1组像素点中包括的未解码像素点的个数相同。23.根据权利要求19至21中任一项所述的方法,其特征在于,N等于2;所述将所述至少一个未解码像素点分成两组像素点,包括:将所述至少一个未解码像素点中的前P个像素点确定为第一组像素点,其中,P为大于或等于1的预设数值;将所述至少一个未解码像素点中除所述第一组像素点之外的其余未解码像素点确定为第二组像素点。24.根据权利要求23所述的方法,其特征在于;所述从所述图像的至少一个已解码像素点中,确定所述第一矩形区域中至少一个未解码像素点中每个像素点的参考像素点,还包括:从所述图像的编码比特流中获取至少一个第三标识符,所述至少一个第三标识符与所述第一组像素点中的至少一个像素点对应,并且所述至少一个第三标识符中每个第三标识符用于指示对应像素点的参考像素点所在位置;根据所述第一组像素点中每个像素点对应的第三标识符,确定所述每个像素点的参考像素点。25.根据权利要求16至24中任一项所述的方法,其特征在于,所述根据图像的编...
【专利技术属性】
技术研发人员:郑萧桢,余良,
申请(专利权)人:深圳市大疆创新科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。