CN114697656B - 一种编码方法、装置、电子设备及介质 - Google Patents

一种编码方法、装置、电子设备及介质 Download PDF

Info

Publication number
CN114697656B
CN114697656B CN202011632641.0A CN202011632641A CN114697656B CN 114697656 B CN114697656 B CN 114697656B CN 202011632641 A CN202011632641 A CN 202011632641A CN 114697656 B CN114697656 B CN 114697656B
Authority
CN
China
Prior art keywords
coding
determining
image
encoding
quantization parameter
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
CN202011632641.0A
Other languages
English (en)
Other versions
CN114697656A (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.)
Zhejiang Uniview Technologies Co Ltd
Original Assignee
Zhejiang Uniview Technologies 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 Zhejiang Uniview Technologies Co Ltd filed Critical Zhejiang Uniview Technologies Co Ltd
Priority to CN202011632641.0A priority Critical patent/CN114697656B/zh
Publication of CN114697656A publication Critical patent/CN114697656A/zh
Application granted granted Critical
Publication of CN114697656B publication Critical patent/CN114697656B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/124Quantisation
    • 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/154Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
    • 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/176Methods 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 block, e.g. a macroblock

Landscapes

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

Abstract

本申请实施例公开了一种编码方法、装置、电子设备及介质。该方法包括:确定目标图像中运动目标的特征信息,以及针对所述运动目标初始设定的编码量化参数QP;根据预设关联关系,确定与所述特征信息和所述编码量化参数QP关联的分块方式中,对应编码图像质量评分高于预设评分阈值的候选分块方式;从所述候选分块方式中选取目标分块方式,根据所述目标分块方式和所述编码量化参数QP,对所述目标图像进行编码。上述方案能够在不改变编码量化参数的情况下,通过分块方式的优化选取提高编码后图像的效果,提出了一种在编码量化参数调节有限的情况下,提高编码后图像效果的有效方案。

Description

