System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种视频编码方法及设备技术_技高网

一种视频编码方法及设备技术

技术编号:39980160 阅读:7 留言:0更新日期:2024-01-09 01:28
本发明专利技术公开一种视频编码方法及设备,其中视频编码方法包括:突变检测步骤:根据视频帧的亮度信息,确定至少两个光线突变片段;周期性检测步骤:若至少两个所述光线突变片段的周期相同,则确认所述光线突变片段具备周期性;周期性编码步骤:在确认所述光线突变片段具备周期性的情况下,使用光线周期性检测编码策略对剩余视频帧进行编码,直至检测到待编码帧为I帧或者场景切换帧。本申请利用了光线突变的周期性,提高视频的编码效率。

【技术实现步骤摘要】

本专利技术涉及视频编码,特别涉及一种视频编码方法及设备


技术介绍

1、由于光照变化会产生全局光线变化的图像,例如,在闪光灯作用下的图像,其相邻帧的亮度信息会发生较大的变化,导致编码效率低。

2、在一些场景中,这类亮度信息的变化具备周期性特点,如何利用周期性特点,提高编码效率是目前亟待解决的问题。


技术实现思路

1、本专利技术的主要目的是提供一种视频编码方法及设备,旨在提高视频的编码效率。

2、本申请提出一种视频编码方法,该视频编码方法包括:

3、突变检测步骤:根据视频帧的亮度信息,确定至少两个光线突变片段;

4、周期性检测步骤:若至少两个所述光线突变片段的周期相同,则确认所述光线突变片段具备周期性;

5、周期性编码步骤:在确认所述光线突变片段具备周期性的情况下,使用光线周期性检测编码策略对剩余视频帧进行编码,直至检测到待编码帧为i帧或者场景切换帧。

6、在一实施例中,所述突变检测步骤包括:

7、计算背景区域的亮度信息,背景区域为前一视频帧的skip编码单元;

8、计算判定分析区域的亮度信息,判定分析区域为当前帧的编码单元中,与前一视频帧的skip编码单元具有相同位置的编码单元;

9、根据背景区域的亮度信息和判定分析区域的亮度信息确定确认光线突变片段的起始帧和终止帧。

10、在一实施例中,所述周期性编码步骤包括:

11、确认当前帧是否发生光线突变;p>

12、若是,使用第一光线突变编码模式对接下来的t帧视频帧进行编码,t为所述光线突变片段的周期;

13、否则,使用第二光线突变编码模式对当前视频帧进行编码;其中第一光线突变编码模式和第二光线突变编码模式不同。

14、在一实施例中,所述突变检测步骤包括:

15、计算背景区域的亮度分布函数和亮度分布特征:

16、

17、k=0,1,2,...,2n-1,

18、

19、其中,pcur(k)表示背景区域的亮度分布函数,pfcur表示背景区域的亮度分布特征,ycur(i,j)表示背景区域所属帧的第i行第j列亮度值,记图像亮度信息的行数、列数分别为:height,width;sum(变量|条件)表示对满足条件的变量求和;“条件?值1:值2”为条件运算,当条件成立,则表达式赋值1,当条件不成立,则表达式赋值2;n表示视频帧图像的每一个像素的亮度信息用n个比特无符号整数表示;

20、计算判定分析区域的亮度分布函数:

21、

22、其中,ytemp(i,j)表示当前帧第i行第j列亮度值;

23、若则判定当前帧发生光线突变,ki=ki+1,令为当前帧的播放序号;

24、否则,若则判定当前帧发生光线突变,令为当前帧的播放序号-1,

25、否则,则判定当前帧未发生光线突变;

26、其中,thresdown、thresup分别为判定阈值下限与上限;ki表示光线突变片段序号;tcur(ki)分别表示第ki个光线突变片段起始帧、终止帧、周期。

27、在一实施例中,在步骤确认当前帧是否发生光线突变,之前,还包括:

