一种编解码算法性能测试方法、装置、设备及介质制造方法及图纸

技术编号:39062816 阅读:13 留言:0更新日期:2023-10-12 19:55
本申请实施例提供了一种编解码算法性能测试方法、装置、设备及介质,在该方法中,将测试图像输入到特征提取网络,基于特征提取网络,提取测试图像的第一图像特征;将第一图像特征封装为待测试编码算法对应的第二图像特征;利用待测试编码算法对第二图像进行编码,确定第三图像特征;利用待测试编码算法对应的待测试解码算法对第三图像特征,确定第四图像特征;将第四图像特征输入机器视觉检测模型,基于机器视觉检测模型,确定待测试编码算法和待测试解码算法的第一性能测试结果,在性能测试过程中更关注图像特征,而非面向人眼的图像,关注图像特征相当于关注任务精度,因此可以适用于机器视觉编解码算法,可以满足多样的测试需求。测试需求。测试需求。

【技术实现步骤摘要】
一种编解码算法性能测试方法、装置、设备及介质


[0001]本专利技术涉及机器视觉
,尤其涉及一种编解码算法性能测试方法、装置、设备及介质。

技术介绍

[0002]在图像传输过程中,为了减少传输时间,提高传输效率,通常由发射端将图像经过编码压缩后传输至接收端,接收端再通过解码重建出图像。而图像经过编解码后,图像质量存在一定程度的下降,在压缩率相同的情况下,图像质量下降的越小,编解码算法的性能越好。
[0003]目前对编解码算法性能的测试方式通常是使用待测试的编解码算法对图像进行编解码,并通过对比原始图像与重建出的图像,得到峰值信噪比(peak signal to noise ratio,PSNR)和结构相似性(structural similarity,SSIM)等图像质量评价指标,从而评价编解码算法的性能。但是这种方式只能测试面向人眼的编解码算法性能,对于其他编解码算法如机器视觉编码算法等的适用性较差,无法满足多样的测试需求。

技术实现思路

[0004]本申请实施例提供了一种编解码算法性能测试方法、装置、设备及介质,用以解决现有技术无法满足多样测试需求的问题。
[0005]第一方面,本申请实施例提供了一种编解码算法性能测试方法,该方法包括:
[0006]将测试图像输入到特征提取网络,基于所述特征提取网络,提取所述测试图像的第一图像特征;
[0007]将所述第一图像特征封装为待测试编码算法对应格式的第二图像特征;
[0008]利用所述待测试编码算法对所述第二图像特征进行编码,确定第三图像特征;
[0009]利用所述待测试编码算法对应的待测试解码算法对所述第三图像特征,确定第四图像特征;
[0010]将所述第四图像特征输入所述机器视觉检测模型,基于所述机器视觉检测模型,确定所述待测试编码算法和所述待测试解码算法的第一性能测试结果。
[0011]第二方面,本申请实施例提供了一种编解码算法性能测试装置,该装置包括:
[0012]特征提取模块,用于将测试图像输入到特征提取网络,基于所述特征提取网络,提取所述测试图像的第一图像特征;
[0013]封装模块,用于将所述第一图像特征封装为待测试编码算法对应格式的第二图像特征;
[0014]编码模块,用于利用所述待测试编码算法对所述第二图像特征进行编码,确定第三图像特征;
[0015]解码模块,用于利用所述待测试编码算法对应的待测试解码算法对所述第三图像特征,确定第四图像特征;
[0016]检测模块,用于将所述第四图像特征输入所述机器视觉检测模型,基于所述机器视觉检测模型,确定所述待测试编码算法和所述待测试解码算法的第一性能测试结果。
[0017]第三方面,本申请实施例提供了一种电子设备,所述电子设备至少包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现如上述任一项所述编解码算法性能测试方法的步骤。
[0018]第四方面,本申请实施例提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述编解码算法性能测试方法的步骤。
[0019]在本申请实施例中,将测试图像输入到特征提取网络,基于特征提取网络,提取测试图像的第一图像特征;将第一图像特征封装为待测试编码算法对应格式的第二图像特征;利用待测试编码算法对第二图像特征进行编码,确定第三图像特征;利用待测试编码算法对应的待测试解码算法对第三图像特征,确定第四图像特征;将第四图像特征输入机器视觉检测模型,基于机器视觉检测模型,确定待测试编码算法和待测试解码算法的第一性能测试结果。在该方法中,先采用特征提取网络对测试图像提取图像特征,然后采用待测试编解码算法对图像特征进行相应的编码和解码处理,最后采用机器视觉检测模型对解码后重建的图像特征进行检测,在性能测试过程中更关注图像特征,而非面向人眼的图像,关注图像特征相当于关注任务精度,因此可以适用于机器视觉编解码算法,可以满足多样的测试需求。
附图说明
[0020]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本申请的一些实施例提供的一种编解码算法性能测试过程示意图;
[0022]图2为本申请的一些实施例提供的一种编解码算法性能测试平台的结构示意图;
[0023]图3为本申请的一些实施例提供的一种编解码算法性能测试流程示意图;
[0024]图4为本申请的一些实施例提供的一种编解码算法性能测试装置的结构示意图;
[0025]图5为本申请的一些实施例提供的一种电子设备的结构示意图。
具体实施方式
[0026]为使本申请的目的和实施方式更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
[0027]需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
[0028]本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
[0029]术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
[0030]术语“模块”是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
[0031]最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
[0032]为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。
[0033]实施例1:
[0034]图1为本申请的一些实施例提供的一种编解码算法性能测试过程示意图,该过程包括:...

【技术保护点】

【技术特征摘要】
1.一种编解码算法性能测试方法,其特征在于,所述方法包括:将测试图像输入到特征提取网络,基于所述特征提取网络,提取所述测试图像的第一图像特征;将所述第一图像特征封装为待测试编码算法对应格式的第二图像特征;利用所述待测试编码算法对所述第二图像特征进行编码,确定第三图像特征;利用所述待测试编码算法对应的待测试解码算法对所述第三图像特征进行解码,确定第四图像特征;将所述第四图像特征输入所述机器视觉检测模型,基于所述机器视觉检测模型,确定所述待测试编码算法和所述待测试解码算法的第一性能测试结果。2.如权利要求1所述的方法,其特征在于,所述利用所述待测试编码算法对所述第二图像进行编码之前,还包括:获取用户选择的待测试编解码算法的算法标识和版本标识;根据所述算法标识和所述版本标识,确定所述待测试编码算法和所述待测试解码算法。3.如权利要求2所述的方法,其特征在于,所述方法还包括:获取除所述版本标识外的其他版本的所述待测试编码算法和所述待测试解码算法的第二性能测试结果;将所述第一性能测试结果和所述第二性能测试结果进行对比,输出对比结果。4.如权利要求1

3任一项所述的方法,其特征在于,所述第一性能测试结果包括以下一种或多种:检测精度、每像素比特数、编码时长和解码时长。5.如权利要求1

3任一项所述的方法,其特征在于,所述利用所述待测试编码算法对所述第二图像特征进行编码之前,还包括:判断是否存在所述测试图像对应的所述第四图像特征;如果否,进行后续利用所述待测试编码算法对所述第二图像特征进行编码的步骤。6.如权利要求5所述的方法,其特征在于,所述方法还包括:若存在所述测试图像...

【专利技术属性】
技术研发人员:王泽琨韩韬王慧芬张园
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1