一种编码方法、装置、电子设备及介质
技术领域
本申请实施例涉及图像处理技术领域,尤其涉及一种编码方法、装置、电子设备及介质。
背景技术
随着监控领域中各项技术的快速发展,人们对高质量图像的视觉体验效果的追求逐渐提高,间接促使图像采集器采集的图像的清晰度得到提升,无论白天的效果还是晚上的效果都得到了极大的提高,而且图像的分辨率也在快速提升。对于高质量图像的编码,编码压力进一步增加。
目前,提高编码图像显示效果的方式一般为调整编码量化参数QP的值,难以在低码率的情况下,有效提升编码图像的显示效果,另外,调整编码量化参数QP的方式存在局限性,当编码量化参数QP调整到达极限无法继续调整时,则无法进一步提升编码图像的显示效果。
发明内容
本发明实施例提供一种编码方法、装置、电子设备及介质,以不改变编码量化参数QP的情况下,有效地提高编码图像的显示效果。
在一个实施例中,本申请实施例提供了一种编码方法,该方法包括:
确定目标图像中运动目标的特征信息,以及针对所述运动目标初始设定的编码量化参数QP;
根据预设关联关系,确定与所述特征信息和所述编码量化参数QP关联的分块方式中,对应编码图像质量评分高于预设评分阈值的候选分块方式;
从所述候选分块方式中选取目标分块方式,根据所述目标分块方式和所述编码量化参数QP,对所述目标图像进行编码。
在另一个实施例中,本申请实施例还提供了一种编码装置,该装置包括:
初始信息确定模块,用于确定目标图像中运动目标的特征信息,以及针对所述运动目标初始设定的编码量化参数QP;
候选分块方式确定模块,用于根据预设关联关系,确定与所述特征信息和所述编码量化参数QP关联的分块方式中,对应编码图像质量评分高于预设评分阈值的候选分块方式;
编码模块,用于从所述候选分块方式中选取目标分块方式,根据所述目标分块方式和所述编码量化参数QP,对所述目标图像进行编码。
在又一个实施例中,本申请实施例还提供了一种电子设备,包括:一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本申请实施例任一项所述的编码方法。
在再一个实施例中,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例中任一项所述的编码方法。
本申请实施例中,确定目标图像中运动目标的特征信息,以及针对所述运动目标初始设定的编码量化参数QP;根据预设关联关系,确定与所述特征信息和所述编码量化参数QP关联的分块方式中,对应编码图像质量评分高于预设评分阈值的候选分块方式;从所述候选分块方式中选取目标分块方式,根据所述目标分块方式和所述编码量化参数QP,对所述目标图像进行编码,从而在不改变编码量化参数QP的情况下,通过分块方式的优化有效地提高了编码后图像的显示效果。
附图说明
图1为本发明一种实施例提供的编码方法的流程图;
图2为本发明另一实施例提供的编码方法的流程图;
图3为本发明一种实施例提供的编码装置的结构示意图;
图4为本发明一种实施例提供的电子设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
图1为本发明一种实施例提供的编码方法的流程图。本申请实施例提供的编码方法可适用于对图像或视频进行编码的情况。典型的,本申请实施例适用于在不调整编码量化参数QP的情况下提高编码图像显示效果的情况。该方法具体可以由编码装置执行,该装置可以由软件和/或硬件的方式实现,该装置可以集成在能够实现编码方法的电子设备中。参见图1,本申请实施例的方法具体包括:
S110、确定目标图像中运动目标的特征信息,以及针对所述运动目标初始设定的编码量化参数QP。
其中,目标图像可以为图像采集器采集的图像,也可以为采集的视频中的图像帧。其中,运动目标为通过对目标图像进行运动目标检测得到的目标,例如可以为运动的人、车、船等。特征信息用于表示运动目标的特征,可以包括目标图像中运动目标的区域图像的面积、位置、运动方向等信息,可以通过智能识别算法从目标图像中获取。针对所述运动目标初始设定的编码量化参数QP可以为按照目前的编码算法对运动目标进行处理确定的编码量化参数QP。目前的编码算法可以为基于块分割的编码方法,例如H.264、H.265编码算法等。按照目前的编码算法对运动目标进行处理时,不仅确定了编码量化参数QP,而且确定了针对运动目标所在区域图像的分块方式,但是基于该分块方式进行分块,根据编码量化参数QP对目标图像进行编码后得到的图像,并不一定能够显示出最佳的效果。
在本申请实施例中,确定目标图像中运动目标的特征信息,包括:根据至少一帧目标图像,确定所述运动目标的图像面积;或者,根据至少两帧目标图像,确定所述运动目标的图像面积和运动方向。
示例性的,对至少一帧目标图像进行图像检测,确定其中运动目标的图像面积。或者,如果运动目标的特征信息包括运动目标的图像面积和运动方向,则需要对至少两帧目标图像进行图像检测,针对同一运动目标,确定其运动方向。
S120、根据预设关联关系,确定与所述特征信息和所述编码量化参数QP关联的分块方式中,对应编码图像质量评分高于预设评分阈值的候选分块方式。
其中,预设关联关系为预先构建的特征信息、编码量化参数QP’、分块方式以及编码图像质量评分之间的关联关系。
示例性的,基于初始的分块方式进行分块,以及基于初始设定的编码量化参数QP对目标图像进行编码后得到的图像并不一定能够显示出最佳的效果。而如果为了提高编码后图像的显示效果,调节编码量化参数QP,由于编码码率有限,编码量化参数QP的调节幅度有限,无法无限制地调节编码量化参数QP以提高编码后图像的显示效果,在编码量化参数QP无法调节时,编码后图像的显示效果则无法进一步提高,出现了编码优化瓶颈。在本申请实施例中,为了解决上述问题,采用的方案为基于预设关联关系,根据特征信息和编码量化参数QP以及编码图像质量评分,选择更优的分块方式,从而实现精细化分块,有效提高编码后图像的显示效果。
具体的,根据预设关联关系,查找与特征信息和编码量化参数QP关联的至少一种分块方式,并从预设关联关系中确定与特征信息和编码量化参数QP关联的至少一种分块方式所对应的编码图像质量评分,将对应的编码图像质量评分高于预设评分阈值的分块方式,作为候选分块方式。
在本申请实施例中,所述预设关联关系的构建过程包括:针对特征信息不同的样本运动目标,确定至少两个编码量化参数QP’,以及确定各量化编码参数QP’对应的至少两种分块方式;基于所述编码量化编码参数QP’以及对应的分块方式对所述运动目标进行编码得到编码图像,并确定编码图像质量评分;构建所述样本运动目标的特征信息、编码量化参数QP’、分块方式以及编码图像质量评分之间的关联关系,作为所述预设关联关系。
示例性的,在专业的图像实验室中,对样本运动目标进行测试。设置不同特征信息的样本运动目标,针对每一个运动目标,采用目前的编码算法对样本运动目标进行处理,得到针对样本运动目标的分块方式和编码量化参数QP’,根据该分块方式和编码量化参数QP’对样本运动目标的图像进行编码得到编码图像,确定编码图像质量评分,建立该样本运动目标的特征信息、分块方式、编码量化参数QP’以及编码图像质量评分的关联关系,可以以表格的形式表示,如表1所示。其中,运动目标的面积和运动方向可以预先设置多种,不仅限于1号面积,还可以有2号面积、3号面积等,运动方向包括但不限于向上运动、向下运动、向左运动、向右运动等。分块方式可以为预先设定的分块方式,例如可以为4*4、4*8、8*8、16*16等,在测试时可以设定多种分块方式进行测试。分块方式表示的是每个单位分块的大小,4*4表示4像素*4像素的单位分块,4*8表示4像素*8像素的单位分块。同样的,也可以设置多种QP’的值进行测试。对于表1中,分块方式64*64对应的QP为30时,编码图像质量得分为10。分块方式64*64对应的QP为33时,编码图像质量得分为9。QP’和编码图像质量评分中的“/”为数值的分隔,不同分隔位置的数值相对应。
表1
S130、从所述候选分块方式中选取目标分块方式,根据所述目标分块方式和所述编码量化参数QP,对所述目标图像进行编码。
示例性的,如果实际编码过程中运动目标的特征信息为1号面积向上运动,编码量化参数QP为31,对应编码图像质量评分大于9的候选分块方式可能包括64*64、32*32、16*16和8*8,需要从候选分块方式中选取目标方式,采用目标分块方式对目标图像进行分块处理。具体的,可以根据运动目标的面积和依据分块方式分块得到的单位分块的大小确定,从而实现精细化分块,提高编码后图像的显示效果。根据目标分块方式进行分块后各区域的QP,与初始分块中该区域的QP相同,例如,在(24,35)像素点,根据初始的分块和编码量化参数QP确定方案确定的编码量化参数QP值为Q1,则根据目标分块方式进行分块后,该像素点的编码量化参数QP值仍为Q1。其中,编码量化参数QP即为初始针对目标图像的各分块设置的QP,即使在初始设置的编码量化参数QP较高,码率较低的情况下,也无需通过调整码率来提升编码图像的质量,而是通过优化选取目标分块方式,根据目标分块方式对目标图像进行分块,基于初始的编码量化参数QP进行编码,从而有效提高编码图像的显示效果,实现在低码率的情况下,有效提高编码图像的显示效果。
本申请实施例中,确定目标图像中运动目标的特征信息,以及针对所述运动目标初始设定的编码量化参数QP;根据预设关联关系,确定与所述特征信息和所述编码量化参数QP关联的分块方式中,对应编码图像质量评分高于预设评分阈值的候选分块方式;从所述候选分块方式中选取目标分块方式,根据所述目标分块方式和所述编码量化参数QP,对所述目标图像进行编码,从而在不改变编码量化参数QP的情况下,通过分块方式的优化有效地提高了编码后图像的显示效果。
在本申请实施例中,确定目标图像中运动目标的特征信息,以及针对所述运动目标初始设定的编码量化参数QP之后,所述方法还包括:若所述编码量化参数QP大于预设编码量化参数QP0,则执行根据预设关联关系,确定与所述特征信息和所述编码量化参数QP关联的分块方式中,对应编码图像质量评分高于预设评分阈值的候选分块方式的步骤;其中,预设编码量化参数QP0为不同分块方式对应的编码图像质量评分差值小于预设差值的情况下,对应的编码量化参数。
其中,预设编码量化参数QP0可以根据表1确定。如果在表1中,存在一个QP’,分块方式变化时,对应编码图像质量评分的变化量小于预设差值,也就是不同分块方式对应的编码图像质量评分的差值小于预设差值,则将该QP’确定为预设编码量化参数QP0。示例性的,并不是对于所有的运动目标都需要优化其分块方式,如果编码量化参数QP小于或等于预设编码量化参数QP0,那么在当前的编码量化参数QP的情况下,能够在编码后实现较理想的显示效果,并且即使优化分块方式,也不会存在编码图像显示效果的有效提升,在编码量化参数QP大于QP0时,编码图像质量评分会随着分块方式的变化发生变化,因此,在确定初始确定的编码量化参数QP大于预设编码量化参数QP0时,则执行S120-S130的步骤,实现对分块方式的进一步优化,以在编码量化参数QP较大时,不调整编码量化参数QP的情况下,通过优化选取目标分块方式,对目标图像进行分块编码,有效提高编码后图像的显示效果。
图2为本发明另一实施例提供的编码方法的流程图。本申请实施例为对上述实施例的进一步优化,未在本申请实施例中详细描述的细节详见上述实施例。参见图2,本申请实施例提供的编码方法可以包括:
S210、确定目标图像中运动目标的特征信息,以及针对所述运动目标初始设定的编码量化参数QP。
S220、根据预设关联关系,确定与所述特征信息和所述编码量化参数QP关联的分块方式中,对应编码图像质量评分高于预设评分阈值的候选分块方式。
S230、确定基于所述候选分块方式对所述运动目标进行分块得到的单位分块的面积。
示例性的,基于各候选分块方式对运动目标进行分块,得到单位分块,确定各单位分块的面积。
S240、根据所述单位分块的面积和所述特征信息中运动目标的图像面积,从候选分块方式中选取目标分块方式。
示例性的,对于目标图像的编码,单位分块面积较大时模糊处理的显示效果与单位分块面积较小时模糊处理的显示效果不同,可以通过精细化分块实现对显示效果的提高。因此,在本申请实施例中,根据单位分块的面积和特征信息中包含的运动目标的图像面积,从候选分块方式中选取目标分块方式,以根据目标分块方式对目标图像进行分块,基于编码量化参数QP进行编码,从而在不调节编码量化参数QP的前提下,有效提高编码后图像的显示效果。
S250、根据所述目标分块方式和所述编码量化参数QP,对所述目标图像进行编码。
本申请实施例中的方案,通过根据所述单位分块的面积和所述特征信息中运动目标的图像面积,从候选分块方式中选取目标分块方式,从而实现精细化分块,通过运动目标的大小来约束编码分块大小的方式来提升编码图像的显示效果。
在本申请实施例中,根据所述单位分块的面积和所述运动目标的图像面积,从候选分块方式中选取目标分块方式,包括:确定所述单位分块的面积与所述运动目标的图像面积的比值;若所述比值小于预设比值,则将该候选分块方式确定为目标分块方式。
具体的,如果运动目标的图像面积为128*128,而如果采用候选分块方式64*64对运动目标进行分块,则整个运动目标只被分为4个宏块,进行编码后仍是通过较大区域显示模糊效果。而如果采用候选方式8*8对运动目标进行分块,则整个运动目标被分为16*16=256个宏块,进行编码后通过较小区域显示模糊效果,相比于以4个宏块显示模糊效果,实现了平滑化处理模糊,从而提高显示效果,提高用户的主观感受。本申请实施例中,确定单位分块的面积与运动目标的图像面积的比值,如果比值小于预设比值,则将该候选分块方式确定目标分块方式,如果比值大于或等于预设比值,则说明单位分块较大,未实现精细化分块,因此筛除不作为目标分块方式。
本申请实施例中,若所述比值小于预设比值,则所述方法还包括:若基于该候选分块方式以及所述编码量化参数QP对所述运动目标进行编码得到的编码图像的率失真值,为基于各候选分块方式以及所述编码量化参数QP对所述运动目标进行编码所得编码图像的率失真值中的最小值,则将该候选分块方式确定为目标分块方式。
示例性的,通过比值是否小于预设比值初步筛选出来的候选分块方式可能为至少两个,此时需要进一步筛选,可以采用初步筛选出来的候选分块方式对运动目标进行编码,得到编码图像,计算编码图像的率失真值,将率失真值最小的编码图像对应的候选分块方式,确定为目标分块方式予以采用,从而进一步对候选分块方式进行筛选,以选取最优化的目标分块方式用于图像或视频编码,提高编码图像的显示效果。
图3为本发明一种实施例提供的编码装置的结构示意图。该装置可适用于对图像或视频进行编码的情况。典型的,本申请实施例适用于在不调整编码量化参数QP的情况下提高编码图像显示效果的情况。该装置可以由软件和/或硬件的方式实现,该装置可以集成在电子设备中。参见图3,该装置具体包括:
初始信息确定模块310,用于确定目标图像中运动目标的特征信息,以及针对所述运动目标初始设定的编码量化参数QP;
候选分块方式确定模块320,用于根据预设关联关系,确定与所述特征信息和所述编码量化参数QP关联的分块方式中,对应编码图像质量评分高于预设评分阈值的候选分块方式;
编码模块330,用于从所述候选分块方式中选取目标分块方式,根据所述目标分块方式和所述编码量化参数QP,对所述目标图像进行编码。
在本申请实施例中,所述装置还包括:
参数比较模块,用于若所述编码量化参数QP大于预设编码量化参数QP0,则执行根据预设关联关系,确定与所述特征信息和所述编码量化参数QP关联的分块方式中,对应编码图像质量评分高于预设评分阈值的候选分块方式的步骤;
其中,预设编码量化参数QP0为不同分块方式对应的编码图像质量评分差值小于预设差值的情况下,对应的编码量化参数。
在本申请实施例中,所述装置还包括:
编码参数确定模块,用于针对特征信息不同的样本运动目标,确定至少两个编码量化参数QP’,以及确定各量化编码参数QP’对应的至少两种分块方式;
评分确定模块,用于基于所述编码量化编码参数QP’以及对应的分块方式对所述运动目标进行编码得到编码图像,并确定所述编码图像的质量评分;
预设关联关系构建模块,用于构建所述样本运动目标的特征信息、编码量化参数QP’、分块方式以及编码图像质量评分之间的关联关系,作为所述预设关联关系。
在本申请实施例中,初始信息确定模块310,具体用于:
根据至少一帧目标图像,确定所述运动目标的图像面积;或者,
根据至少两帧目标图像,确定所述运动目标的图像面积和运动方向。
在本申请实施例中,编码模块330,包括:
面积确定单元,用于确定基于所述候选分块方式对所述运动目标进行分块得到的单位分块的面积;
选取单元,用于根据所述单位分块的面积和所述特征信息中运动目标的图像面积,从候选分块方式中选取目标分块方式。
在本申请实施例中,选取单元,具体用于:
确定所述单位分块的面积与所述运动目标的图像面积的比值;
若所述比值小于预设比值,则将该候选分块方式确定为目标分块方式。
在本申请实施例中,若所述比值小于预设比值,所述装置还包括:
率失真值计算模块,用于若基于该候选分块方式以及所述编码量化参数QP对所述运动目标进行编码得到的编码图像的率失真值小于预设率失真值,则将该候选分块方式确定为目标分块方式。
本申请实施例所提供的编码装置可执行本申请任意实施例所提供的编码方法,具备执行方法相应的功能模块和有益效果。
图4为本发明一种实施例提供的电子设备的结构示意图。图4示出了适于用来实现本申请实施例的示例性电子设备412的框图。图4显示的电子设备412仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图4所示,电子设备412可以包括:一个或多个处理器416;存储器428,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器416执行,使得所述一个或多个处理器416实现本申请实施例所提供的编码方法,包括:
确定目标图像中运动目标的特征信息,以及针对所述运动目标初始设定的编码量化参数QP;
根据预设关联关系,确定与所述特征信息和所述编码量化参数QP关联的分块方式中,对应编码图像质量评分高于预设评分阈值的候选分块方式;
从所述候选分块方式中选取目标分块方式,根据所述目标分块方式和所述编码量化参数QP,对所述目标图像进行编码。
电子设备412的组件可以包括但不限于:一个或者多个处理器或者处理器416,存储器428,连接不同设备组件(包括存储器428和处理器416)的总线418。
总线418表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,处理型ISA总线、视频电子标准协会(VESA)局域总线以及***组件互连(PCI)总线。
电子设备412典型地包括多种计算机设备可读存储介质。这些存储介质可以是任何能够被电子设备412访问的可用存储介质,包括易失性和非易失性存储介质,可移动的和不可移动的存储介质。
存储器428可以包括易失性存储器形式的计算机设备可读存储介质,例如随机存取存储器(RAM)430和/或高速缓存存储器432。电子设备412可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机设备存储介质。仅作为举例,存储***434可以用于读写不可移动的、非易失性磁存储介质(图4未显示,通常称为“硬盘驱动器”)。尽管图4中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光存储介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据存储介质接口与总线418相连。存储器428可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块442的程序/实用工具440,可以存储在例如存储器428中,这样的程序模块442包括但不限于操作设备、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块442通常执行本发明所描述的实施例中的功能和/或方法。
电子设备412也可以与一个或多个外部设备414(例如键盘、指向设备、显示器424等)通信,还可与一个或者多个使得用户能与该电子设备412交互的设备通信,和/或与使得该电子设备412能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口422进行。并且,电子设备412还可以通过网络适配器420与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图4所示,网络适配器420通过总线418与电子设备412的其它模块通信。应当明白,尽管图4中未示出,可以结合电子设备412使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID设备、磁带驱动器以及数据备份存储设备等。
处理器416通过运行存储在存储器428中的多个程序中其他程序的至少一个,从而执行各种功能应用以及数据处理,例如实现本申请实施例所提供的一种编码方法。
本发明一种实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行编码方法,包括:
确定目标图像中运动目标的特征信息,以及针对所述运动目标初始设定的编码量化参数QP;
根据预设关联关系,确定与所述特征信息和所述编码量化参数QP关联的分块方式中,对应编码图像质量评分高于预设评分阈值的候选分块方式;
从所述候选分块方式中选取目标分块方式,根据所述目标分块方式和所述编码量化参数QP,对所述目标图像进行编码。
本申请实施例的计算机存储介质,可以采用一个或多个计算机可读的存储介质的任意组合。计算机可读存储介质可以是计算机可读信号存储介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的设备、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请实施例中,计算机可读存储介质可以是任何包含或存储程序的有形存储介质,该程序可以被指令执行设备、装置或者器件使用或者与其结合使用。
计算机可读的信号存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号存储介质还可以是计算机可读存储介质以外的任何计算机可读存储介质,该计算机可读存储介质可以发送、传播或者传输用于由指令执行设备、装置或者器件使用或者与其结合使用的程序。
计算机可读存储介质上包含的程序代码可以用任何适当的存储介质传输,包括——但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或设备上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (8)