28、在确认当前帧为i帧或者场景切换帧的情况下,进入突变检测步骤。

29、在一实施例中,所述第一光线突变编码模式包括:

30、使用第一公式修正量化参数,所述第一公式包括:

31、

32、其中,qptemp、分别表示率控输出的待处理帧的量化参数、修改后的待处理帧的量化参数,dqpmin,dqpmax分别表示编码器设定的量化参数调整下限、上限,pfcur为背景区域的亮度分布特征。

33、在一实施例中,所述第一光线突变编码模式包括:

34、仅保留播放序号介于的帧于当前场景视频帧的参考列表中;ki表示光线突变片段序号,初始值为0;分别表示第ki个光线突变片段的起始帧和终止帧;

35、使用调整后的量化参数和参考帧列表进行编码。

36、在一实施例中,所述第一光线突变编码模式包括:

37、若对应的帧,存在于当前场景图像帧的参考列表中,使用第二公式,累加当前光线突变场景量化参量调整值,所述第二公式包括:

38、dqp(ki)=dqp(ki)+(dqpmax-dqpmin)*(1-((2n-1-pfcur)>>(n-2)));

39、其中,变量dqp(ki)用于统计第ki个光线突变片段中所有帧量化参量调整值的总和。

40、在一实施例中,所述第二光线突变编码模式包括:

41、使用第三公式修正量化参数,所述第三公式包括:

42、

43、其中,分别表示第ki个光线突变片段的起始帧和终止帧;

44、将播放序号介于的帧从当前场景视频帧的参考帧列表中删除;

45、使用调整后的量化参数和参考帧列表进行编码。

46、本申请还提出一种视频编码设备,所述视频编码设备包括处理器和存储有编码程序的存储器,所述编码程序被所述处理器执行时,实现上述的视频编码方法。

47、本申请通过突变检测步骤和周期性检测步骤,确认所述光线突变片段具备周期性的情况下,使用光线周期性检测编码策略对剩余视频帧进行编码,由于光线突变片段内的视频帧采用相同的编码方法,提高了视频的编码效率。

本文档来自技高网...

【技术保护点】

1.一种视频编码方法,其特征在于,包括:

2.如权利要求1所述的视频编码方法,其特征在于,所述突变检测步骤包括:

3.如权利要求2所述的视频编码方法,其特征在于,所述周期性编码步骤包括:

4.如权利要求3所述的视频编码方法,其特征在于,所述突变检测步骤包括:

5.如权利要求4所述的视频编码方法,其特征在于,在步骤确认当前帧是否发生光线突变,之前,还包括:

6.如权利要求4所述的视频编码方法,其特征在于,所述第一光线突变编码模式包括:

7.如权利要求6所述的视频编码方法,其特征在于,所述第一光线突变编码模式包括:

8.如权利要求7所述的视频编码方法,其特征在于,所述第一光线突变编码模式包括:

9.如权利要求3所述的视频编码方法,其特征在于,所述第二光线突变编码模式包括:

10.一种视频编码设备,其特征在于,所述视频编码设备包括处理器和存储有编码程序的存储器,所述编码程序被所述处理器执行时,实现如权利要求1-9任意一项所述的视频编码方法。

【技术特征摘要】

1.一种视频编码方法,其特征在于,包括:

2.如权利要求1所述的视频编码方法,其特征在于,所述突变检测步骤包括:

3.如权利要求2所述的视频编码方法,其特征在于,所述周期性编码步骤包括:

4.如权利要求3所述的视频编码方法,其特征在于,所述突变检测步骤包括:

5.如权利要求4所述的视频编码方法,其特征在于,在步骤确认当前帧是否发生光线突变,之前,还包括:

6.如权利要求4所述的视频编码方法,其特征在于,所述第一光线...

【专利技术属性】
技术研发人员:洪婷
申请(专利权)人:熵函数深圳科技有限公司
类型:发明
国别省市:

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

1