一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

屏幕内容视频最优帧率的选择方法

2022-08-11 06:42:05 来源:中国专利 TAG:


1.本发明属于视频处理技术领域,具体涉及到屏幕内容视频的最优帧率选择。


背景技术:

2.随着网络通信技术、多媒体技术、计算机技术等的飞速发展,屏幕内容视频被广泛应用于远程教育、屏幕共享、远程桌面等领域。屏幕内容视频是由计算机生成的视频类型,其主要包括文字、图表、图标、图形等内容。帧率是屏幕内容视频的一个重要属性。受人类视觉系统时间暂留原理影响,当视频的帧率低于某个阈值时,人眼就会感知到视频中的运动目标运动不连续,不平滑,出现卡顿,显著影响视频的感知质量。最优帧率即对应视频中物体平滑运动的最低帧率,此时感知到视频中物体运动是平滑的,且视频数据量也最低。最优帧率选择方法可以应用于屏幕内容视频采集、编码、通信等领域,为屏幕内容视频在通信系统中更加有效的传输与存储提供了基本保障。
3.目前的最优帧率选择方法主要面向自然视频,相比于由摄像机拍摄的自然视频,屏幕内容视频在内容特性上存在很大区别。另一方面,当前的最优帧率选择方法主要考虑了运动强度对视频最优帧率的影响,并没有考虑运动变化平滑度对视频最优帧率的影响。运动变化平滑度是视频运动信息的一个重要属性,其表征视频中物体运动强度的变化情况。匀速运动物体对应的运动变化最平滑,运动变化平滑度值最低。运动变化平滑度对视频最优帧率的选择有显著影响,即视频运动变化越平滑,其对应要保证人眼感知平滑运动的最优帧率值越大。


技术实现要素:

