Table of Contents

Class ScanNetSemanticSegmentationDataLoaderOptions

Namespace
AiDotNet.Data.Geometry
Assembly
AiDotNet.dll

Configuration options for the ScanNet semantic segmentation data loader.

public sealed class ScanNetSemanticSegmentationDataLoaderOptions
Inheritance
ScanNetSemanticSegmentationDataLoaderOptions
Inherited Members

Constructors

ScanNetSemanticSegmentationDataLoaderOptions()

public ScanNetSemanticSegmentationDataLoaderOptions()

Properties

AutoDetectLabelColumn

Whether to auto-detect a label column in preprocessed text files.

public bool AutoDetectLabelColumn { get; set; }

Property Value

bool

AutoDownload

Automatically download the dataset if not present.

public bool AutoDownload { get; set; }

Property Value

bool

DataPath

Root data path. When null, uses the default cache path.

public string? DataPath { get; set; }

Property Value

string

IncludeColors

Whether to include RGB colors when available.

public bool IncludeColors { get; set; }

Property Value

bool

IncludeNormals

Whether to include normals when available.

public bool IncludeNormals { get; set; }

Property Value

bool

IncludeUnknownClass

Whether to reserve an explicit unknown class at index 0.

public bool IncludeUnknownClass { get; set; }

Property Value

bool

InputFormat

Input data format selection.

public ScanNetInputFormat InputFormat { get; set; }

Property Value

ScanNetInputFormat

LabelMode

Label mapping mode.

public ScanNetLabelMode LabelMode { get; set; }

Property Value

ScanNetLabelMode

MaxSamples

Optional cap on the number of samples to load.

public int? MaxSamples { get; set; }

Property Value

int?

NormalizeColors

Whether to normalize colors from 0-255 to 0-1.

public bool NormalizeColors { get; set; }

Property Value

bool

PaddingStrategy

Strategy for padding when fewer points exist than requested.

public PointPaddingStrategy PaddingStrategy { get; set; }

Property Value

PointPaddingStrategy

PointsPerSample

Number of points per sample.

public int PointsPerSample { get; set; }

Property Value

int

RandomSeed

Optional random seed for reproducible sampling.

public int? RandomSeed { get; set; }

Property Value

int?

SamplingStrategy

Strategy for sampling points from each scene.

public PointSamplingStrategy SamplingStrategy { get; set; }

Property Value

PointSamplingStrategy

Split

Dataset split to load.

public DatasetSplit Split { get; set; }

Property Value

DatasetSplit