System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,特别是涉及一种hdr视频生成方法以及装置。
技术介绍
1、目前,在视频生成领域,hdr视频是使用高动态范围(hdr)技术录制和呈现的视频内容。与传统的标准动态范围(sdr)视频相比,hdr视频具有更广阔的明暗范围和更丰富的色彩表现能力。hdr视频采用更高的亮度和对比度来呈现更多的细节和更真实的影像。它能够展示更深的黑色和更亮的白色,使影像在亮部和暗部都能细致丰富,并且包含更广阔的色域范围。这样就能够更准确、更生动地呈现真实世界中的亮度和颜色。
2、而在现有技术中,在生成hdr视频时,需要对所述原始视频帧序列中的每一帧先进行欠曝处理,当所述原始视频序列帧为30帧时,就需要对30帧视频帧分别进行欠曝处理,那么就会得到一组对于30帧视频帧序列,进而再去合成hdr视频;导致需要大量的计算资源,造成设备需要承担大量的数据吞吐量,以至于一些运行内存较小的设备根本无法完成hdr视频,造成用户体验感不佳。
技术实现思路
1、基于此,本申请实施例针对上述技术问题,提供了一种hdr视频生成方法以及装置,用于在生成hdr视频时减少计算资源的使用。
2、本申请实施例提供了一种hdr视频生成方法,所述方法包括:
3、获取当前录制视频时生成的原始视频帧序列;
4、对所述原始视频帧序列中的视频帧进行运动检测,获取所述原始视频帧序列中的第一关键视频帧;所述第一关键视频帧为所述原始视频帧序列中,任一视频帧与上一视频帧之间的像素变化率大于第一预设阈值的视
5、获取所述原始视频帧序列中在所述第一关键视频帧之后的下一视频帧,并对所述下一视频帧进行欠曝处理,获取第二关键视频帧;
6、对所述原始视频帧序列中的所述第一关键视频帧和所述第二关键视频帧进行融合处理,获取目标关键视频帧;
7、基于所述目标关键视频帧,生成目标视频帧序列,并结合所述目标视频序列帧,合成hdr视频。
8、在一个实施例中,在所述获取当前录制视频时生成的原始视频帧序列之后,所述方法还包括:
9、对所述原始视频帧序列中的第二帧视频帧进行欠曝处理,获取目标第二帧视频帧;
10、对所述原始视频帧序列中的所述第一关键视频帧和所述第二关键视频帧进行融合处理,获取第一目标关键视频帧;所述第二帧视频帧为所述原始视频帧序列中第一帧视频帧的下一视频帧;
11、基于所述第一目标关键视频帧与所述目标关键视频帧,生成目标视频帧序列。
12、在一个实施例中,在获取当前录制视频时生成的原始视频帧序列之后,所述方法还包括:
13、判断所述当前录制视频时的场景是否为高动态范围hdr场景;
14、若是,则对所述原始视频帧序列中的视频帧进行运动检测,获取所述原始视频帧序列中的第一关键视频帧。
15、在一个实施例中,所述判断所述当前录制视频时的场景是否为高动态范围hdr场景,包括:
16、获取所述原始视频帧序列中的当前视频帧的各个像素点的亮度值,并统计所述亮度值大于第二预设阈值的像素点的数量;
17、判断所述像素点的数量是否大于预设数量;
18、若是,则所述当前录制视频时的场景为高动态范围hdr场景;
19、若否,则所述当前录制视频时的场景不为高动态范围hdr场景。
20、在一个实施例中,所述对所述原始视频帧序列中的视频帧进行运动检测,获取所述原始视频帧序列中的第一关键视频帧,包括:
21、基于帧间差分法对所述原始视频帧序列中的视频帧进行运动检测,确定所述原始视频帧序列中的所述第一关键视频帧。
22、在一个实施例中,所述对所述第二帧视频帧进行欠曝处理,以获取目标第二帧视频帧,包括:
23、获取所述下一视频帧中的过曝区域,并获取所述过曝区域的第一亮度均值;
24、获取所述下一视频帧中的正常曝光区域的第二亮度均值;
25、基于所述第一亮度均值和所述第二亮度均值,获取所述下一视频帧对应的曝光补偿参数;
26、根据所述曝光补偿参数,对所述下一视频帧进行曝光补偿处理,获取所述第二关键视频帧。
27、在一个实施例中,在所述对所述原始视频帧序列中的所述第一关键视频帧和所述第二关键视频帧进行融合处理,获取目标关键视频帧之后,所述方法还包括:
28、对所述目标关键视频帧中的所述第一关键视频帧与所述第二关键视频帧的过渡区域进行平滑处理。
29、本申请实施例提供了一种视频生成装置,所述装置包括:
30、获取单元,用于获取当前录制视频时生成的原始视频帧序列;
31、检测单元,用于对所述原始视频帧序列中的视频帧进行运动检测,获取所述原始视频帧序列中的第一关键视频帧;所述第一关键视频帧为所述原始视频帧序列中,任一视频帧与上一视频帧之间的像素变化率大于第一预设阈值的视频帧;所述像素变化率用于表示所述视频帧与上一帧视频帧之间的像素值变化程度;
32、处理单元,用于获取所述原始视频帧序列中在所述第一关键视频帧之后的下一视频帧,并对所述下一视频帧进行欠曝处理,获取第二关键视频帧;
33、融合单元,用于对所述原始视频帧序列中的所述第一关键视频帧和所述第二关键视频帧进行融合处理,获取目标关键视频帧;
34、生成单元,用于基于所述目标关键视频帧,生成目标视频帧序列,并结合所述目标视频序列帧,合成hdr视频。
35、在一个实施例中,所述获取单元,还用于对所述原始视频帧序列中的第二帧视频帧进行欠曝处理,获取目标第二帧视频帧;对所述原始视频帧序列中的所述第一关键视频帧和所述第二关键视频帧进行融合处理,获取第一目标关键视频帧;所述第二帧视频帧为所述原始视频帧序列中第一帧视频帧的下一视频帧;基于所述第一目标关键视频帧与所述目标关键视频帧,生成目标视频帧序列。
36、在一个实施例中,所述获取单元,还用于判断所述当前录制视频时的场景是否为高动态范围hdr场景;若是,则对所述原始视频帧序列中的视频帧进行运动检测,获取所述原始视频帧序列中的第一关键视频帧。
37、在一个实施例中,所述获取单元,具体用于获取所述原始视频帧序列中的当前视频帧的各个像素点的亮度值,并统计所述亮度值大于第二预设阈值的像素点的数量;判断所述像素点的数量是否大于预设数量;若是,则所述当前录制视频时的场景为高动态范围hdr场景;若否,则所述当前录制视频时的场景不为高动态范围hdr场景。
38、在一个实施例中,所述获取单元,具体用于获取所述下一视频帧中的过曝区域,并获取所述过曝区域的第一亮度均值;获取所述下一视频帧中的正常曝光区域的第二亮度均值;基于所述第一亮度均值和所述第二亮度均值,获取所述下一视频帧对应的曝光补偿参数;根据所述曝光补偿参数,对所述下一视频帧进行曝光补偿处理,获本文档来自技高网...
【技术保护点】
1.一种HDR视频生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述获取当前录制视频时生成的原始视频帧序列之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,在获取当前录制视频时生成的原始视频帧序列之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述判断所述当前录制视频时的场景是否为高动态范围HDR场景,包括:
5.根据权利要求1所述的方法,其特征在于,所述对所述原始视频帧序列中的视频帧进行运动检测,获取所述原始视频帧序列中的第一关键视频帧,包括:
6.根据权利要求1所述的方法,其特征在于,所述获取所述原始视频帧序列中在所述第一关键视频帧之后的下一视频帧,并对所述下一视频帧进行欠曝处理,获取第二关键视频帧,包括:
7.根据权利要求1所述的方法,其特征在于,在所述对所述原始视频帧序列中的所述第一关键视频帧和所述第二关键视频帧进行融合处理,获取目标关键视频帧之后,所述方法还包括:
8.一种HDR视频生成装置,其特征在于,包括:
9
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种hdr视频生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述获取当前录制视频时生成的原始视频帧序列之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,在获取当前录制视频时生成的原始视频帧序列之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述判断所述当前录制视频时的场景是否为高动态范围hdr场景,包括:
5.根据权利要求1所述的方法,其特征在于,所述对所述原始视频帧序列中的视频帧进行运动检测,获取所述原始视频帧序列中的第一关键视频帧,包括:
6.根据权利要求1所述的方法,其特征在于,所述获取所述原始视频帧序列中在...
【专利技术属性】
技术研发人员:邸宏伟,
申请(专利权)人:西安闻泰信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。