1.一种编码方法,其特征在于,所述方法包括:
确定目标图像中运动目标的特征信息,以及针对所述运动目标初始设定的编码量化参数QP;
根据预设关联关系,确定与所述特征信息和所述编码量化参数QP关联的分块方式中,对应编码图像质量评分高于预设评分阈值的候选分块方式;
从所述候选分块方式中选取目标分块方式,根据所述目标分块方式和所述编码量化参数QP,对所述目标图像进行编码;
其中,所述预设关联关系的构建过程包括:
针对特征信息不同的样本运动目标,确定至少两个编码量化参数QP’,以及确定各量化编码参数QP’对应的至少两种分块方式;
基于所述编码量化编码参数QP’以及对应的分块方式对所述运动目标进行编码得到编码图像,并确定编码图像质量评分;
构建所述样本运动目标的特征信息、编码量化参数QP’、分块方式以及编码图像质量评分之间的关联关系,作为所述预设关联关系;
从所述候选分块方式中选取目标分块方式,包括:
确定基于所述候选分块方式对所述运动目标进行分块得到的单位分块的面积;
根据所述单位分块的面积和所述特征信息中运动目标的图像面积,从候选分块方式中选取目标分块方式。
2.根据权利要求1所述的方法,其特征在于,确定目标图像中运动目标的特征信息,以及针对所述运动目标初始设定的编码量化参数QP之后,所述方法还包括:
若所述编码量化参数QP大于预设编码量化参数QP0,则执行根据预设关联关系,确定与所述特征信息和所述编码量化参数QP关联的分块方式中,对应编码图像质量评分高于预设评分阈值的候选分块方式的步骤;
其中,预设编码量化参数QP0为不同分块方式对应的编码图像质量评分差值小于预设差值的情况下,对应的编码量化参数。
3.根据权利要求1所述的方法,其特征在于,确定目标图像中运动目标的特征信息,包括:
根据至少一帧目标图像,确定所述运动目标的图像面积;或者,
根据至少两帧目标图像,确定所述运动目标的图像面积和运动方向。
4.根据权利要求1所述的方法,其特征在于,根据所述单位分块的面积和所述运动目标的图像面积,从候选分块方式中选取目标分块方式,包括:
确定所述单位分块的面积与所述运动目标的图像面积的比值;
若所述比值小于预设比值,则将该候选分块方式确定为目标分块方式。
5.根据权利要求4所述的方法,其特征在于,若所述比值小于预设比值,则所述方法还包括:
若基于该候选分块方式以及所述编码量化参数QP对所述运动目标进行编码得到的编码图像的率失真值,为基于各候选分块方式以及所述编码量化参数QP对所述运动目标进行编码所得编码图像的率失真值中的最小值,则将该候选分块方式确定为目标分块方式。
6.一种编码装置,其特征在于,所述装置包括:
初始信息确定模块,用于确定目标图像中运动目标的特征信息,以及针对所述运动目标初始设定的编码量化参数QP;
候选分块方式确定模块,用于根据预设关联关系,确定与所述特征信息和所述编码量化参数QP关联的分块方式中,对应编码图像质量评分高于预设评分阈值的候选分块方式;
编码模块,用于从所述候选分块方式中选取目标分块方式,根据所述目标分块方式和所述编码量化参数QP,对所述目标图像进行编码;
编码参数确定模块,用于针对特征信息不同的样本运动目标,确定至少两个编码量化参数QP’,以及确定各量化编码参数QP’对应的至少两种分块方式;
评分确定模块,用于基于所述编码量化编码参数QP’以及对应的分块方式对所述运动目标进行编码得到编码图像,并确定编码图像质量评分;
预设关联关系构建模块,用于构建所述样本运动目标的特征信息、编码量化参数QP’、分块方式以及编码图像质量评分之间的关联关系,作为所述预设关联关系;
其中,所述编码模块,包括:
面积确定单元,用于确定基于所述候选分块方式对所述运动目标进行分块得到的单位分块的面积;
选取单元,用于根据所述单位分块的面积和所述特征信息中运动目标的图像面积,从候选分块方式中选取目标分块方式。
7.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-5中任一项所述的编码方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一项所述的编码方法。
CN202011632641.0A 2020-12-31 2020-12-31 一种编码方法、装置、电子设备及介质 Active CN114697656B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011632641.0A CN114697656B (zh) 2020-12-31 2020-12-31 一种编码方法、装置、电子设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011632641.0A CN114697656B (zh) 2020-12-31 2020-12-31 一种编码方法、装置、电子设备及介质

