Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clustering_protect_over_clustering #309

Open
9 of 11 tasks
HaiwangYu opened this issue Jun 18, 2024 · 0 comments
Open
9 of 11 tasks

Clustering_protect_over_clustering #309

HaiwangYu opened this issue Jun 18, 2024 · 0 comments

Comments

@HaiwangYu
Copy link
Member

HaiwangYu commented Jun 18, 2024

Additional algorithm to separate clusters, for over clustering …

  • Examine_overclustering

    • Input: cluster, CT_point_cloud
  • Actual algorithm:

    • A local Graph
    • Maps:
      • Blob -> map of u/v/w index to wcps points
    • Create edges for points inside the same blob
      • Use wire interval
    • Find blobs that are connected (overlap_fast)
    • Create edges for points between connected blobs in ajacent time slices +1 if not + 2
    • Run connected_components .. .
    • For each component, create a point cloud
    • Among point clouds, start to form distance, also dir, also mst … for possible edges between points …
      • similar as Cluster::Connect_graph
    • Form a new connected_components
    • Divide blobs into clusters …
      • point grouping -> blob grouping => blob in multiple groups?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant