System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及一种视频编码方法和视频解码方法,更具体地,涉及一种将去块滤波器应用于图像的解码块的方法。
技术介绍
1、需要大量数据来对高质量视频进行编码。然而,视频数据的传输所允许的带宽受到限制,并且因此,将应用于视频数据的传输的数据速率可能受到限制。因此,为了视频数据的高效传输,需要一种在使图像质量的下降最小化的同时以更高的压缩率对视频数据进行编码和解码的方法。
2、可通过消除像素之间的空间冗余和时间冗余来压缩视频数据。通常,在邻近像素之间存在共同的特征,因此,编码信息以包括像素的数据单元被传输,从而消除邻近像素之间的冗余。
3、不直接发送包括在数据单元中的像素的像素值,而是发送获得所述像素值所必需的方法。针对每个数据单元确定对接近原始值的像素值进行预测的预测方法,并且关于该预测方法的编码信息从编码器被发送到解码器。此外,因为预测值与原始值不完全相同,所以关于原始值与预测值之间的差的残差数据从编码器被发送到解码器。
4、随着预测的精度变得更高,指定预测方法所需的编码信息量增加,但是残差数据的大小减小。因此,考虑编码信息和残差数据的大小来确定预测方法。具体地,从画面划分出的数据单元具有各种尺寸。随着数据单元的尺寸变得更大,预测的精度可能降低,但编码信息量也会减少。因此,根据画面的特征确定块尺寸。
5、预测方法包括帧内预测和帧间预测。帧内预测是一种从块的邻近像素对块的像素进行预测的方法。帧间预测是一种通过参考由包括块的画面所参考的另一画面的像素来对像素进行预测的方法。因此,通过帧内预测来
6、随着预测方法的数量增加,表示预测方法的编码信息量增加。因此,还可从另一块对应用于块的编码信息进行预测,从而减小编码信息的大小。
7、因为只要视频数据的丢失对于人类视觉来说是不可感知的,那么允许视频数据的丢失,所以可通过变换和量化来对残差数据进行有损压缩,从而减少残差数据量。
技术实现思路
1、技术问题
2、提供了一种将去块滤波器应用于与当前块的边界相邻的像素的视频编码方法。还提供了一种将去块滤波器应用于与当前块的边界相邻的像素的视频解码方法。根据本公开的实施例,还提供了一种存储用于在计算机中执行视频编码方法和视频解码方法的程序的非暂时性计算机可读记录介质。
3、解决方案
4、提供了一种将去块滤波器应用于与当前块的边界相邻的邻近像素的视频解码方法,所述视频解码方法包括:根据所述邻近像素的像素值和当前块的尺寸从多个去块滤波器中选择将被应用于所述邻近像素的去块滤波器;以及将选择的去块滤波器应用于所述邻近像素,其中,所述多个去块滤波器包括具有被应用去块滤波的邻近像素的不同范围的三个或更多个去块滤波器。
5、提供了一种用于将去块滤波器应用于与当前块的边界相邻的邻近像素的视频解码设备,所述视频解码设备包括:解码器,被配置为根据当前块的编码信息对当前块进行解码;以及去块滤波器,被配置为:根据当前块的编码信息和当前块的邻近块的编码信息以及所述邻近像素的像素值来确定是否将去块滤波器应用于所述邻近像素,当去块滤波器被应用于所述邻近像素时,根据所述邻近像素的像素值从包括多个去块滤波器的去块滤波器组中选择将被应用于所述邻近像素的去块滤波器,并且将选择的去块滤波器应用于所述邻近像素。
6、提供了一种将去块滤波器应用于与当前块的边界相邻的邻近像素的视频编码方法,所述视频编码方法包括:通过对包括当前块的当前画面进行编码来产生当前块的编码信息和与当前块邻近的块的编码信息;基于当前块的编码信息,通过重建当前块来产生当前块的像素值;根据当前块的编码信息、与当前块邻近的所述块的编码信息和所述邻近像素的像素值来确定是否将去块滤波器应用于所述邻近像素;当去块滤波器被应用于所述邻近像素时,根据所述邻近像素的像素值从包括多个去块滤波器的去块滤波器组中选择将被应用于所述邻近像素的去块滤波器;以及将选择的去块滤波器应用于所述邻近像素,其中,所述去块滤波器组包括具有被应用去块滤波的邻近像素的不同范围的三个或更多个去块滤波器。
7、提供了一种用于将去块滤波器应用于与当前块的边界相邻的邻近像素的视频编码设备,所述视频编码设备包括:解码器,被配置为通过使用当前块和与当前块邻近的块的编码信息来重建当前画面;去块滤波器,被配置为:根据当前块的编码信息、邻近块的编码信息和所述邻近像素的像素值确定是否将去块滤波器应用于所述邻近像素,当将所述去块滤波器应用于所述邻近像素时,根据所述邻近像素的像素值从包括多个去块滤波器的去块滤波器组中选择将被应用于所述邻近像素的去块滤波器,并将选择的去块滤波器应用所述于邻近像素;编码器,被配置为通过对包括当前块的当前画面进行编码来产生当前块的编码信息和所述邻近块的编码信息,其中,去块滤波器组包括具有被应用去块滤波的邻近像素的不同范围的三个或更多个去块滤波器。
8、提供了一种存储用于执行视频编码方法和视频解码方法的程序的非暂时性计算机可记录记录介质。
9、本实施例的各方面不限于此,可从本文阐述的实施例中推导出其他方面。
10、本公开的有益效果
11、可通过使用根据重建块的块劣化选择的去块滤波器执行去块滤波来减轻画面的块劣化。由于去块滤波,减小了原始图像和重建图像之间的误差,从而不仅提高了主观图像质量,还提高了编码效率。
本文档来自技高网...【技术保护点】
1.一种视频解码方法,所述方法由设备执行并且包括:
2.一种视频编码方法,所述方法由设备执行并且包括:
3.一种存储由视频编码方法产生的数据的非暂时性存储介质,所述视频编码方法包括:
【技术特征摘要】
1.一种视频解码方法,所述方法由设备执行并且包括:
2.一种视频编码方法,所述方法由设备执行...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。