Publications (2)

Publication Number Publication Date
CN114697656A CN114697656A (zh) 2022-07-01
CN114697656B true CN114697656B (zh) 2024-02-13

Family

ID=82135044

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011632641.0A Active CN114697656B (zh) 2020-12-31 2020-12-31 一种编码方法、装置、电子设备及介质

Country Status (1)

Country Link
CN (1) CN114697656B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106162184A (zh) * 2016-07-28 2016-11-23 华为技术有限公司 一种数据块编码方法及装置
CN106488242A (zh) * 2011-01-13 2017-03-08 佳能株式会社 图像编码装置和方法以及图像解码装置和方法
CN108574841A (zh) * 2017-03-07 2018-09-25 北京金山云网络技术有限公司 一种基于自适应量化参数的编码方法及装置
CN110351558A (zh) * 2018-04-03 2019-10-18 朱政 一种基于强化学习的视频图像编码压缩效率提升方法
CN110519594A (zh) * 2018-05-21 2019-11-29 华为技术有限公司 视频编码方法及装置
WO2020050705A1 (ko) * 2018-09-07 2020-03-12 가온미디어 주식회사 그룹 단위 양자화 파라미터를 처리하는 영상 복호화 및 부호화 방법
CN111432207A (zh) * 2020-03-30 2020-07-17 北京航空航天大学 基于显著目标检测和显著性指导的感知高清视频编码方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106488242A (zh) * 2011-01-13 2017-03-08 佳能株式会社 图像编码装置和方法以及图像解码装置和方法
CN106162184A (zh) * 2016-07-28 2016-11-23 华为技术有限公司 一种数据块编码方法及装置
CN108574841A (zh) * 2017-03-07 2018-09-25 北京金山云网络技术有限公司 一种基于自适应量化参数的编码方法及装置
CN110351558A (zh) * 2018-04-03 2019-10-18 朱政 一种基于强化学习的视频图像编码压缩效率提升方法
CN110519594A (zh) * 2018-05-21 2019-11-29 华为技术有限公司 视频编码方法及装置
WO2020050705A1 (ko) * 2018-09-07 2020-03-12 가온미디어 주식회사 그룹 단위 양자화 파라미터를 처리하는 영상 복호화 및 부호화 방법
CN111432207A (zh) * 2020-03-30 2020-07-17 北京航空航天大学 基于显著目标检测和显著性指导的感知高清视频编码方法

