Skip to content

Add iterative closest point recipe#1571

Open
zacsimile wants to merge 5 commits into
python-microscopy:masterfrom
zacsimile:icp
Open

Add iterative closest point recipe#1571
zacsimile wants to merge 5 commits into
python-microscopy:masterfrom
zacsimile:icp

Conversation

@zacsimile

@zacsimile zacsimile commented Feb 14, 2025

Copy link
Copy Markdown
Member

This adds a recipe for iterative closest point weighted by localization precision to register one point cloud to another. This was built to address slight shifts and rotations in a cell's position before and after washes in some PAINT experiments.

While this works for my current purposes, we may want to add a parameter for known offsets between two targets and add this as part of the weighting.

My convergence criteria is also pretty poor, but absolute_orientation() naturally converges so it's OK for now.

Also, I did not implement scaling. Could consider adding it.

  • Better convergence conditions
  • Fix weighting in rotation matrix to sum to 1

@zacsimile zacsimile marked this pull request as draft February 15, 2025 17:47
@zacsimile zacsimile marked this pull request as ready for review February 18, 2025 09:51
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

Successfully merging this pull request may close these issues.

1 participant