Filters

class torch_points3d.core.data_transform.PlanarityFilter(thresh=0.3, is_leq=True)[source]

compute planarity and return false if the planarity of a pointcloud is above or below a threshold

Parameters
  • thresh (float, optional) – threshold to filter low planar pointcloud

  • is_leq (bool, optional) – choose whether planarity should be lesser or equal than the threshold or greater than the threshold.

class torch_points3d.core.data_transform.RandomFilter(thresh=0.3)[source]

Randomly select an elem of the dataset (to have smaller dataset) with a bernouilli distribution of parameter thresh.

Parameters

thresh (float, optional) – the parameter of the bernouilli function

class torch_points3d.core.data_transform.FCompose(list_filter, boolean_operation=numpy.logical_and)[source]

allow to compose different filters using the boolean operation

Parameters
  • list_filter (list) – list of different filter functions we want to apply

  • boolean_operation (function, optional) – boolean function to compose the filter (take a pair and return a boolean)