了解视频每帧的开始时间非常关键。 我需要使用下面的matlab代码手动确定起点(例如848):
difference=[difference sum(abs(histcounts(video_frame)-histcounts(lastframe)))];
我想要的是通过使用直方图来区分某些视频帧与其他视频帧。最后,我的目标是达到尊贵框架的确切展示时间。
一些帧的直方图大小与前一个不同,你知道原因吗?
MultiplyThem
由于采取了差异,我删除了不同的直方图大小的帧,但它导致丢失一些帧。
答案 0 :(得分:1)
我还没有找到一个看起来像你描述的视频示例。请考虑总是有一个例子。
此示例代码计算histcounts中的差异。请注意ViewGroup.LayoutParams params= tabPager.getLayoutParams();
params.height = 500; //500px
params.width = 500; //500px
viewPager.requestLayout();
在循环中,因此您必须在测试时单击每个帧,或在视频太长时将其删除。这适用于您的文件吗?
waitforbuttonpress