clip_len (int): Frames of each sampled output clip.含义

class UniformSampleFrames:
    """Uniformly sample frames from the video.

    To sample an n-frame clip from the video. UniformSampleFrames basically
    divide the video into n segments of equal length and randomly sample one
    frame from each segment. To make the testing results reproducible, a
    random seed is set during testing, to make the sampling results
    deterministic.

    Required keys are "total_frames", "start_index" , added or modified keys
    are "frame_inds", "clip_len", "frame_interval" and "num_clips".

    Args:
        clip_len (int): Frames of each sampled output clip.
        num_clips (int): Number of clips to be sampled. Default: 1.
        seed (int): The random seed used during test time. Default: 255.
    """

 

在"UniformSampleFrames"这个采样方法中,clip_len这个参数就代表了要从视频中采样出的每个子clip的帧数n

也就是说,clip_len参数指定了:

  1. 将整个视频时长均匀地划分成多少个等长的时间段
  2. 在每个时间段内随机采样出一个帧

这样就可以得到clip_len个采样帧,组成一个子clip。重复这个过程,就可以从整个视频中采样出多个这样的子clip。

[ 1 4 9 14 18 22 27 29 34 37 42 45 51 55 59 60 64 68
73 79 83 84 88 92 97 103 105 111 112 119 123 124]总共是32个帧

 a = UniformSampleFrames(clip_len=32)

 

pyskl/pyskl/datasets/pipelines/sampling.py at main · kennymckormick/pyskl · GitHub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值