mindelec.data.PointCloudSamplingConfig

class mindelec.data.PointCloudSamplingConfig(sampling_mode, bbox_type, mode_args=None, bbox_args=None)[源代码]

PointCloud-Tensor生成的采样空间配置。

参数:
  • sampling_mode (int) - 点采样方法。支持0(UPPERBOUND)和1(DIMENSIONS)。

  • bbox_type (int) - 采样空间的边界框类型,仅支持立方体形状采样空间。支持0(STATIC)和1(DYNAMIC)。

  • mode_args (Union[int, tuple]) - 采样模式的采样上界号。默认值:None。

  • bbox_args (tuple) - 用于采样的边界参数,在不同的 bbox_type 中有不同的定义。默认值:None。

异常:
  • TypeError - 如果 sampling_mode 不是int。

  • TypeError - 如果 bbox_type 不是int。

  • TypeError - 如果 mode_args 不是int或tuple中的一个。

  • TypeError - 如果 bbox_args 不是tuple。

  • TypeError - 如果 sampling_mode 为0,但 mode_args 不是int。

  • TypeError - 如果 sampling_mode 为1,但 mode_args 不是三个整数的tuple。

  • ValueError - 如果 sampling_mode 为1,但 mode_args 的长度不是3。

  • ValueError - 如果 sampling_mode 不在[0(UPPERBOUND), 1(DIMENSIONS)]中。

  • ValueError - 如果 bbox_type 不在[0(STATIC), 1(DYNAMIC)]中。

支持平台:

Ascend