change¶
occulus.change
¶
Multi-epoch change detection for point clouds.
Available algorithms
- :func:
m3c2— M3C2 signed distance with uncertainty (Lague et al. 2013)
All implementations use pure NumPy and SciPy. No optional dependencies required.
M3C2Result
dataclass
¶
Container for M3C2 change detection results.
Attributes:
| Name | Type | Description |
|---|---|---|
distances |
NDArray[float64]
|
Signed M3C2 distances for each core point. Shape |
uncertainties |
NDArray[float64]
|
Level of Detection (LoD) at the requested confidence level for
each core point. Shape |
normals |
NDArray[float64]
|
Unit surface normals at core points. Shape |
core_points |
NDArray[float64]
|
Coordinates of the core points used for comparison. Shape |
significant_change |
NDArray[bool_]
|
Boolean mask of length |