Also Published As

Publication number Publication date
CN114697656A (zh) 2022-07-01

Similar Documents

Publication Publication Date Title
CN112990191B (zh) 一种基于字幕视频的镜头边界检测与关键帧提取方法
Wang et al. Utility-driven adaptive preprocessing for screen content video compression
CN111670580B (zh) 渐进压缩域计算机视觉和深度学习***
US9704066B2 (en) Multi-stage image classification
WO2021068598A1 (zh) 共享屏幕的编码方法、装置、存储介质及电子设备
CN107155107A (zh) 视频编码方法和装置、视频解码方法和装置
WO2019072248A1 (zh) 运动估计方法、装置、电子设备及计算机可读存储介质
US12022096B2 (en) Human visual system adaptive video coding
US10230957B2 (en) Systems and methods for encoding 360 video
US9471958B2 (en) Image processing method and apparatus
US20140369617A1 (en) Image encoding apparatus, image encoding method, and program
JP2009212605A (ja) 情報処理方法、情報処理装置及びプログラム
CN114697656B (zh) 一种编码方法、装置、电子设备及介质
CN116170594B (zh) 一种基于率失真代价预测的编码方法和装置
CN113452996A (zh) 一种视频编码、解码方法及装置
US10136156B2 (en) Directional motion vector filtering
JP7411785B2 (ja) イントラ予測のための補間フィルタリング方法と装置、コンピュータプログラム及び電子装置
CN115190303A (zh) 一种云端桌面图像处理方法、***和相关设备
US11825088B2 (en) Adaptively encoding video frames based on complexity
CN109862207B (zh) 一种基于压缩域的kvm视频内容变化检测方法
CN111010606B (zh) 视频处理方法和装置
CN113191210A (zh) 一种图像处理方法、装置及设备
US11622118B2 (en) Determination of coding modes for video content using order of potential coding modes and block classification
KR101630167B1 (ko) Hevc를 위한 고속 화면내 부호화 모드 결정 방법
CN114567778B (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