4.本发明所要解决的技术问题在于克服上述现有技术的缺点,提供一种适用于屏幕内容视频,同时考虑视频运动强度与运动变化平滑度,最优帧率选择准确的屏幕内容视频最优帧率的选择方法。
5.解决上述技术问题所采用的技术方案是由下述步骤组成:
6.(1)确定视频帧像素的平均背景亮度
7.按式(1)确定视频第i帧第x列第y行像素的平均背景亮度i
bg
(x,y,i):
[0008][0009][0010]
其中,x表示列、y表示行,x∈{1,2..,w},y∈{1,2..,h},i∈{2,3..,n},w、h分别表示帧的宽、高,n表示视频的总帧数,b(m,n)表示中心位于第x列第y行位置的低通加权滤波器掩膜的系数,m∈{1,2..,5},n∈{1,2..,5},i(x-3 m,y-3 n,i)表示第i帧第x-3 m列第y-3 n行像素的亮度。
[0011]
(2)确定视频帧的背景帧差
[0012]
按式(2)确定视频第i帧的背景帧差f(i):
[0013][0014]
其中,i(x,y,i)、i(x,y,i-1)分别表示第i帧和第i-1帧的第x列第y行像素的亮度值,i
bg
(x,y,i-1)表示第i-1帧第x列第y行像素的平均背景亮度。
[0015]
(3)确定视频的运动强度
[0016]
按式(3)确定视频的运动强度fv:
[0017][0018]
(4)确定视频运动强度的阈值
[0019]
按式(4)确定视频运动强度的阈值λ:
[0020]
λ=p1max(f(i)) p2fv p3fvmax(f(i)) p4f
v2
p5ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0021]
其中,p1、p2、p3、p4、p5是模型参数;p1∈[-0.001,1],p2∈[-0.07,0.01],p3∈[0,0.05],p4∈[-0.01,1],p5∈[-0.05,0.1]。
[0022]
(5)确定视频帧的运动变化平滑度
[0023]
按式(5)确定第i帧的运动变化平滑度s(i):
[0024][0025]
其中,i∈{2,3..,n},poc(i)、poc(i-1)分别表示第i帧和第i-1帧的图像序列号,表示当前帧在视频中的显示顺序。
[0026]
(6)确定视频的运动变化平滑度
[0027]
按式(6)确定视频的运动变化平滑度sv:
[0028][0029]
(7)选择视频的最优帧率
[0030]
按式(7)选择视频的最优帧率值r:
[0031]
r=a1f
v2
a2fv a3ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0032]
a1=α1s
v2
β1sv γ1[0033]
a2=α2s
v2
β2sv γ2[0034]
a3=α3s
v2
β3sv γ3[0035]
其中α1、α2、α3、β1、β2、β3、γ1、γ2、γ3为模型参数,取值范围分别为:α1∈[-0.1,1],α2∈[-0.01,1.5],α3∈[0.05,0.1],β1∈[0.01,0.5],β2∈[-1.5,0.1],β3∈[-7,-2],γ1∈[-1,-0.4],γ2∈[4,20],γ3∈[35,81]。
[0036]
本发明的(4)确定视频运动强度的阈值步骤为:
[0037]
按式(4)确定视频运动强度的阈值λ:
[0038]
λ=p1max(f(i)) p2fv p3fvmax(f(i)) p4f
v2
p5ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0039]
其中,p1、p2、p3、p4、p5是模型参数,p1最佳取值为-0.0002279,p2最佳取值为0.00301,p3最佳取值为0.0003652,p4最佳取值为-0.0003902,p5最佳取值为0.01092。
[0040]
本发明的(7)选择视频的最优帧率步骤为:
[0041]
按式(7)选择视频的最优帧率值r:
[0042]
r=a1f
v2
a2fv a3ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0043]
a1=α1s
v2
β1sv γ1[0044]
a2=α2s
v2
β2sv γ2[0045]
a3=α3s
v2
β3sv γ3[0046]
其中α1、α2、α3、β1、β2、β3、γ1、γ2、γ3为模型参数,α1最佳取值为-0.0007203,α2最佳取值为0.008759,α3最佳取值为0.08766,β1最佳取值为0.04438,β2最佳取值为-0.6145,β3最佳取值为-4.876,γ1最佳取值为-0.7737,γ2最佳取值为13.77,γ3最佳取值为58.32。
[0047]
由于本发明采用了确定视频帧像素的平均背景亮度步骤、确定视频帧的背景帧差步骤、确定视频的运动强度步骤、确定视频运动强度的阈值步骤、确定视频帧的运动变化平滑度步骤、确定视频的运动变化平滑度步骤、选择视频的最优帧率步骤,解决了现有技术没有考虑屏幕内容视频的内容特性和运动变化平滑度影响的问题。本发明具有选择最优帧率准确度高等优点,可用于屏幕内容视频采集、编码、通信技术领域。
附图说明
[0048]
图1是本发明实施例1的流程图。
具体实施方式
[0049]
下面结合附图和实施例对本发明进一步详细说明,但本发明不限于下面的实施例。
[0050]
实施例1
[0051]
在图1中,本实施例的屏幕内容视频最优帧率的选择方法由下述步骤组成:
[0052]
(1)确定视频帧像素的平均背景亮度
[0053]
按式(1)确定视频第i帧第x列第y行像素的平均背景亮度i
bg
(x,y,i):
[0054][0055][0056]
其中,x表示列、y表示行,x∈{1,2..,w},y∈{1,2..,h},i∈{2,3..,n},w、h分别表示帧的宽、高,n表示视频的总帧数,b(m,n)表示中心位于第x列第y行位置的低通加权滤波器掩膜的系数,m∈{1,2..,5},n∈{1,2..,5},i(x-3 m,y-3 n,i)表示第i帧第x-3 m列第y-3 n行像素的亮度。
[0057]
(2)确定视频帧的背景帧差
[0058]
按式(2)确定视频第i帧的背景帧差f(i):
[0059][0060]
其中,i(x,y,i)、i(x,y,i-1)分别表示第i帧和第i-1帧的第x列第y行像素的亮度值,i
bg
(x,y,i-1)表示第i-1帧第x列第y行像素的平均背景亮度。
[0061]
(3)确定视频的运动强度
[0062]
按式(3)确定视频的运动强度fv:
[0063][0064]
(4)确定视频运动强度的阈值
[0065]
按式(4)确定视频运动强度的阈值λ:
[0066]
λ=p1max(f(i)) p2fv p3fvmax(f(i)) p4f
v2
p5ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0067]
其中,p1、p2、p3、p4、p5是模型参数,p1∈[-0.001,1]、p2∈[-0.07,0.01]、p3∈[0,0.05]、p4∈[-0.01,1]、p5∈[-0.05,0.1];本实施例的p1取值为-0.0002279、p2取值为0.00301、p3取值为0.0003652、p4取值为-0.0003902、p5取值为0.01092。
[0068]
(5)确定视频帧的运动变化平滑度
[0069]
按式(5)确定第i帧的运动变化平滑度s(i):
[0070][0071]
其中,i∈{2,3..,n},poc(i)、poc(i-1)分别表示第i帧和第i-1帧的图像序列号,表示当前帧在视频中的显示顺序。
[0072]
(6)确定视频的运动变化平滑度
[0073]
按式(6)确定视频的运动变化平滑度sv:
[0074][0075]
(7)选择视频的最优帧率
[0076]
按式(7)选择视频的最优帧率值r:
[0077]
r=a1f
v2
a2fv a3ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0078]
a1=α1s
v2
β1sv γ1[0079]
a2=α2s
v2
β2sv γ2[0080]
a3=α3s
v2
β3sv γ3[0081]
其中α1、α2、α3、β1、β2、β3、γ1、γ2、γ3为模型参数,取值范围分别为:α1∈[-0.1,1]、α2∈[-0.01,1.5]、α3∈[0.05,0.1]、β1∈[0.01,0.5]、β2∈[-1.5,0.1]、β3∈[-7,-2]、γ1∈[-1,-0.4]、γ2∈[4,20]、γ3∈[35,81];本实施例的α1取值为-0.0007203、α2取值为0.008759、α3取值为0.08766、β1取值为0.04438、β2取值为-0.6145、β3取值为-4.876、γ1取值
为-0.7737、γ2取值为13.77、γ3取值为58.32。
[0082]
完成屏幕内容视频最优帧率的选择方法。
[0083]
实施例2
[0084]
本实施例的屏幕内容视频最优帧率的选择方法由下述步骤组成:
[0085]
(1)确定视频帧像素的平均背景亮度
[0086]
该步骤与实施例1相同。
[0087]
(2)确定视频帧的背景帧差
[0088]
该步骤与实施例1相同。
[0089]
(3)确定视频的运动强度
[0090]
该步骤与实施例1相同。
[0091]
(4)确定视频运动强度的阈值
[0092]
按式(4)确定视频运动强度的阈值λ:
[0093]
λ=p1max(f(i)) p2fv p3fvmax(f(i)) p4f
v2
p5ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0094]
其中,p1、p2、p3、p4、p5是模型参数,p1∈[-0.001,1]、p2∈[-0.07,0.01]、p3∈[0,0.05]、p4∈[-0.01,1]、p5∈[-0.05,0.1];本实施例的p1取值为-0.001、p2取值为-0.07、p3取值为0、p4取值为-0.01、p5取值为-0.05。
[0095]
(5)确定视频帧的运动变化平滑度
[0096]
该步骤与实施例1相同。
[0097]
(6)确定视频的运动变化平滑度
[0098]
该步骤与实施例1相同。
[0099]
(7)选择视频的最优帧率
[0100]
按式(7)选择视频的最优帧率值r:
[0101]
r=a1f
v2
a2fv a3ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0102]
a1=α1s
v2
β1sv γ1[0103]
a2=α2s
v2
β2sv γ2[0104]
a3=α3s
v2
β3sv γ3[0105]
其中α1、α2、α3、β1、β2、β3、γ1、γ2、γ3为模型参数,取值范围分别为:α1∈[-0.1,1]、α2∈[-0.01,1.5]、α3∈[0.05,0.1]、β1∈[0.01,0.5]、β2∈[-1.5,0.1]、β3∈[-7,-2]、γ1∈[-1,-0.4]、γ2∈[4,20]、γ3∈[35,81];本实施例的α1取值为-0.1、α2取值为-0.01、α3取值为0.05、β1取值为0.01、β2取值为-1.5、β3取值为-7、γ1取值为-1、γ2取值为4、γ3取值为35。
[0106]
完成屏幕内容视频最优帧率的选择方法。
[0107]
实施例3
[0108]
本实施例的屏幕内容视频最优帧率的选择方法由下述步骤组成:
[0109]
(1)确定视频帧像素的平均背景亮度
[0110]
该步骤与实施例1相同。
[0111]
(2)确定视频帧的背景帧差
[0112]
该步骤与实施例1相同。
[0113]
(3)确定视频的运动强度
[0114]
该步骤与实施例1相同。
[0115]
(4)确定视频运动强度的阈值
[0116]
按式(4)确定视频运动强度的阈值λ:
[0117]
λ=p1max(f(i)) p2fv p3fvmax(f(i)) p4f
v2
p5ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0118]
其中,p1、p2、p3、p4、p5是模型参数,p1∈[-0.001,1]、p2∈[-0.07,0.01]、p3∈[0,0.05]、p4∈[-0.01,1]、p5∈[-0.05,0.1];本实施例的p1取值为1、p2取值为0.01、p3取值为0.05、p4取值为1、p5取值为0.1。
[0119]
(5)确定视频帧的运动变化平滑度
[0120]
该步骤与实施例1相同。
[0121]
(6)确定视频的运动变化平滑度
[0122]
该步骤与实施例1相同。
[0123]
(7)选择视频的最优帧率
[0124]
按式(7)选择视频的最优帧率值r:
[0125]
r=a1f
v2
a2fv a3ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0126]
a1=α1s
v2
β1sv γ1[0127]
a2=α2s
v2
β2sv γ2[0128]
a3=α3s
v2
β3sv γ3[0129]
其中α1、α2、α3、β1、β2、β3、γ1、γ2、γ3为模型参数,取值范围分别为:α1∈[-0.1,1]、α2∈[-0.01,1.5]、α3∈[0.05,0.1]、β1∈[0.01,0.5]、β2∈[-1.5,0.1]、β3∈[-7,-2]、γ1∈[-1,-0.4]、γ2∈[4,20]、γ3∈[35,81];本实施例的α1取值为1、α2取值为1.5、α3取值为0.1、β1取值为0.5、β2取值为0.1、β3取值为-2、γ1取值为-0.4、γ2取值为20、γ3取值为81。
[0130]
完成屏幕内容视频最优帧率的选择方法。
[0131]
为了验证本发明的有益效果,发明人采用本发明实施例1的方法对测试视频进行了实验,实验情况如下:
[0132]
选择编码标准制定组织推荐的10个屏幕内容视频作为测试视频,10个视频的名称分别为:slideediting、sc_map、sc_video_conferencing、sc_ppt_doc、sc_web_browsing、sc_console、sc_desktop、peopleinvehicle_spreadsheet、circuitlayoutpresentation、englishdocumentediting,将测试视频采用时域下采样操作得到不同帧率的视频。按照itu-r bt.500-13国际标准中的要求设计视频主观评价实验(methodology forthe subjective assessment of the quality of television pictures:itu-rrecommendations bt.500-13[s].jan:itu-t,2012),选择20名非专家的测试者参与实验。由20名测试者观测得到的每一个测试视频对应的最优帧率值如表1中第2列所示。按照本发明实施例1方法得到的最优帧率值如表1第3列所示。
[0133]
表1本发明实施例1方法与主观实验对比结果
[0134][0135]
由表1可见,本发明实施例1方法的最优帧率选择结果与视频主观评价实验获得的最优帧率值接近,说明本发明实施例1方法选择的最优帧率值准确。
[0136]
采用均方根误差(rmse)、皮尔逊线性相关系数(plcc)衡量本发明实施例1方法选择最优帧率的准确度。rmse、plcc为被普遍使用的公知技术,rmse衡量两组数据间的取值差别,其值越小,说明两组数据的取值越接近。plcc衡量两组数据间的相关性,其值越接近于1,说明两组数据间相关性越大。
[0137]
表2本发明实施例1方法的最优帧率选择结果对应的测度值
[0138][0139]
由表2可见,本发明实施例1方法对应的rmse值很小,plcc的值接近于1,说明,本发明实施例1方法的最优帧率选择结果与视频主观评价实验获得的最优帧率值很接近、相关性很大。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献