有100个站分布在4km长的总线上,协议采用CSMA/CD。总线速率为5Mb/s,帧平均长度为100
发布网友
发布时间:2022-05-13 15:12
我来回答
共2个回答
热心网友
时间:2023-10-13 21:11
镜头边界检测的关键在于选取合适的特征量来表示视频内容的变化程度,即特征值的选取;以及如何设定适当的阈值来对视频内容的变化进行判断,即镜头转换边界的判断准则。
本算法是对Stephen和Zhang[1994]等人提出的双边比较法的一种改进:一是采用自适应阈值;二是在双阈值的基础上增加一个阈值;三是对渐变检测增加一个时间窗口来过滤伪渐变边界。本实验选择1秒,这是因为本实验所采用的AVI视频流的帧速为25fps,即在帧差图上选择25帧作为一个帧窗口。
具体算法如下:
RGB分量绝对帧差AFD(absolute frame difference)的计算公式如下:
上式中X和Y代表视频帧的宽和高;f(x,y,t)是视频帧序列中t时刻图像帧在(x,y)坐标处像素点的RGB分量值,f(x,y,t+1)是视频序列中t+1时刻图像帧(即t时刻的后一帧)在(x,y)坐标处像素点的RGB分量值。
观察到在同一镜头中的视频图像由于变化不大,所以其帧差大致呈现出相对平均分布,且平均值较小。而在发生突变处的帧差则明显要比同一镜头内图像之间帧差的平均值大很多,在发生渐变时(主要指淡入淡出和慢转换),其帧差也会发生较大的变化。因此可设定三个系数:α,β和γ(α>β>γ),将镜头的平均帧差乘以α作为突变的判断阈值,而将镜头的平均帧差乘以γ作为渐变的判断阈值,将镜头的平均帧差乘以β作为累计帧差的判断阈值。其具体实现过程如下:
(1)初始化所有数据。设总的帧差TotalAFD=0,帧数I=1。开始一段新的视频,读入视频流的帧数信息num;
(2)读入第I帧图像的R分量值,再读入其后一帧的R分量值,计算两帧间R分量的绝对帧差。同样计算G、B分量的绝对帧差。将R、G、B各个分量的绝对帧差加起来,就得到了RGB分量的绝对后向帧差。将该帧差再除以X、Y,就得到归一化RGB分量的绝对后向帧差。采用归一化帧差有利于进行阈值判断;
(3)判断帧数,如果帧数I=1,判断为一个新的镜头的开始,转到第5步,如果I>1,转到第4步;
(4)判断当前帧差AFD是否达到镜头转换阈值,如果大于α* AVGAFD表示当前帧发生突变镜头转换,标志该帧帧位置。I=I+1。转到第6步;如果大于γ* AVGAFD且小于β* AVGAFD,判定是潜在的渐变切换的开始帧,并加以标记。然后同时计算两种帧差:一种帧差是连续帧的帧差Z(k, k+1):另一种帧差是相隔帧的帧差Z(k,k+j),即相隔j(j>1)帧的帧差。当镜头渐变的起始帧检出后,便开始计算Z(k,k十j),即k逐渐增加时,也同时逐渐增加j。显然,相隔帧的帧差随着相隔帧数j的增加而增加,因而相隔帧的帧差是一个累计帧差。当相隔帧的帧差Z(k,k+j)累计超过β* AVGAFD,而且连续帧的帧差低于β* AVGAFD时,这一帧便为镜头渐变的终止帧。I=I+j(j为渐变边界维持帧数,j>1),转到第6步;
(5)计算TotalAFD=TotalAFD+AFD,AVGAFD=TotalAFD/I,I=I+1,转到第4步;
(6)进行帧数判断,如果I〉=num,表明该视频流结束,程序结束。如果I<num,转到第2步。
其中,β、β、γ是三个重要的系数,对计算精度也有较大影响。α作为突变的判断系数,故应设定较高;而γ作为渐变的判断系数,可设定较低,β作为累计帧差的判断系数,其值应在α、γ之间。根据仿真结果,α应设定在4.5左右, β可设置为2.5,γ可设置为2左右。
还不错,希望你采纳。
热心网友
时间:2023-10-13 21:11
4.44是一个统计量