Point cloud input constraints: density, outliers, missing regions #12
Labels
No labels
blocked:needs-decision
blocked:preflight
bug
in-progress
in-progress
lint-cleanup
needs-decompose
quickfix
triage-approved
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/pc2cad#12
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
pc2cad ingests real scan data, which is messy. Current robustness assumptions don't hold for:
--unitsflag.Scope
Hardening pass on input validation and reporting. Improvements should be additive, not breaking.
Concrete work
open3d.geometry.PointCloud.remove_statistical_outlier) before primitive fitting, controlled by a CLI flag.coverage_bbox_ratioso users know what fraction of the model's bounding box was unassigned.--units {mm,cm,m,in,ft}flag with explicit conversion. Default tommif the bbox is suspicious (>1000 in any axis, assume cm).Acceptance
--outlier-std-ratio/--outlier-nb-neighborsreport["density_bins"]with per-bin primitive countsreport["coverage_bbox_ratio"]added--unitsflag with documented default heuristicWhy this matters
Real scans are messy. The current tool works on clean synthetic data but degrades unpredictably on real input. Adding these constraints closes the gap between demo and production.