CN110418138B - 视频处理方法、装置、电子设备及存储介质 - Google Patents

视频处理方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN110418138B
CN110418138B CN201910689716.XA CN201910689716A CN110418138B CN 110418138 B CN110418138 B CN 110418138B CN 201910689716 A CN201910689716 A CN 201910689716A CN 110418138 B CN110418138 B CN 110418138B
Authority
CN
China
Prior art keywords
video frame
transformation
current video
mode
frame
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
CN201910689716.XA
Other languages
English (en)
Other versions
CN110418138A (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.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and 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 Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201910689716.XA priority Critical patent/CN110418138B/zh
Publication of CN110418138A publication Critical patent/CN110418138A/zh
Application granted granted Critical
Publication of CN110418138B publication Critical patent/CN110418138B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本申请实施例提供了视频处理方法、装置、电子设备及存储介质,涉及图像编码技术领域,该方法包括:获取视频数据中待编码的当前视频帧;检测当前视频帧是否是关键帧;若当前视频帧是关键帧,获取当前视频帧中采用变换跳过模式进行处理的变换单元的个数;根据个数决定当前视频帧与下一关键帧之间的各视频帧是否禁用变换跳过模式,其中,变换跳过模式用于视频数据中视频帧的编码。本申请实施例中对关键帧中采用变换跳过模式进行处理的变换单元的个数进行统计,从而决定是否禁用当前关键帧与下一关键帧之间的各视频帧变换跳过模式,能够节省确定非关键帧的编码模式的时间,从而提高视频数据的编码速度。

Description

视频处理方法、装置、电子设备及存储介质
技术领域
本申请涉及图像编码技术领域,特别是视频处理方法、装置、电子设备及存储介质。
背景技术
HEVC(High Efficiency Video Coding,高效率视频编码)是现行的最新一代主流视频编码国际标准。在该标准中,视频要依次经过预测、变换、量化、熵编码等主要处理得到压缩后的二进制码流。变换的主要目的是在频率域集中残差信号的能量,以便提高后续熵编码的压缩效率,而在SC(Screen Content,屏幕内容)视频中,大量边缘平整的几何图形或线条无法被很好地预测,导致频域上的变换处理无法有效地起到集中能量的效果。因此,HEVC为大小为4x4的TU(Transform Unit,变换单元)规定了一种TSM(Transform SkipMode,变换跳过模式),在该模式中,经过预测步骤的视频残差信号将跳过变换这一步骤,而直接被量化、熵编码,实践表明能够提高SC视频的压缩效率。
目前,HEVC编码器主要采用暴力尝试的方式确定TU是否采用TSM。即为针对每帧视频,对该帧视频的每个4x4的TU,同时采用常规变换模式与TSM,在完成量化、熵编码后,计算每个TU采用常规变换模式对应的RD-cost(Rate-Distortion Cost,率失真代价)值,及采用TSM对应的RD-cost值,将RD-cost值小的变换模式确定为该TU的变换模式。这种方式较好的维护了编码器对SC视频的压缩性能,但对每个TU同时编码两种模式,增加了编码器的计算复杂度,造成视频帧编码过程中编码方式确定速度慢,从而影响视频数据的编码速度。
发明内容
本申请实施例的目的在于提供一种视频处理方法、装置、电子设备及存储介质,以实现提高视频数据的编码速度。具体技术方案如下:
第一方面,本申请实施例提供了一种视频处理方法,所述方法包括:
获取视频数据中待编码的当前视频帧;
检测所述当前视频帧是否是关键帧;
若所述当前视频帧是关键帧,获取所述当前视频帧中采用变换跳过模式进行处理的变换单元的个数;
根据所述个数决定所述当前视频帧与下一关键帧之间的各视频帧是否禁用变换跳过模式,其中,所述变换跳过模式用于所述视频数据中视频帧的编码。
可选的,在所述根据所述个数决定所述当前视频帧与下一关键帧之间的各视频帧是否禁用变换跳过模式之后,所述方法还包括:
在所述当前视频帧与下一关键帧之间的各视频帧需要禁用变换跳过模式时,禁用目标视频帧的变换跳过模式,其中,所述目标视频帧为所述当前视频帧与下一关键帧之间的各视频帧。
可选的,所述根据所述个数决定所述当前视频帧与下一关键帧之间的各视频帧是否禁用变换跳过模式,包括:
根据所述个数,计算所述当前视频帧中采用变换跳过模式进行处理的变换单元的数量与总变换单元数量的比例值;
若所述比例值小于第二阈值,判定禁用目标视频帧的变换跳过模式,其中,所述目标视频帧为所述当前视频帧与下一关键帧之间的各视频帧。
可选的,在所述检测所述当前视频帧是否是关键帧之后,所述方法还包括:
若所述当前视频帧不为关键帧,判断所述当前视频帧的变换跳过模式是否被禁用;
若所述当前视频帧的变换跳过模式被禁用,对所述当前视频帧采用常规变换模式进行处理;
若所述当前视频帧不禁用变换跳过模式,计算所述当前视频帧中各变换单元的变换模式。
可选的,所述计算所述当前视频帧中各变换单元的变换模式,包括:
针对所述当前视频帧中每个变换单元,计算该变换单元采用常规变换模式的指定指标项的第一编码代价;
针对所述当前视频帧中每个变换单元,判断该变换单元的所述第一编码代价是否小于第一阈值,若该变换单元的第一编码代价小于所述第一阈值,确定该变换单元采用常规变换模式进行处理。
可选的,在所述针对所述当前视频帧中每个变换单元,判断该变换单元的所述第一编码代价是否小于第一阈值之后,所述方法还包括:
针对所述当前视频帧中每个变换单元,若该变换单元的第一编码代价大于或等于所述第一阈值,计算该变换单元采用变换跳过模式的指定指标项的第二编码代价,并判断该变换单元的第一编码代价是否小于该变换单元的第二编码代价;
若该变换单元的第一编码代价小于该变换单元的第二编码代价,判定该变换单元采用常规变换模式进行处理;否则,判定该变换单元采用变换跳过模式进行处理。
第二方面,本申请实施例提供了一种视频处理装置,所述装置包括:
视频帧获取模块,用于获取视频数据中待编码的当前视频帧;
关键帧判断模块,用于检测所述当前视频帧是否是关键帧;
编码方式计算模块,用于若所述当前视频帧是关键帧,获取所述当前视频帧中采用变换跳过模式进行处理的变换单元的个数;
禁用判断模块,用于根据所述个数决定所述当前视频帧与下一关键帧之间的各视频帧是否禁用变换跳过模式,其中,所述变换跳过模式用于所述视频数据中视频帧的编码。
可选的,本申请实施例的视频处理装置还包括:
禁用执行模块,用于在所述当前视频帧与下一关键帧之间的各视频帧需要禁用变换跳过模式时,禁用目标视频帧的变换跳过模式,其中,所述目标视频帧为所述当前视频帧与下一关键帧之间的各视频帧。
可选的,所述禁用判断模块,包括:
比例值计算子模块,用于根据所述个数,计算所述当前视频帧中采用变换跳过模式进行处理的变换单元的数量与总变换单元数量的比例值;
变换跳过模式判断子模块,用于若所述比例值小于第二阈值,判定禁用目标视频帧的变换跳过模式,其中,所述目标视频帧为所述当前视频帧与下一关键帧之间的各视频帧。
可选的,本申请实施例的视频处理装置还包括:
非关键帧判断模块,用于若所述当前视频帧不为关键帧,判断所述当前视频帧的变换跳过模式是否被禁用;
变换模式确定模块,用若所述当前视频帧的变换跳过模式被禁用,对所述当前视频帧采用常规变换模式进行处理;
变换单元计算模块,用于若所述当前视频帧不禁用变换跳过模式,计算所述当前视频帧中各变换单元的变换模式。
可选的,所述变换单元计算模块,具体用于:
针对所述当前视频帧中每个变换单元,计算该变换单元采用常规变换模式的指定指标项的第一编码代价;
针对所述当前视频帧中每个变换单元,判断该变换单元的所述第一编码代价是否小于第一阈值,若该变换单元的第一编码代价小于所述第一阈值,确定该变换单元采用常规变换模式进行处理。
可选的,所述变换单元计算模块,还用于:
针对所述当前视频帧中每个变换单元,若该变换单元的第一编码代价大于或等于所述第一阈值,计算该变换单元采用变换跳过模式的指定指标项的第二编码代价,并判断该变换单元的第一编码代价是否小于该变换单元的第二编码代价;
若该变换单元的第一编码代价小于该变换单元的第二编码代价,判定该变换单元采用常规变换模式进行处理;否则,判定该变换单元采用变换跳过模式进行处理。
第三方面,本申请实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的程序时,实现上述第一方面任一所述的视频处理方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一所述的视频处理方法。
又一方面,本申请实施例还公开了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面任一所述的视频处理方法。
本申请实施例公开了视频处理方法、装置、电子设备及存储介质,具体为:获取视频数据中待编码的当前视频帧;检测当前视频帧是否是关键帧;若当前视频帧是关键帧,获取当前视频帧中采用变换跳过模式进行处理的变换单元的个数;根据个数决定当前视频帧与下一关键帧之间的各视频帧是否禁用变换跳过模式,其中,变换跳过模式用于视频数据中视频帧的编码。本申请实施例中对关键帧中采用变换跳过模式进行处理的变换单元的个数进行统计,从而决定是否禁用当前关键帧与下一关键帧之间的各视频帧变换跳过模式,禁用变换跳过模式的非关键帧不用计算采用变换跳过模式的编码代价,能够节省确定非关键帧的编码模式的时间,从而提高视频数据的编码速度。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1为本申请实施例的视频处理方法的第一种流程示意图;
图2a为本申请实施例的视频处理方法的第二种流程示意图;
图2b为本申请实施例的视频处理方法的第三种流程示意图;
图3为本申请实施例的视频处理方法的第四种流程示意图;
图4为本申请实施例的视频处理方法的第五种流程示意图;
图5a为本申请实施例的视频处理装置的一种示意图;
图5b为本申请实施例的视频处理装置的二种示意图;
图5c为本申请实施例的视频处理装置的三种示意图;
图5d为本申请实施例的视频处理装置的四种示意图;
图6为本申请实施例的电子设备的一种示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
视频编码要依次经过预测、变换、量化、熵编码等主要处理得到压缩后的二进制码流。一帧视频图像由多个或一个slice(部分)组成,而一个slice又可以被分割为多个CTU(Coding Tree Unit,编码树单元)结构,CTU进一步分割为多个CU(Coding Unit,编码单元),一个CU单元可以被***为1个、2个或4个PU(Prediction Unit,预测单元)。TU是一个具有残差值的数据块,主要用于对预测之后的残差值进行变换和量化,随后进行熵编码。变换的主要目的是将时域预测得到的残差信号变换集中到频率域,使得后续熵编码能够将值为0的高频系数用极少的比特表示,提高压缩效率。
现有技术中对于快速确定HEVC编码器对变换单元TU采用何种变换方式的方案包括:
第一种、先对每个4×4的TU采用常规变换模式进行编码,即采用HEVC编码器适用的DST(Discrete Sine Transform,离散正弦变换)模式,然后将TU划分为四个子块,判断该TU的能量是否集中在左上角的子块中,如果是,对该TU不尝试TSM(Transform Skip Mode,变换跳过模式)的方案,即为采用常规变换模式。
第二种、只有当CU是8×8块且PU是N×N模式时才可采用TSM。这两种方式没有充用利用TSM与SC视频的相关性,且没有使用与模式最为直接的指定指标项RD-cost(Rate-Distortion Cost,率失真代价)作为特征确定TU的变换模式。
第三种、采用针对HEVC的SCC(Screen Content Coding,屏幕内容编码)扩展标准的方案,利用了扩展标准独有的模式帧内块复制作为特征,确定TU的变换模式,该方式并不适用非扩展的通用HEVC标准。
本申请考虑到上述部分或全部问题,公开了一种视频处理方法,解决现有技术中对每个TU同时编码常规变换模式与TSM,增加编码器的计算复杂度的技术问题。
首先基于实验观察说明本申请实施例基于的实验原理。发明人在研究中发现TSM只是对SC和类似具有丰富锐利边缘的视频有明显的压缩效率提升,而对普通自然场景视频的压缩性能提升很微弱。
例如表1的数据是在HM16.20编码器使用Lowderlay P配置的情况下禁用TSM测得的实验数据。
表1
测试序列 BDBR(%) ΔT(%)
Kimono -0.05 6.69
BQTerrace 0.20 6.41
BasketballDrill 0.29 7.15
PartyScene 0.49 8.11
SlideEditing 13.39 6.09
平均值Average 2.86 6.89
其中,Kimono、BQTerrace、BasketballDrill、PartyScene及SlideEditing表示5种测试序列样本,BDBR(
Figure BDA0002147510350000071
Delta Bit Rate,比特加德比特率)表示相同视频质量的情况下码率的变化(即BDBR数值越大,码率上升越多,码率上升越多,代表编码性能损失越大,BDBR数值越小,码率上升越少,码率上升越少,代表编码性能损失越小),ΔT表示禁用TSM可以节省的编码时间,并且,如表1所示,非SC视频序列(包括Kimono、BQTerrace、BasketballDrill、PartyScene)序列的BDBR的数值都较小,表示编码性能损失很小,如表1所示,SlideEditing的BDBR数值远远大于其他的,因此整个测试集合的性能损失主要是由SC序列SlideEditing引入的,从表1中可知BDBR上升13.39%。基于上述分析可知,TSM只是对SC序列例如SlideEditing等类似具有丰富锐利边缘的视频有明显的压缩效率提升,禁用TSM对非SC序列的编码性能影响很小,因此若能快速判断视频内容是有属于锐利边缘丰富的内容,便可以对一小段同一场景视频进行快速TSM决断。
同时,发明人发现,常规变换模式的RD-cost与TSM的RD-cost有较明显的区别。当一个最终适用TSM的TU适用常规变换模式编码时,它的RD-cost会偏大。该规律可用于基于RD-cost的快速判断是否采用TSM。
通过上述分析,本申请实施例公开了一种视频处理方法,如图1所示,该方法包括:
S101,获取视频数据中待编码的当前视频帧。
本步骤中获取待处理的视频数据,并可按照视频数据的单个视频帧,获取当前通过HEVC处理的视频帧。其中,待处理的视频数据可为YUV等视频格式。YUV,分为三个分量,其中“Y”表示明亮度;“U”和“V”分别表示的色度和饱和度。
S102,检测当前视频帧是否是关键帧。
本申请实施例中的关键帧是指I帧,又称为内部画面,是一种自带全部信息的独立帧,无需参考其他图像便可独立进行解码,可以简单理解为一张静态画面。视频序列中还包括P帧及B帧等;P帧称为前向帧间预测编码帧,需要参考前面的I帧才能进行编码。表示的是当前帧画面与前一帧(前一帧可能是I帧也可能是P帧)的差别。解码时需要用之前缓存的画面叠加上本帧定义的差别,生成最终画面。与I帧相比,P帧通常占用更少的数据位,但不足是,由于P帧对前面的参考帧有着复杂的依耐性,因此对传输错误非常敏感;B帧为双向预测编码帧,也就是B帧记录的是本帧与前后帧的差别。也就是说要解码B帧,不仅要取得之前的缓存画面,还要解码之后的画面,通过前后画面的与本帧数据的叠加取得最终的画面。B帧压缩率高,但是对解码性能要求较高。
本步骤中可通过判断编码配置信息,确定当前视频帧是否是关键帧。或者按照视频帧标识信息,确定当前视频帧是否是关键帧。具体确定方式本申请不做限定。
S103,若当前视频帧是关键帧,获取当前视频帧中采用变换跳过模式进行处理的变换单元的个数。
若当前视频帧是关键帧,则需要分别对当前视频帧中各变换单元进行分析,确定各变换单元的处理模式,其中,处理模式包括常规变换模式及变换跳过模式。从而得到当前视频帧中采用变换跳过模式进行处理的变换单元的个数。
S104,根据个数决定当前视频帧与下一关键帧之间的各视频帧是否禁用变换跳过模式,其中,变换跳过模式用于视频数据中视频帧的编码。
例如在当前视频帧中采用变换跳过模式进行处理的变换单元的个数与当前视频帧中总变换单元的个数的比值小于预设第二阈值时,判定当前视频帧与下一关键帧之间的各视频帧禁用变换跳过模式;或采用变换跳过模式处理的变换单元的个数大于一个预设数值时,判定当前视频帧与下一关键帧之间的各视频帧禁用变换跳过模式;或采用变换跳过模式处理的变换单元的个数与采用常规变换模式处理的变换单元的个数的比值大于一个预设阈值时,判定当前视频帧与下一关键帧之间的各视频帧禁用变换跳过模式。
在一种可能的实施方式中,上述根据个数决定当前视频帧与下一关键帧之间的各视频帧是否禁用变换跳过模式,包括:
步骤一,根据个数,计算当前视频帧中采用变换跳过模式进行处理的变换单元的数量与总变换单元数量的比例值。
用当前视频帧中采用变换跳过模式进行处理的变换单元的个数除以当前视频帧中总变换单元的个数,得到当前视频帧中采用变换跳过模式进行处理的变换单元的数量与总变换单元数量的比例值。
步骤二,若比例值小于第二阈值,判定禁用目标视频帧的变换跳过模式,其中,目标视频帧为当前视频帧与下一关键帧之间的各视频帧。
若比例值小于第二阈值,判定需要禁用当前视频帧与下一关键帧之间的各视频帧的变换跳过模式;在比例值不小于第二阈值时,判定不禁用当前视频帧与下一关键帧之间的各视频帧的变换跳过模式。第二阈值可以根据实际情况进行设定,例如可以设置为0.3、0.35、或0.5等。
在本申请实施例中,对关键帧中采用变换跳过模式进行处理的变换单元的个数进行统计,从而决定是否禁用当前关键帧与下一关键帧之间的各视频帧变换跳过模式,能够节省确定非关键帧的编码模式的时间,从而提高视频数据的编码速度。
在一种可能的实施方式中,参见图2a,在根据个数决定当前视频帧与下一关键帧之间的各视频帧是否禁用变换跳过模式之后,方法还包括:
S105,在当前视频帧与下一关键帧之间的各视频帧需要禁用变换跳过模式时,禁用目标视频帧的变换跳过模式,其中,目标视频帧为当前视频帧与下一关键帧之间的各视频帧。
在当前视频帧与下一关键帧之间的各视频帧需要禁用变换跳过模式时,标记禁用当前视频帧到下一关键帧之间的各视频帧的变换跳过模式,即当前视频帧到下一关键帧之间的各视频帧采用常规变换模式进行编码。例如,可以在内存中记录变换跳过模式为禁用,在编码非关键帧时,首先去内存中读取是否禁用了变换跳过模式,直至编码下一关键帧时,通过本申请实施例的视频处理方法对下一关键帧进行判断。这是因为如果关键帧中变换跳过模式被采用的频率较小时(例如,当前视频帧中采用变换跳过模式进行处理的变换单元的个数与总变换单元数量的比例值小于第二阈值时),可以认为当前关键帧到下一关键帧之前的视频场景不属于SC,不适用变换跳过模式。因此,多数情况下编码器仅对SC及特性类似的视频帧启动变换跳过模式。
本申请实施例中,通过对关键帧的检测,判断是否禁用变换跳过模式,在需要禁用变换跳过模式时,禁用当前关键帧到下一关键帧之间的各视频帧的变换跳过模式,在变换跳过模式被禁用时,在选取编码模式时,便不用计算是否采用变换跳过模式,能够加快编码模式的选取方法,从而增加了编码速度。
在一种可能的实施方式中,参见图2b,在检测当前视频帧是否是关键帧之后,方法还包括:
S201,若当前视频帧不为关键帧,判断当前视频帧的变换跳过模式是否被禁用。
例如,可以在内存中读取变换跳过模式是否被禁用的记录。
S202,若当前视频帧的变换跳过模式被禁用,对当前视频帧采用常规变换模式进行处理。
在当前视频帧禁用变换跳过模式时,确定对当前视频帧采用常规变换模式的变换模式。
S203,若当前视频帧不禁用变换跳过模式,计算当前视频帧中各变换单元的变换模式。
在当前视频帧不禁用变换跳过模式时,需要确定对当前视频帧采用常规变换模式还是采用变换跳过模式。
针对待编码的当前视频帧(包括关键帧及非关键帧的情景),在判断当前视频帧中各变换单元的变换模式时,可以分别计算各变换单元采用常规变换模式及变换跳过模式的消耗,从而得到确定各变换单元的变换模式。
在一种可能的实施方式中,参见图3,计算当前视频帧中各变换单元的变换模式,包括:
S301,针对当前视频帧中每个变换单元,计算该变换单元采用常规变换模式的指定指标项的第一编码代价。
针对当前视频帧中每个变换单元,分别计算各变换单元采用常规变换模式的指定指标项的第一编码代价,具体的,编码代价可以为RD-cost,其中,每个变换单元均可以按照如下方式分别进行处理,下面以一个变换单元的变换模式为例进行说明。
步骤一,对该变换单元采用常规变换模式进行处理,例如,采用DST变换。
步骤二,对经过常规变化的常规变换模式该变换单元,经过量化、熵编码处理,得到该变换单元对应的编码信息;
步骤三,计算该变换单元对应的编码信息的指定指标项的第一编码代价,例如计算该变换单元对应的编码信息的RD-cost。
S302,针对当前视频帧中每个变换单元,判断该变换单元的第一编码代价是否小于第一阈值,若该变换单元的第一编码代价小于第一阈值,确定该变换单元采用常规变换模式进行处理。
第一阈值可根据实施人员的经验设置,或者设置历史采用常规变换模式效果较好时指定指标项的数值。在变换单元的第一编码代价小于第一阈值时,认为该变换单元采用常规变换模式的编码代价足够小,说明该变换单元适合采用常规编码模式进行处理,不管当前视频帧是否禁用了变换跳过模式,都不在对该变换单元进行变换跳过模式的计算。
可选的,针对当前视频帧中每个变换单元,判断该变换单元的第一编码代价是否小于第一阈值之后,方法还包括:
S303,针对当前视频帧中每个变换单元,若该变换单元的第一编码代价大于或等于第一阈值,计算该变换单元采用变换跳过模式的指定指标项的第二编码代价,并判断该变换单元的第一编码代价是否小于该变换单元的第二编码代价。
S304,若该变换单元的第一编码代价小于该变换单元的第二编码代价,判定该变换单元采用常规变换模式进行处理;否则,判定该变换单元采用变换跳过模式进行处理。
以下以一个变换单元的变换模式为例进行说明。
步骤a,对该变换单元采用变换跳过模式进行处理。
步骤b,对经过变换跳过模式的该变换单元,经过量化、熵编码处理,得到该变换单元对应的第二编码信息;
步骤c,计算该变换单元对应的第二编码信息的指定指标项的第二编码代价,例如,RD-cost;
步骤d,判断该变换单元的第一编码代价是否小于第二编码代价;
步骤e,若该变换单元的第一编码代价小于第二编码代价,确定该变换单元采用常规变换模式进行处理;否则,确定该变换单元采用变换跳过模式进行处理。
变换单元的第一编码代价小于第二编码代价,说明该变换单元更加适合采用第一编码代价对应的常规变换模式进行编码,因此该变换单元采用常规变换模式进行处理。而在变换单元的第一编码代价大于或等于第二编码代价,说明该变换单元更加适合采用第二编码代价对应的变换跳过模式进行编码,因此该变换单元采用变换跳过模式进行处理。本领域技术人员可以理解的是,在变换单元的第一编码代价等于第二编码代价时,可以采用常规变换模式及变换跳过模式中的任一编码方式,因此在第一编码代价等于第二编码代价,即使采用变换跳过模式仍在本申请的保护范围内。
在本申请实施例的一种视频处理方法中,针对当前视频帧中每个变换单元采用常规变换模式进行处理,计算采用常规变换模式的指定指标项的第一编码代价;判断该变换单元的第一编码代价是否小于第一阈值;若该变换单元的第一编码代价小于第一阈值,确定该变换单元采用常规变换模式进行处理;若该变换单元的第一编码代价不小于第一阈值,判断当前视频帧是否禁用变换跳过模式,若当前视频帧禁用变换跳过模式,确定该变换单元采用常规变换模式进行处理。能够增加变换单元编码模式的选取速度,增加编码速度。
为了更好的说明本申请实施例的一种视频处理方法,本申请实施例公开了图4所示的一种视频处理方法流程图。
S401,获取待处理的YUV视频数据。
S402,判断该YUV视频数据的当前视频帧是否是关键帧;若是关键帧,执行S403,否则执行S405。
S403,启用TSM,确定当前视频帧中各变换单元的变换模式,并统计当前视频帧中采用变换跳过模式进行处理的变换单元的比例值,按照该比例值,确定该当前视频帧与该关键帧的下一关键帧之间的任一视频帧是否禁用变换跳过模式。
S404,在当前视频帧与下一关键帧之间的各视频帧需要禁用变换跳过模式时,禁用当前视频帧到下一关键帧之间的各视频帧的变换跳过模式。
S405,判断当前视频帧是否禁用TSM,若禁用TSM执行步骤S406,若未禁用TSM执行步骤S407。
S406,采用常规变换模式对当前视频帧进行编码。
S407,确定当前视频帧中各变换单元的变换模式。
在本申请实施例中,上述S403及S406中确定当前视频帧中各变换单元的变换模式具体可以包括:
步骤一,对该变换单元采用常规变换模式进行处理;
步骤二,计算该变换单元采用常规变换模式的RD-cost数值,判断该变换单元的RD-cost是否小于第一阈值T2;若是,确定该变换单元采用常规变换模式进行处理,否则执行步骤三;
步骤三,对该变换单元采用变换跳过模式进行处理,计算该变换单元采用变换跳过模式的RD-cost数值;
步骤四,比较该变换单元采用常规变换模式的RD-cost数值与采用变换跳过模式的RD-cost数值的大小,确定该变换单元的变换方式。
例如,若采用常规变换模式的RD-cost数值小于采用变换跳过模式的RD-cost数值,确定该变换单元采用常规变换模式进行处理,否则确定该变换单元采用变换跳过模式进行处理。
表2为利用本申请实施例的一种视频处理方法后,HM16.20编码器编码性能的变化。其中,第一阈值设为500;第二阈值0.1,这些阈值可根据不同编码器的具体实现做适当调整。
表2
测试序列 BDBR(%) ΔT(%)
Kimono -0.08 6.11
BQTerrace 0.14 5.72
BasketballDrill 0.21 6.00
PartyScene 0.49 8.11
SlideEditing 0.16 4.65
Average 0.18 6.12
从实验结果可知,和直接禁用TSM相比,编码器编码效率得到巨大的提升(平均BDBR从2.86%降到0.18%),而节约的时间与表1中节省时间却非常接近(表2中的平均ΔT为6.12与表1中的平均ΔT6.89接近)。效率的提升主要来于SC视频编码效率的大幅改善。可见本申请实施例的视频处理方法,相比于直接禁用TSM能够在节约时间相近的基础上,大大减少编码性能损失。
第二方面,本申请实施例公开了一种视频处理装置,如图5a所示,该装置包括:
视频帧获取模块501,用于获取视频数据中待编码的当前视频帧;
关键帧判断模块502,用于检测当前视频帧是否是关键帧;
编码方式计算模块503,用于若当前视频帧是关键帧,获取当前视频帧中采用变换跳过模式进行处理的变换单元的个数;
禁用判断模块504,用于根据个数决定当前视频帧与下一关键帧之间的各视频帧是否禁用变换跳过模式,其中,变换跳过模式用于视频数据中视频帧的编码。
可选的,参见图5b,本申请实施例的视频处理装置还包括:
禁用执行模块505,用于在当前视频帧与下一关键帧之间的各视频帧需要禁用变换跳过模式时,禁用目标视频帧的变换跳过模式,其中,目标视频帧为当前视频帧与下一关键帧之间的各视频帧。
可选的,参见图5c,禁用判断模块,包括:
比例值计算子模块5041,用于根据个数,计算当前视频帧中采用变换跳过模式进行处理的变换单元的数量与总变换单元数量的比例值;
变换跳过模式判断子模块5042,用于若比例值小于第二阈值,判定禁用目标视频帧的变换跳过模式,其中,目标视频帧为当前视频帧与下一关键帧之间的各视频帧。
可选的,参见图5d,本申请实施例的视频处理装置还包括:
非关键帧判断模块506,用于若当前视频帧不为关键帧,判断当前视频帧的变换跳过模式是否被禁用;
变换模式确定模块507,用若当前视频帧的变换跳过模式被禁用,对当前视频帧采用常规变换模式进行处理;
变换单元计算模块508,用于若当前视频帧不禁用变换跳过模式,计算当前视频帧中各变换单元的变换模式。
可选的,变换单元计算模块508,具体用于:
针对当前视频帧中每个变换单元,计算该变换单元采用常规变换模式的指定指标项的第一编码代价;
针对当前视频帧中每个变换单元,判断该变换单元的第一编码代价是否小于第一阈值,若该变换单元的第一编码代价小于第一阈值,确定该变换单元采用常规变换模式进行处理。
可选的,变换单元计算模块508,还用于:
针对当前视频帧中每个变换单元,若该变换单元的第一编码代价大于或等于第一阈值,计算该变换单元采用变换跳过模式的指定指标项的第二编码代价,并判断该变换单元的第一编码代价是否小于该变换单元的第二编码代价;
若该变换单元的第一编码代价小于该变换单元的第二编码代价,判定该变换单元采用常规变换模式进行处理;否则,判定该变换单元采用变换跳过模式进行处理。
在本申请实施例中,利用视频内容的统计特征,确定了禁用变换跳过模式,进而对非SC视频以及其他没有平整几何边缘内容的视频节省了编码变换跳过模式的时间,能够节省确定非关键帧的编码模式的时间,从而提高视频数据的编码速度。并且发明实施例采用常规变换模式进行处理,进而通过阈值及禁用变换跳过模式的判断,确定变换单元采用何种变换方式进行处理,降低了编码器的计算复杂度。
第三方面,本申请实施例公开了一种电子设备,如图6所示。图6为本申请实施例的一种电子设备结构示意图,包括处理器601、通信接口602、存储器603和通信总线603,其中,所述处理器601、所述通信接口602、所述存储器603通过所述通信总线604完成相互间的通信;
所述存储器603,用于存放计算机程序;
所述处理器601,用于执行所述存储器上所存放的程序时,实现以下方法步骤:
获取视频数据中待编码的当前视频帧;
检测当前视频帧是否是关键帧;
若当前视频帧是关键帧,获取当前视频帧中采用变换跳过模式进行处理的变换单元的个数;
根据个数决定当前视频帧与下一关键帧之间的各视频帧是否禁用变换跳过模式,其中,变换跳过模式用于视频数据中视频帧的编码。
可选的,上述处理器601,用于执行所述存储器上所存放的程序时,还能够实现上述任一视频处理方法。
上述电子设备提到的通信总线604可以是外设部件互连标准(PeripheralComponent Interconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线604可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口602用于上述电子设备与其他设备之间的通信。
存储器603可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器603还可以是至少一个位于远离前述处理器601的存储装置。
上述的处理器601可以是通用处理器,包括中央处理器(Central ProcessingUnit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(DigitalSignal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本申请实施例一种电子设备中,确定禁用变换跳过模式,进而对非SC视频以及其他没有平整几何边缘内容的视频节省了编码变换跳过模式的时间,并且申请实施例采用常规变换模式进行处理,进而通过阈值及禁用变换跳过模式的判断,确定变换单元采用何种变换方式进行处理,降低了编码器的计算复杂度。
第四方面,本申请实施例公开了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述变换单元变换模式确定方法中任一视频处理方法。
在本申请实施例一种计算机可读存储介质中,利用视频内容的统计特征,确定了禁用变换跳过模式,进而对非SC视频以及其他没有锐利边缘的视频节省了编码变换跳过模式的时间,并且申请实施例采用常规变换模式进行处理,进而通过阈值及禁用变换跳过模式的判断,确定变换单元采用何种变换方式进行处理,降低了编码器的计算复杂度。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质以及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。

Claims (12)

1.一种视频处理方法,其特征在于,所述方法包括:
获取视频数据中待编码的当前视频帧;
检测所述当前视频帧是否是关键帧;
若所述当前视频帧是关键帧,获取所述当前视频帧中采用变换跳过模式进行处理的变换单元的个数;
根据所述个数决定所述当前视频帧与下一关键帧之间的各视频帧是否禁用变换跳过模式,其中,所述变换跳过模式用于所述视频数据中视频帧的编码;
所述根据所述个数决定所述当前视频帧与下一关键帧之间的各视频帧是否禁用变换跳过模式,包括:
当所述当前视频帧中采用变换跳过模式进行处理的变换单元的个数与所述当前视频帧中总变换单元的个数的比值小于预设第二阈值时,判定所述当前视频帧与下一关键帧之间的各视频帧禁用变换跳过模式;
或当所述当前视频帧中采用变换跳过模式处理的变换单元的个数小于预设数值时,判定所述当前视频帧与下一关键帧之间的各视频帧禁用变换跳过模式;
或当所述当前视频帧中采用变换跳过模式处理的变换单元的个数与所述当前视频帧中采用常规变换模式处理的变换单元的个数的比值小于预设阈值时,判定所述当前视频帧与下一关键帧之间的各视频帧禁用变换跳过模式。
2.根据权利要求1所述的方法,其特征在于,在所述根据所述个数决定所述当前视频帧与下一关键帧之间的各视频帧是否禁用变换跳过模式之后,所述方法还包括:
在所述当前视频帧与下一关键帧之间的各视频帧需要禁用变换跳过模式时,禁用目标视频帧的变换跳过模式,其中,所述目标视频帧为所述当前视频帧与下一关键帧之间的各视频帧。
3.根据权利要求1所述的方法,其特征在于,在所述检测所述当前视频帧是否是关键帧之后,所述方法还包括:
若所述当前视频帧不为关键帧,判断所述当前视频帧的变换跳过模式是否被禁用;
若所述当前视频帧的变换跳过模式被禁用,对所述当前视频帧采用常规变换模式进行处理;
若所述当前视频帧不禁用变换跳过模式,计算所述当前视频帧中各变换单元的变换模式。
4.根据权利要求3所述的方法,其特征在于,所述计算所述当前视频帧中各变换单元的变换模式,包括:
针对所述当前视频帧中每个变换单元,计算该变换单元采用常规变换模式的指定指标项的第一编码代价;
针对所述当前视频帧中每个变换单元,判断该变换单元的所述第一编码代价是否小于第一阈值,若该变换单元的第一编码代价小于所述第一阈值,确定该变换单元采用常规变换模式进行处理。
5.根据权利要求4所述的方法,其特征在于,在所述针对所述当前视频帧中每个变换单元,判断该变换单元的所述第一编码代价是否小于第一阈值之后,所述方法还包括:
针对所述当前视频帧中每个变换单元,若该变换单元的第一编码代价大于或等于所述第一阈值,计算该变换单元采用变换跳过模式的指定指标项的第二编码代价,并判断该变换单元的第一编码代价是否小于该变换单元的第二编码代价;
若该变换单元的第一编码代价小于该变换单元的第二编码代价,判定该变换单元采用常规变换模式进行处理;否则,判定该变换单元采用变换跳过模式进行处理。
6.一种视频处理装置,其特征在于,所述装置包括:
视频帧获取模块,用于获取视频数据中待编码的当前视频帧;
关键帧判断模块,用于检测所述当前视频帧是否是关键帧;
编码方式计算模块,用于若所述当前视频帧是关键帧,获取所述当前视频帧中采用变换跳过模式进行处理的变换单元的个数;
禁用判断模块,用于根据所述个数决定所述当前视频帧与下一关键帧之间的各视频帧是否禁用变换跳过模式,其中,所述变换跳过模式用于所述视频数据中视频帧的编码;
所述禁用判断模块,具体用于当所述当前视频帧中采用变换跳过模式进行处理的变换单元的个数与所述当前视频帧中总变换单元的个数的比值小于预设第二阈值时,判定所述当前视频帧与下一关键帧之间的各视频帧禁用变换跳过模式;
或当所述当前视频帧中采用变换跳过模式处理的变换单元的个数小于预设数值时,判定所述当前视频帧与下一关键帧之间的各视频帧禁用变换跳过模式;
或当所述当前视频帧中采用变换跳过模式处理的变换单元的个数与所述当前视频帧中采用常规变换模式处理的变换单元的个数的比值小于预设阈值时,判定所述当前视频帧与下一关键帧之间的各视频帧禁用变换跳过模式。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
禁用执行模块,用于在所述当前视频帧与下一关键帧之间的各视频帧需要禁用变换跳过模式时,禁用目标视频帧的变换跳过模式,其中,所述目标视频帧为所述当前视频帧与下一关键帧之间的各视频帧。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
非关键帧判断模块,用于若所述当前视频帧不为关键帧,判断所述当前视频帧的变换跳过模式是否被禁用;
变换模式确定模块,用若所述当前视频帧的变换跳过模式被禁用,对所述当前视频帧采用常规变换模式进行处理;
变换单元计算模块,用于若所述当前视频帧不禁用变换跳过模式,计算所述当前视频帧中各变换单元的变换模式。
9.根据权利要求8所述的装置,其特征在于,所述变换单元计算模块,具体用于:
针对所述当前视频帧中每个变换单元,计算该变换单元采用常规变换模式的指定指标项的第一编码代价;
针对所述当前视频帧中每个变换单元,判断该变换单元的所述第一编码代价是否小于第一阈值,若该变换单元的第一编码代价小于所述第一阈值,确定该变换单元采用常规变换模式进行处理。
10.根据权利要求9所述的装置,其特征在于,所述变换单元计算模块,还用于:
针对所述当前视频帧中每个变换单元,若该变换单元的第一编码代价大于或等于所述第一阈值,计算该变换单元采用变换跳过模式的指定指标项的第二编码代价,并判断该变换单元的第一编码代价是否小于该变换单元的第二编码代价;
若该变换单元的第一编码代价小于该变换单元的第二编码代价,判定该变换单元采用常规变换模式进行处理;否则,判定该变换单元采用变换跳过模式进行处理。
11.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的程序时,实现权利要求1-5任一所述的方法步骤。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5任一所述的方法步骤。
CN201910689716.XA 2019-07-29 2019-07-29 视频处理方法、装置、电子设备及存储介质 Active CN110418138B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910689716.XA CN110418138B (zh) 2019-07-29 2019-07-29 视频处理方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910689716.XA CN110418138B (zh) 2019-07-29 2019-07-29 视频处理方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN110418138A CN110418138A (zh) 2019-11-05
CN110418138B true CN110418138B (zh) 2021-08-27

Family

ID=68363784

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910689716.XA Active CN110418138B (zh) 2019-07-29 2019-07-29 视频处理方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN110418138B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111008280B (zh) * 2019-12-04 2023-09-05 北京百度网讯科技有限公司 一种视频分类方法、装置、设备和存储介质
CN111526363A (zh) * 2020-03-31 2020-08-11 北京字节跳动网络技术有限公司 编码的方法及装置、终端和存储介质
CN113207002B (zh) * 2021-02-21 2022-07-26 腾讯科技(深圳)有限公司 视频编解码方法、装置、计算机可读介质及电子设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103404141A (zh) * 2011-06-27 2013-11-20 英国广播公司 使用变换的视频编码和解码
WO2013181821A1 (en) * 2012-06-07 2013-12-12 Mediatek Singapore Pte. Ltd. Improved intra transform skip mode
EP2680579A1 (en) * 2012-06-26 2014-01-01 BlackBerry Limited Modified coding for transform skipping
CN104396245A (zh) * 2012-06-29 2015-03-04 佳能株式会社 用于对图像进行编码或解码的方法和装置
CN104509113A (zh) * 2012-06-22 2015-04-08 高通股份有限公司 视频压缩中的变换跳过模式
CN104380734B (zh) * 2012-06-07 2017-09-15 寰发股份有限公司 编码以及解码视频数据的方法和装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130294524A1 (en) * 2012-05-04 2013-11-07 Qualcomm Incorporated Transform skipping and lossless coding unification

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103404141A (zh) * 2011-06-27 2013-11-20 英国广播公司 使用变换的视频编码和解码
WO2013181821A1 (en) * 2012-06-07 2013-12-12 Mediatek Singapore Pte. Ltd. Improved intra transform skip mode
CN104380734B (zh) * 2012-06-07 2017-09-15 寰发股份有限公司 编码以及解码视频数据的方法和装置
CN104509113A (zh) * 2012-06-22 2015-04-08 高通股份有限公司 视频压缩中的变换跳过模式
EP2680579A1 (en) * 2012-06-26 2014-01-01 BlackBerry Limited Modified coding for transform skipping
CN104396245A (zh) * 2012-06-29 2015-03-04 佳能株式会社 用于对图像进行编码或解码的方法和装置

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Improving screen content coding in HEVC by transfrom skipping;Marta Mrak 等;《20th European Signal Processing Conference (EUSIPCO 2012)》;20120831;1209-1213 *
Inter transform skipping;Xiulian Peng等;《Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 10th Meeting: Stockholm, SE, 11–20 July 2012 》;20120713;1-6 *
Intra transform skipping;Cuiling Lan等;《Joint Collaborative Team on Video Coding (JCT-VC)of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 9th Meeting: Geneva, CH, 27 April – 7 May 2012》;20120428;1-11 *
高效视频编码中变换跳过模式的快速选择;王宁等;《中国图像图形学报》;20150228;第20卷(第2期);0229-0236 *

Also Published As

Publication number Publication date
CN110418138A (zh) 2019-11-05

Similar Documents

Publication Publication Date Title
CN110418138B (zh) 视频处理方法、装置、电子设备及存储介质
CN111903130B (zh) 在多参考列预测中编码视频数据的设备及方法
RU2566332C2 (ru) Способ и устройство кодирования и способ и устройство декодирования
US10205953B2 (en) Object detection informed encoding
US11451772B2 (en) Intra-frame prediction coding method and apparatus, electronic device, and computer storage medium
US20100080472A1 (en) Image processing apparatus, moving image decoding apparatus, moving image encoding apparatus and method
US20230024834A1 (en) Video decoding method, video encoding method, and related apparatuses
CN109688407B (zh) 编码单元的参考块选择方法、装置、电子设备及存储介质
WO2019085942A1 (zh) Sao模式决策方法、装置、电子设备及可读存储介质
CN113727106B (zh) 视频编码、解码方法、装置、电子设备及存储介质
US10791326B2 (en) Video coding processing method and apparatus, and storage medium
CN112369026A (zh) 用于基于一个或多个参考线编码视频数据的设备和方法
KR20220006113A (ko) 루프 필터링 방법 및 장치
US10271049B1 (en) Control methods of sample adaptive offset (SAO) filtering and related image processing systems thereof
US20120195364A1 (en) Dynamic mode search order control for a video encoder
CN109660806B (zh) 一种编码方法、装置和电子设备
WO2021056225A1 (zh) 帧间预测方法及装置、设备、存储介质
CN111447451A (zh) 图像编码、解码方法及装置
WO2022252567A1 (zh) 基于相关度比较确定视频编解码优先顺序的方法及装置
CN108810533B (zh) 一种标记参考帧的方法、装置及电子设备
CN109544591B (zh) 一种运动估计方法、装置、电子设备及存储介质
CN103188486A (zh) H.263视频编码的可变长编码方法和***
WO2020061784A1 (zh) 编码方法、解码方法、编码设备和解码设备
CN112449183A (zh) 视频编码器、视频解码器以及视频***
CN112672167B (zh) 视频处理方法、计算机设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant