CN103096087B - 一种图像和视频编解码方法和*** - Google Patents

一种图像和视频编解码方法和*** Download PDF

Info

Publication number
CN103096087B
CN103096087B CN201310048281.3A CN201310048281A CN103096087B CN 103096087 B CN103096087 B CN 103096087B CN 201310048281 A CN201310048281 A CN 201310048281A CN 103096087 B CN103096087 B CN 103096087B
Authority
CN
China
Prior art keywords
pixel component
image block
component value
decoding end
video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310048281.3A
Other languages
English (en)
Other versions
CN103096087A (zh
Inventor
罗平伟
李亚柯
范涛
赵海武
李国平
腾国伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHANGHAI GMT DIGITAL TECHNOLOGY Co Ltd
Original Assignee
SHANGHAI GMT DIGITAL TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHANGHAI GMT DIGITAL TECHNOLOGY Co Ltd filed Critical SHANGHAI GMT DIGITAL TECHNOLOGY Co Ltd
Priority to CN201310048281.3A priority Critical patent/CN103096087B/zh
Publication of CN103096087A publication Critical patent/CN103096087A/zh
Application granted granted Critical
Publication of CN103096087B publication Critical patent/CN103096087B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明提供了一种图像和视频编解码方法,包括:编码时,获取原始图像或视频中的像素分量值的最大值和最小值;采用有损压缩方法压缩所述原始图像或视频生成压缩文件或码流,所述压缩文件或码流的一部分编码数据包含所述最大值和最小值;生成编码端重建图像块或视频帧并对其进行修正生成新的编码端重建图像块或视频帧;解码时,从压缩文件或码流中获得最大值和最小值;生成解码端重建图像块或视频帧并对其进行修正生成新的解码端重建图像块或视频帧。通过在生成重建图像的步骤中限制像素分量值的取值范围,从而提高编码效率和解码后的图像或视频的质量。

Description

一种图像和视频编解码方法和***
技术领域
本发明涉及信号处理中的图像和音视频编解码技术领域,特别涉及一种图像和视频编解码方法和***。
背景技术
在信号处理中的图像和视频编解码技术领域中,有许多数字图像和视频编解码标准,其中,具有代表性的视频编解码标准有MPEG-2、H.264/MPEG-4AVC、我国自主制定的标准AVS等,具有代表性的图像编解码标准有JPEG和JPEG2000等。
数字图像和视频编解码标准都规定了各个像素分量的取值范围,例如0~255。但在现有技术的实际的应用中,具体输入的一幅原始图像或一段视频信号的各个像素分量的取值,通常并没有充满规定的整个取值区间,只是取值区间上的一个子区间。现有的数字图像和视频编解码标准,在生成编码端重建图像或重建帧和解码端重建图像或重建帧的步骤中都是将像素的各分量的取值范围限制在规定的范围,并没有根据实际的输入信号的范围,对重建值进行修正,这不仅会带来较大的失真,还会使后续部分的编码参考错误的重建图像块或重建视频帧,使预测误差变大,从而造成编码效率降低。
发明内容
本发明的目的在于提供一种图像和视频编解码方法和***以解决现有技术对重建值的修正不准确,带来较大失真和编码效率降低的问题。由于现有技术的解码步骤中都是将像素的各分量的取值范围限制在整个取值区间,并没有根据实际的输入信号的范围对像素的各分量的取值范围进行修正,从而造成图像或视频产生较大的失真、编码率降低的问题。
为解决上述技术问题,本发明提供:
一种图像和视频编解码方法,包括:图像和视频编码方法和图像和视频解码方法,其中,
所述图像和视频编码方法包括:
获取原始图像或视频中的像素分量值的最大值和最小值;
采用有损压缩方法压缩所述原始图像或视频生成压缩文件或码流,所述压缩文件或码流的一部分编码数据包含所述最大值和最小值;
根据所述原始图像或视频中的每一个图像块或视频帧的编码数据生成编码端重建图像块或编码端重建视频帧的像素分量值;
将大于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最大值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将小于所述最小值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最小值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值保持不变作为新的编码端重建图像块或编码端重建视频帧的像素分量值;
所述图像和视频解码方法包括:
从压缩文件或码流中获取原始图像或视频中的像素分量值的最大值和最小值;
根据所述压缩文件或码流生成解码端重建图像块或解码端重建视频帧的像素分量值;
将大于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最大值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将小于所述最小值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最小值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值保持不变作为新的解码端重建图像块或解码端重建视频帧的像素分量值。
可选的,在所述的图像和视频编解码方法中,当所述原始图像或视频为黑白图像或黑白视频时,所述的像素分量值的最大值和最小值包括一个分量的最 大值和最小值;当所述原始图像或视频为彩色图像或彩***时,所述的像素分量值的最大值和最小值包括三个分量的最大值和最小值。
可选的,在所述的图像和视频编解码方法中,在获取原始图像或视频中的像素分量值的最大值和最小值的步骤中,当获取原始图像中的像素分量值的最大值和最小值时,对所述原始图像进行统计;当获取原始视频中的像素分量值的最大值和最小值时,对所述原始视频中的视频帧进行统计。
同时,本发明还提供一种图像和视频编码方法,包括:
获取原始图像或视频中的像素分量值的最大值和最小值;
采用有损压缩方法压缩所述原始图像或视频帧生成压缩文件或码流,所述压缩文件或码流的一部分编码数据包含所述最大值和最小值;
根据所述原始图像或视频中的每一个图像块或视频帧的编码数据生成编码端重建图像块或编码端重建视频帧的像素分量值;
将大于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最大值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将小于所述最小值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最小值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值保持不变作为新的编码端重建图像块或编码端重建视频帧的像素分量值。
同时,本发明还提供一种图像和视频解码方法,对所述的图像和视频编码方法中生成的所述压缩文件或码流进行解码,包括:
从压缩文件或码流中获取原始图像或视频中的像素分量值的最大值和最小值;
根据所述压缩文件或码流生成解码端重建图像块或解码端重建视频帧的像素分量值;
将大于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最大值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将小于所述最小值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最小值作为新的解码端重建图像块或解码端重建视频帧的像素分量 值,将大于等于所述最小值且小于等于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值保持不变作为新的解码端重建图像块或解码端重建视频帧的像素分量值。
同时,本发明还提供一种图像和视频编解码***,包括:图像和视频编码***和图像和视频解码***,其中,
所述图像和视频编码***包括:
第一获取模块,用于获取原始图像或视频中的像素分量值的最大值和最小值;
第一压缩模块,用于采用有损压缩方法压缩所述原始图像或视频生成压缩文件或码流,所述压缩文件或码流的一部分编码数据包含所述最大值和最小值;
编码端重建图像块或编码端重建视频帧模块,用于根据所述原始图像或视频中的每一个图像块或视频帧的编码数据生成编码端重建图像块或编码端重建视频帧的像素分量值;
编码端重建图像块或编码端重建视频帧修正模块,用于将大于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最大值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将小于所述最小值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最小值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值保持不变作为新的编码端重建图像块或编码端重建视频帧的像素分量值;
所述图像和视频解码***包括:
第二获取模块,用于从压缩文件或码流中获取原始图像或视频中的像素分量值的最大值和最小值;
解码端重建图像块或解码端重建视频帧模块,用于根据所述压缩文件或码流生成解码端重建图像块或解码端重建视频帧的像素分量值;
解码端重建图像块或解码端重建视频帧修正模块,用于将大于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最大值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将小于所述最小值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最小值作为新的 解码端重建图像块或解码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值保持不变作为新的解码端重建图像块或解码端重建视频帧的像素分量值。
可选的,在所述的图像和视频编解码***中,当所述原始图像或视频为黑白图像或黑白视频时,所述的像素分量值的最大值和最小值包括一个分量的最大值和最小值;当所述原始图像或视频为彩色图像或彩***时,所述的像素分量值的最大值和最小值包括三个分量的最大值和最小值。
可选的,在所述的图像和视频编解码***中,在获取原始图像或视频中的像素分量值的最大值和最小值的步骤中,当获取原始图像中的像素分量值的最大值和最小值时,对所述原始图像进行统计;当获取原始视频中的像素分量值的最大值和最小值时,对所述原始视频中的视频帧进行统计。
同时,本发明还提供一种图像和视频编码***,包括:
第一获取模块,用于获取原始图像或视频中的像素分量值的最大值和最小值;
第一压缩模块,用于采用有损压缩方法压缩所述原始图像或视频生成压缩文件或码流,所述压缩文件或码流的一部分编码数据包含所述最大值和最小值;
编码端重建图像块或编码端重建视频帧模块,用于根据原始图像或视频中的每一个图像块或视频帧的编码数据生成编码端重建图像块或编码端重建视频帧的像素分量值;
编码端重建图像块或编码端重建视频帧修正模块,用于将大于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最大值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将小于所述最小值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最小值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值保持不变作为新的编码端重建图像块或编码端重建视频帧的像素分量值。
同时,本发明还提供一种图像和视频解码***,包括:
第二获取模块,用于从压缩文件或码流中获取原始图像或视频中的像素分量值的最大值和最小值;
解码端重建图像块或解码端重建视频帧模块,用于根据所述压缩文件或码流生成解码端重建图像块或解码端重建视频帧的像素分量值;
解码端重建图像块或解码端重建视频帧修正模块,用于将大于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最大值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将小于所述最小值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最小值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值保持不变作为新的解码端重建图像块或解码端重建视频帧的像素分量值。
本发明提供的一种图像和视频编解码方法和***,具有以下有益效果:在编码过程中,根据原始图像或视频生成编码端重建图像块或编码端重建视频帧的像素分量值并对其进行修正生成新的编码端重建图像块或视频帧,从而提高编码效率;在解码过程中,根据原始图像或视频中的像素分量值的最大值和最小值进行修正并不增加解码器的计算量,因为解码器原本就需要根据理论上的像素分量值的最大值和最小值修正像素分量的取值范围,用本发明的方法进行修正以后,就不再需要根据理论上的最大值和最小值进行修正了,提高了解码后图像或视频的质量。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明实施例的图像和视频编解码方法流程示意图;
图2是本发明实施例的图像和视频编解码***结构示意图;
图3是本发明实施例的图像和视频编码方法流程示意图;
图4是本发明实施例的图像和视频编码***结构示意图;
图5是本发明实施例的图像和视频解码方法流程示意图;
图6是本发明实施例的图像和视频解码***结构示意图。
具体实施方式
以下结合附图和具体实施例对本发明提出的一种图像和视频编解码方法和 ***作进一步详细说明。根据下面说明和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。
请参考图1,其是本发明的图像和视频编解码方法流程示意图。如图1所示,一种图像和视频编解码方法,包括图像和视频编码方法和图像和视频解码方法,其中,
所述图像和视频编码方法包括:
S11:获取原始图像或视频中的像素分量值的最大值和最小值;
特别的,当所述原始图像或视频为黑白图像或黑白视频时,所述的像素分量值的最大值和最小值包括一个分量的最大值和最小值。
特别的,当所述原始图像或视频为彩色图像或彩***时,所述的像素分量值的最大值和最小值包括三个分量的最大值和最小值。
特别的,当获取原始图像中的像素分量值的最大值和最小值时,对所述原始图像进行统计;当获取原始视频中的像素分量值的最大值和最小值时,对所述原始视频中的视频帧进行统计。
在编码过程中,统计原始图像或视频中的图像块或视频帧的像素分量值的最大值和最小值的计算量对于编码器而言是很小的,但从而可以提高编码效率。
S12:采用有损压缩方法压缩所述原始图像或视频生成压缩文件或码流,所述压缩文件或码流的一部分编码数据包含所述最大值和最小值;
特别的,采用的有损压缩方法是JPEG、MPEG-4、H.264压缩方法。
S13:根据所述原始图像或视频中的每一个图像块或视频帧的编码数据生成编码端重建图像块或编码端重建视频帧的像素分量值;
S14:将大于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最大值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将小于所述最小值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最小值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值保持不变作为新的编码端重建图像块或编码端重建视频帧的像素分量值;
所述图像和视频解码方法包括:
S15:从压缩文件或码流中获取原始图像或视频中的像素分量值的最大值和最小值;
S16:根据所述压缩文件或码流生成解码端重建图像块或解码端重建视频帧的像素分量值;
S17:将大于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最大值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将小于所述最小值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最小值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值保持不变作为新的解码端重建图像块或解码端重建视频帧的像素分量值;
特别的,新的图像或新的视频在实际情况中不可能与原始图像和视频完全相同,但本发明的一种图像和视频编解码方法,通过在生成重建图像的步骤中限制像素分量值的取值范围,从而提高编码效率和解码后的图像或视频的质量。特别的,若每个图像块或视频帧的新的编码端重建图像块或编码端重建视频帧的像素分量值和每个图像块或视频帧的新的解码端重建图像块或解码端重建视频帧的像素分量值不对应相等,则表示编码以及解码过程中出现错误,需重新编码和解码。
请参考图2,其是本发明的图像和视频编解码***结构示意图。如图2所示,一种图像和视频编解码***,包括图像和视频编码***21和图像和视频解码***22;
所述图像和视频编码***包括:
第一获取模块23,用于获取原始图像或视频中的像素分量值的最大值和最小值;
特别的,当所述原始图像或视频为黑白图像或黑白视频时,所述的像素分量值的最大值和最小值包括一个分量的最大值和最小值;
特别的,当所述原始图像或视频为彩色图像或彩***时,所述的像素分量值的最大值和最小值包括三个分量的最大值和最小值。
特别的,当获取原始图像中的像素分量值的最大值和最小值时,对所述原始图像进行统计;当获取原始视频中的像素分量值的最大值和最小值时,对所述原始视频中的视频帧进行统计。
第一压缩模块24,用于采用有损压缩方法压缩所述原始图像或视频生成压缩文件或码流,所述压缩文件或码流的一部分编码数据包含所述最大值和最小值;
具体的,所述损压缩方法包括JPEG、MPEG-4、H.264压缩方法。
编码端重建图像块或编码端重建视频帧模块25,用于根据所述原始图像或视频中的每一个图像块或视频帧的编码数据生成编码端重建图像块或编码端重建视频帧的像素分量值;
编码端重建图像块或编码端重建视频帧修正模块26,用于将大于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最大值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将小于所述最小值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最小值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值保持不变作为新的编码端重建图像块或编码端重建视频帧的像素分量值;
所述图像和视频解码***包括:
第二获取模块27,用于从压缩文件或码流中获取原始图像或视频中的像素分量值的最大值和最小值;
解码端重建图像块或解码端重建视频帧模块28,用于根据所述压缩文件或码流生成解码端重建图像块或解码端重建视频帧的像素分量值;
解码端重建图像块或解码端重建视频帧修正模块29,用于将大于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最大值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将小于所述最小值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最小值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值保持不变作为新的解码端重建图像块或解码端重建视频帧的像素分量值。
请参考图3,其是本发明实施例的图像和视频编码方法流程示意图。如图3所示,一种图像和视频编码方法包括:
S31:获取原始图像或视频中的像素分量值的最大值和最小值;
特别的,当所述原始图像或视频为黑白图像或黑白视频时,所述的像素分量值的最大值和最小值包括一个分量的最大值和最小值;
特别的,当所述原始图像或视频为彩色图像或彩***时,所述的像素分量值的最大值和最小值包括三个分量的最大值和最小值。
特别的,当获取原始图像中的像素分量值的最大值和最小值时,对所述原始图像进行统计;当获取原始视频中的像素分量值的最大值和最小值时,对所述原始视频中的视频帧进行统计。
S32:采用有损压缩方法压缩所述原始图像或视频帧生成压缩文件或码流,所述压缩文件或码流的一部分编码数据包含所述最大值和最小值;
具体的,所述采用的有损压缩方法包括JPEG、MPEG-4、H.264压缩方法。
S33:根据所述原始图像或视频中的每一个图像块或视频帧的编码数据生成编码端重建图像块或编码端重建视频帧的像素分量值;
S34:将大于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最大值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将小于所述最小值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最小值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值保持不变作为新的编码端重建图像块或编码端重建视频帧的像素分量值。
请参考图4,其是本发明实施例的图像和视频编码***结构示意图。如图4所示,一种图像和视频编码***21包括:
第一获取模块23,用于获取原始图像或视频中的像素分量值的最大值和最小值;
特别的,当所述原始图像或视频为黑白图像或黑白视频时,所述的像素分量值的最大值和最小值包括一个分量的最大值和最小值;
特别的,当所述原始图像或视频为彩色图像或彩***时,所述的像素分 量值的最大值和最小值包括三个分量的最大值和最小值。
特别的,当获取原始图像中的像素分量值的最大值和最小值时,对所述原始图像进行统计;当获取原始视频中的像素分量值的最大值和最小值时,对所述原始视频中的视频帧进行统计。
第一压缩模块24,用于采用有损压缩方法压缩所述原始图像或视频生成压缩文件或码流,所述压缩文件或码流的一部分编码数据包含所述最大值和最小值;
编码端重建图像块或编码端重建视频帧模块25,用于根据所述原始图像或视频中的每一个图像块或视频帧的编码数据生成编码端重建图像块或编码端重建视频帧的像素分量值;
编码端重建图像块或编码端重建视频帧修正模块26,用于将大于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最大值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将小于所述最小值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最小值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值保持不变作为新的编码端重建图像块或编码端重建视频帧的像素分量值。
请参考图5,其是本发明实施例的图像和视频解码方法流程示意图。如图5所示,一种图像和视频解码方法,对图像和视频编码方法中生成的所述压缩文件或码流进行解码,包括:
S51:从压缩文件或码流中获取原始图像或视频中的像素分量值的最大值和最小值;
S52:根据所述压缩文件或码流生成解码端重建图像块或解码端重建视频帧的像素分量值;
S53:将大于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最大值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将小于所述最小值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最小值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的解码端重建图像块或解码 端重建视频帧的像素分量值保持不变作为新的解码端重建图像块或解码端重建视频帧的像素分量值。
请参考图6,其是本发明实施例的图像和视频解码***结构示意图。如图6所示,一种图像和视频解码***22包括:
第二获取模块27,用于从压缩文件或码流中获取原始图像或视频中的像素分量值的最大值和最小值;
解码端重建图像块或解码端重建视频帧模块28,用于根据所述压缩文件或码流生成解码端重建图像块或解码端重建视频帧的像素分量值;
解码端重建图像块或解码端重建视频帧修正模块29,用于将大于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最大值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将小于所述最小值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最小值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值保持不变作为新的解码端重建图像块或解码端重建视频帧的像素分量值。
通过上述结构的结合,本发明在轻微增加图像和视频帧编码运算量,不增加解码运算量的情况下,提高了编码效率和解码后的图像和视频帧的质量。
上述描述仅是对本发明较佳实施例的描述,并非对本发明范围的任何限定,本发明领域的普通技术人员根据上述揭示内容做的任何变更、修饰,均属于权利要求书的保护范围。

Claims (10)

1.一种图像和视频编解码方法,其特征在于,包括:图像和视频编码方法和图像和视频解码方法,其中,
所述图像和视频编码方法包括:
获取原始图像或视频中的像素分量值的最大值和最小值;
采用有损压缩方法压缩所述原始图像或视频生成压缩文件或码流,所述压缩文件或码流的一部分编码数据包含所述最大值和最小值;
根据所述原始图像或视频中的每一个图像块或视频帧的编码数据生成编码端重建图像块或编码端重建视频帧的像素分量值;
将大于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最大值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将小于所述最小值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最小值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值保持不变作为新的编码端重建图像块或编码端重建视频帧的像素分量值;
所述图像和视频解码方法包括:
从压缩文件或码流中获取原始图像或视频中的像素分量值的最大值和最小值;
根据所述压缩文件或码流生成解码端重建图像块或解码端重建视频帧的像素分量值;
将大于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最大值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将小于所述最小值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最小值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值保持不变作为新的解码端重建图像块或解码端重建视频帧的像素分量值。
2.根据权利要求1所述的图像和视频编解码方法,其特征在于,
当所述原始图像或视频为黑白图像或黑白视频时,所述的像素分量值的最大值和最小值包括一个分量的最大值和最小值;
当所述原始图像或视频为彩色图像或彩***时,所述的像素分量值的最大值和最小值包括三个分量的最大值和最小值。
3.根据权利要求1所述的图像和视频编解码方法,其特征在于,在获取原始图像或视频中的像素分量值的最大值和最小值的步骤中,当获取原始图像中的像素分量值的最大值和最小值时,对所述原始图像进行统计;当获取原始视频中的像素分量值的最大值和最小值时,对所述原始视频中的视频帧进行统计。
4.一种图像和视频编码方法,其特征在于,包括:
获取原始图像或视频中的像素分量值的最大值和最小值;
采用有损压缩方法压缩所述原始图像或视频帧生成压缩文件或码流,所述压缩文件或码流的一部分编码数据包含所述最大值和最小值;
根据所述原始图像或视频中的每一个图像块或视频帧的编码数据生成编码端重建图像块或编码端重建视频帧的像素分量值;
将大于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最大值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将小于所述最小值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最小值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值保持不变作为新的编码端重建图像块或编码端重建视频帧的像素分量值。
5.一种图像和视频解码方法,其特征在于,对如权利要求4的图像和视频编码方法中生成的所述压缩文件或码流进行解码,包括:
从压缩文件或码流中获取原始图像或视频中的像素分量值的最大值和最小值;
根据所述压缩文件或码流生成解码端重建图像块或解码端重建视频帧的像素分量值;
将大于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最大值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将小于所述最小值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最小值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值保持不变作为新的解码端重建图像块或解码端重建视频帧的像素分量值。
6.一种图像和视频编解码***,其特征在于,包括:图像和视频编码***和图像和视频解码***,其中,
所述图像和视频编码***包括:
第一获取模块,用于获取原始图像或视频中的像素分量值的最大值和最小值;
第一压缩模块,用于采用有损压缩方法压缩所述原始图像或视频生成压缩文件或码流,所述压缩文件或码流的一部分编码数据包含所述最大值和最小值;
编码端重建图像块或编码端重建视频帧模块,用于根据所述原始图像或视频中的每一个图像块或视频帧的编码数据生成编码端重建图像块或编码端重建视频帧的像素分量值;
编码端重建图像块或编码端重建视频帧修正模块,用于将大于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最大值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将小于所述最小值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最小值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值保持不变作为新的编码端重建图像块或编码端重建视频帧的像素分量值;
所述图像和视频解码***包括:
第二获取模块,用于从压缩文件或码流中获取原始图像或视频中的像素分量值的最大值和最小值;
解码端重建图像块或解码端重建视频帧模块,用于根据所述压缩文件或码流生成解码端重建图像块或解码端重建视频帧的像素分量值;
解码端重建图像块或解码端重建视频帧修正模块,用于将大于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最大值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将小于所述最小值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最小值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值保持不变作为新的解码端重建图像块或解码端重建视频帧的像素分量值。
7.根据权利要求6所述的图像和视频编解码***,其特征在于,
当所述原始图像或视频为黑白图像或黑白视频时,所述的像素分量值的最大值和最小值包括一个分量的最大值和最小值;
当所述原始图像或视频为彩色图像或彩***时,所述的像素分量值的最大值和最小值包括三个分量的最大值和最小值。
8.根据权利要求6所述的图像和视频编解码***,其特征在于,在获取原始图像或视频中的像素分量值的最大值和最小值的步骤中,当获取原始图像中的像素分量值的最大值和最小值时,对所述原始图像进行统计;当获取原始视频中的像素分量值的最大值和最小值时,对所述原始视频中的视频帧进行统计。
9.一种图像和视频编码***,其特征在于,包括:
第一获取模块,用于获取原始图像或视频中的像素分量值的最大值和最小值;
第一压缩模块,用于采用有损压缩方法压缩所述原始图像或视频生成压缩文件或码流,所述压缩文件或码流的一部分编码数据包含所述最大值和最小值;
编码端重建图像块或编码端重建视频帧模块,用于根据原始图像或视频中的每一个图像块或视频帧的编码数据生成编码端重建图像块或编码端重建视频帧的像素分量值;
编码端重建图像块或编码端重建视频帧修正模块,用于将大于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最大值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将小于所述最小值的编码端重建图像块或编码端重建视频帧的像素分量值置为所述最小值作为新的编码端重建图像块或编码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的编码端重建图像块或编码端重建视频帧的像素分量值保持不变作为新的编码端重建图像块或编码端重建视频帧的像素分量值。
10.一种图像和视频解码***,其特征在于,包括:
第二获取模块,用于从压缩文件或码流中获取原始图像或视频中的像素分量值的最大值和最小值;
解码端重建图像块或解码端重建视频帧模块,用于根据所述压缩文件或码流生成解码端重建图像块或解码端重建视频帧的像素分量值;
解码端重建图像块或解码端重建视频帧修正模块,用于将大于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最大值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将小于所述最小值的解码端重建图像块或解码端重建视频帧的像素分量值置为所述最小值作为新的解码端重建图像块或解码端重建视频帧的像素分量值,将大于等于所述最小值且小于等于所述最大值的解码端重建图像块或解码端重建视频帧的像素分量值保持不变作为新的解码端重建图像块或解码端重建视频帧的像素分量值。
CN201310048281.3A 2013-02-06 2013-02-06 一种图像和视频编解码方法和*** Active CN103096087B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310048281.3A CN103096087B (zh) 2013-02-06 2013-02-06 一种图像和视频编解码方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310048281.3A CN103096087B (zh) 2013-02-06 2013-02-06 一种图像和视频编解码方法和***

Publications (2)

Publication Number Publication Date
CN103096087A CN103096087A (zh) 2013-05-08
CN103096087B true CN103096087B (zh) 2015-09-23

Family

ID=48208150

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310048281.3A Active CN103096087B (zh) 2013-02-06 2013-02-06 一种图像和视频编解码方法和***

Country Status (1)

Country Link
CN (1) CN103096087B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103237225B (zh) * 2013-05-10 2016-04-20 上海国茂数字技术有限公司 利用yuv与rgb空间联合修正视频编解码误差的方法
CN110933413A (zh) * 2018-09-20 2020-03-27 北京君正集成电路股份有限公司 视频帧处理方法和装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1197348A (zh) * 1997-03-18 1998-10-28 松下电器产业株式会社 在图象拾取装置中校正亮度分级的方法
CN1237850A (zh) * 1998-06-02 1999-12-08 德国汤姆森-布兰特有限公司 对视频图像的对比度进行动态改进所用的方法及设备
CN1497939A (zh) * 2002-10-17 2004-05-19 诺日士钢机株式会社 彩色图像数据变换校正方法和使用该方法的照片处理装置
CN1731841A (zh) * 2005-08-22 2006-02-08 上海广电(集团)有限公司中央研究院 控制数字图像平均亮度的图像增强方法
CN101340511A (zh) * 2008-08-07 2009-01-07 中兴通讯股份有限公司 一种基于亮度检测的自适应视频图像增强方法
CN101540832A (zh) * 2009-04-24 2009-09-23 段江 图像信号的动态范围匹配方法
CN102823236A (zh) * 2010-06-09 2012-12-12 富士胶片株式会社 成像装置以及图像处理方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1197348A (zh) * 1997-03-18 1998-10-28 松下电器产业株式会社 在图象拾取装置中校正亮度分级的方法
CN1237850A (zh) * 1998-06-02 1999-12-08 德国汤姆森-布兰特有限公司 对视频图像的对比度进行动态改进所用的方法及设备
CN1497939A (zh) * 2002-10-17 2004-05-19 诺日士钢机株式会社 彩色图像数据变换校正方法和使用该方法的照片处理装置
CN1731841A (zh) * 2005-08-22 2006-02-08 上海广电(集团)有限公司中央研究院 控制数字图像平均亮度的图像增强方法
CN101340511A (zh) * 2008-08-07 2009-01-07 中兴通讯股份有限公司 一种基于亮度检测的自适应视频图像增强方法
CN101540832A (zh) * 2009-04-24 2009-09-23 段江 图像信号的动态范围匹配方法
CN102823236A (zh) * 2010-06-09 2012-12-12 富士胶片株式会社 成像装置以及图像处理方法

Also Published As

Publication number Publication date
CN103096087A (zh) 2013-05-08

Similar Documents

Publication Publication Date Title
US10200690B2 (en) Video decoder conformance for high dynamic range (HDR) video coding using a core video standard
TWI542219B (zh) 頻域取樣自適應偏移(sao)
CN103535038B (zh) 用于分层vdr编码的有效架构
EP3664452A1 (en) Video image encoding and decoding method, apparatus, and device
CN103096092B (zh) 基于颜色空间变换进行编解码误差修正的方法和***
CN104639948A (zh) 用于视频编码及解码的环内自适应维纳滤波器
MY179636A (en) Method and apparatus for encoding video by compensating for pixel value according to pixel groups, and method and apparatus for decoding video by the same
MX2022000834A (es) Dispositivo y metodo para la codificacion de datos de video.
EP3817389A1 (en) Image encoding method, decoding method, encoder, decoder and storage medium
WO2023040600A1 (zh) 图像编码方法、图像解码方法、装置、电子设备及介质
WO2022228104A1 (zh) 视频的转码方法、装置、电子设备及存储介质
US10225561B2 (en) Method and apparatus for syntax signaling in image and video compression
WO2023020560A1 (zh) 视频编解码的方法、装置、电子设备及存储介质
CN103260018A (zh) 帧内图像预测编解码方法及视频编解码器
CN101651829A (zh) 一种环路滤波的方法、装置及一种移动多媒体终端芯片
CN101291436B (zh) 视频编/解码方法和视频编/解码装置
CN103096087B (zh) 一种图像和视频编解码方法和***
CN104168482B (zh) 一种视频编解码方法及装置
CN103634603A (zh) 视频编解码方法、装置及***
CN103237225B (zh) 利用yuv与rgb空间联合修正视频编解码误差的方法
CN112449185B (zh) 视频解码方法、编码方法、装置、介质及电子设备
US10034007B2 (en) Non-subsampled encoding techniques
TWI514851B (zh) 影像編碼/解碼系統與其方法
CN104469399A (zh) 一种空间分辨率视频转码中宏块选择skip类型的方法
KR101499919B1 (ko) 비트 플레인 기반의 예측 오차 데이터 복호화 장치 및 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant