コード例 #1
0
def cull_dataset_min_frames(dataset, min_length_frames=10, reset=True):
    if reset: fad.set_attribute_for_trajecs(dataset, 'cull', False)
    fad.iterate_calc_function(dataset, tac.mark_for_culling_based_on_min_frames, keys=None, min_length_frames=min_length_frames)
    return fad.make_dataset_with_attribute_filter(dataset, 'cull', False)
コード例 #2
0
def cull_dataset_min_speed(dataset, min_speed=0.05, reset=True):
    if reset: fad.set_attribute_for_trajecs(dataset, 'cull', False)
    fad.iterate_calc_function(dataset, tac.mark_for_culling_based_on_speed, keys=None, min_speed=min_speed)
    return fad.make_dataset_with_attribute_filter(dataset, 'cull', False)
コード例 #3
0
def cull_dataset_flight_envelope(dataset, x_range, y_range, z_range, reset=True):
    if reset: fad.set_attribute_for_trajecs(dataset, 'cull', False)
    fad.iterate_calc_function(dataset, tac.mark_for_culling_based_on_flight_volume, envelope=x_range, axis=0)
    fad.iterate_calc_function(dataset, tac.mark_for_culling_based_on_flight_volume, envelope=y_range, axis=1)
    fad.iterate_calc_function(dataset, tac.mark_for_culling_based_on_flight_volume, envelope=z_range, axis=2)
    return fad.make_dataset_with_attribute_filter(dataset, 'cull', False)
コード例 #4
0
def cull_dataset_cartesian_volume(dataset, x_range, y_range, z_range, reset=True):
    if reset: fad.set_attribute_for_trajecs(dataset, 'cull', False)
    fad.iterate_calc_function(dataset, tac.mark_for_culling_based_on_cartesian_position, keys=None, ok_range=x_range, axis=0)
    fad.iterate_calc_function(dataset, tac.mark_for_culling_based_on_cartesian_position, keys=None, ok_range=y_range, axis=1)
    fad.iterate_calc_function(dataset, tac.mark_for_culling_based_on_cartesian_position, keys=None, ok_range=z_range, axis=2)
    return fad.make_dataset_with_attribute_filter(dataset, 'cull', False)