1. Canupo plugin

Canupo is a standard plugin of cloudComPy.

The availability of the plugin can be tested with the cloudComPy.isPluginCanupo() function:

isCanupo_available = cc.isPluginCanupo()

Canupo is a submodule of cloudCompy:

import cloudComPy as cc
# ...
if cc.isPluginCanupo():
    import cloudComPy.Canupo
    cc.Canupo.computeCanupo(...)
cloudComPy.Canupo.Classify(cloud: _cloudComPy.ccPointCloud, classifierFilename: QString, corePointCloud: _cloudComPy.ccPointCloud = None, coreSource: _Canupo.CORE_CLOUD_SOURCES = <CORE_CLOUD_SOURCES.ORIGINAL: 0>, MscFilename: QString = '', confidenceThreshold: float = 0.0, generateAdditionalSF: bool = False, generateRoughnessSF: bool = False, maxThreadCount: int = 0, useActiveSFForConfidence: bool = False, samplingDist: float = 0.0) bool

Classify a point cloud using an existing Canupo classifier.

See Canupo plugin.

Parameters
  • cloud (ccPointCloud) – the point cloud to classify.

  • classifierFilename (string) – the path of the Canupo classifier file.

  • corePointCloud (ccPointCloud,optional) – core PointCloud to use if coreSource=OTHER, default None

  • coreSource (int,optional) – type of Core source from [ORIGINAL, OTHER, SUBSAMPLED, MSC_FILE], default ORIGINAL

  • MscFilename (string,optional) – path of the Msc file, default “”

  • confidenceThreshold (double,optional) – threshold to use for classification, default 0.

  • generateAdditionalSF (bool,optional) – default False

  • generateRoughnessSF (bool,optional) – default False

  • maxThreadCount (int,optional) – number of threads used for parallel computation, default 0 meaning automatic

  • useActiveSFForConfidence (bool,optional) – use the active scalarField as confidence, default False

  • samplingDist (double,optional) – default 0., to use if coreSource=SUBSAMPLED, must be >0 in that case.

Returns

whether the classification is successful or not

Return type

bool

class cloudComPy.Canupo.CORE_CLOUD_SOURCES

Members:

ORIGINAL

OTHER

SUBSAMPLED

MSC_FILE

MSC_FILE = <CORE_CLOUD_SOURCES.MSC_FILE: 3>
ORIGINAL = <CORE_CLOUD_SOURCES.ORIGINAL: 0>
OTHER = <CORE_CLOUD_SOURCES.OTHER: 1>
SUBSAMPLED = <CORE_CLOUD_SOURCES.SUBSAMPLED: 2>
__init__(self: _Canupo.CORE_CLOUD_SOURCES, value: int) None
property name
property value