System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及视频图像处理,特别是涉及一种解码错误块处理方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、视频解码器解码错误检测和解码错误图像恢复算法是根据检测到的解码错误类型触发解码器相应的错误处理功能。解码器中解码错误块图像恢复算法是影响解码错误块图像质量的关键,视频解码序列具有解码帧间参考依赖的属性特点,因此被参考解码帧图像的质量会影响以其为参考帧的解码帧图像质量。
2、目前,相关技术中对于视频中不同帧均采用相同的算法进行解码错误块的恢复处理,但不同类型帧存在差异,相关方案不能保证视频解码错误块恢复的准确性,可能导致解码错误块恢复不完整,从而出现大面积花屏的情况。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高视频解码过程中解码错误块恢复准确性的解码错误块处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种解码错误块处理方法,包括:
3、获取当前解码帧的待处理图像信息;
4、根据所述待处理图像信息,对所述当前解码帧进行场景切换检测,得到当前帧类型;
5、在所述当前帧类型为场景切换帧的情况下,统计所述当前解码帧的属性数据,并根据所述属性数据确定所述解码错误块的至少一个属性特征;
6、根据所述属性特征对所述解码错误块进行恢复处理。
7、在其中一个实施例中,所述根据所述待处理图像信息,对所述当前解码帧进行场景切换检测,得到当
8、根据所述待处理图像信息和所述当前解码帧的后序解码帧对应的图像信息,计算所述当前解码帧的被参考频率;
9、以所述当前解码帧作为参考帧,构建码流数据集;
10、根据所述被参考频率和所述码流数据集对所述当前解码帧进行场景切换检测,得到当前帧类型。
11、在其中一个实施例中,所述根据所述待处理图像信息和所述当前解码帧的后序解码帧对应的图像信息,计算所述当前解码帧的被参考频率,包括:
12、根据所述待处理图像信息获取检测范围阈值;
13、根据所述检测范围阈值,获取所述当前解码帧的多个后序解码帧对应的图像信息;
14、根据所述图像信息,统计所述当前解码帧被所述后序解码帧参考的次数,并计算所述当前解码帧的被参考频率。
15、在其中一个实施例中,所述统计所述当前解码帧的属性数据,包括:
16、计算所述当前解码帧中目标解码错误块的相邻解码块的总面积数据;
17、计算所述相邻解码块符合目标属性特征的特征面积数据;
18、根据所述总面积数据和所述特征面积数据得到所述当前解码帧的属性数据。
19、在其中一个实施例中,所述根据所述属性特征对所述解码错误块进行恢复处理,包括:
20、根据所述属性特征判断所述解码错误块所在区域的纹理属性;
21、根据所述纹理属性选取对应的处理模式,对所述解码错误块进行恢复处理。
22、在其中一个实施例中,所述纹理属性包括纹理复杂属性和纹理平滑属性;所述根据所述纹理属性选取对应的处理模式,对所述解码错误块进行恢复处理,包括:
23、在所述解码错误块存在于纹理复杂属性区域的情况下,采用帧内预测填充模式对所述解码错误块进行恢复处理;
24、在所述解码错误块存在于纹理平滑属性区域的情况下,采用复制已解码块的图像数据的方式对所述解码错误块进行恢复处理。
25、第二方面,本申请还提供了一种解码错误块处理装置,包括:
26、信息获取模块,用于获取当前解码帧的待处理图像信息;
27、场景检测模块,用于根据所述待处理图像信息,对所述当前解码帧进行场景切换检测,得到当前帧类型;
28、特征提取模块,用于在所述当前帧类型为场景切换帧的情况下,统计所述当前解码帧的属性数据,并根据所述属性数据确定所述解码错误块的至少一个属性特征;
29、解码处理模块,用于根据所述属性特征对所述解码错误块进行恢复处理。
30、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
31、获取当前解码帧的待处理图像信息;
32、根据所述待处理图像信息,对所述当前解码帧进行场景切换检测,得到当前帧类型;
33、在所述当前帧类型为场景切换帧的情况下,统计所述当前解码帧的属性数据,并根据所述属性数据确定所述解码错误块的至少一个属性特征;
34、根据所述属性特征对所述解码错误块进行恢复处理。
35、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
36、获取当前解码帧的待处理图像信息;
37、根据所述待处理图像信息,对所述当前解码帧进行场景切换检测,得到当前帧类型;
38、在所述当前帧类型为场景切换帧的情况下,统计所述当前解码帧的属性数据,并根据所述属性数据确定所述解码错误块的至少一个属性特征;
39、根据所述属性特征对所述解码错误块进行恢复处理。
40、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
41、获取当前解码帧的待处理图像信息;
42、根据所述待处理图像信息,对所述当前解码帧进行场景切换检测,得到当前帧类型;
43、在所述当前帧类型为场景切换帧的情况下,统计所述当前解码帧的属性数据,并根据所述属性数据确定所述解码错误块的至少一个属性特征;
44、根据所述属性特征对所述解码错误块进行恢复处理。
45、上述解码错误块处理方法、装置、计算机设备、存储介质和计算机程序产品,通过获取当前解码帧的待处理图像信息,对所述当前解码帧进行场景切换检测,得到当前帧类型,在所述当前帧类型为场景切换帧的情况下,当前解码帧具有被参考概率大的特性,视频中场景切换帧解码图像的质量很大程度地决定了该视频序列后续解码帧图像质量,因此,通过统计所述当前解码帧的属性数据,根据所述属性数据确定所述解码错误块的至少一个属性特征,再根据所述属性特征对所述解码错误块进行恢复处理,能够更准确地针对场景切换帧进行解码处理,从而提高了视频解码过程中解码错误块恢复准确性。
本文档来自技高网...【技术保护点】
1.一种解码错误块处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述待处理图像信息,对所述当前解码帧进行场景切换检测,得到当前帧类型,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述待处理图像信息和所述当前解码帧的后序解码帧对应的图像信息,计算所述当前解码帧的被参考频率,包括:
4.根据权利要求1所述的方法,其特征在于,所述统计所述当前解码帧的属性数据,包括:
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述根据所述属性特征对所述解码错误块进行恢复处理,包括:
6.根据权利要求5所述的方法,其特征在于,所述纹理属性包括纹理复杂属性和纹理平滑属性;所述根据所述纹理属性选取对应的处理模式,对所述解码错误块进行恢复处理,包括:
7.一种解码错误块处理装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种解码错误块处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述待处理图像信息,对所述当前解码帧进行场景切换检测,得到当前帧类型,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述待处理图像信息和所述当前解码帧的后序解码帧对应的图像信息,计算所述当前解码帧的被参考频率,包括:
4.根据权利要求1所述的方法,其特征在于,所述统计所述当前解码帧的属性数据,包括:
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述根据所述属性特征对所述解码错误块进行恢复处理,包括:
6.根据权利要求5所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:李金静,邵瑾,朱传传,朱聪,
申请(专利权)人:格兰菲智能科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。