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

Pursue polyaffine transform reduction #19

Open
tbirdso opened this issue Nov 15, 2023 · 0 comments
Open

Pursue polyaffine transform reduction #19

tbirdso opened this issue Nov 15, 2023 · 0 comments

Comments

@tbirdso
Copy link
Collaborator

tbirdso commented Nov 15, 2023

Background

Polyaffine transforms present an approach to piecewise transform composition where several 3D centerpoints are paired with affine transforms and a function smooths transform output across a corresponding physical domain.

Similar to how itk_dreg.reduce_dfield implements the itk_dreg.base.registration_interface.ReduceResultsMethod virtual interface, we could implement a reduction method to reduce several piecewise affine inputs into a single polyaffine transform result. A polyaffine transform may require significantly less storage than a displacement field to describe transformations over a given region.

Feature Request

  1. Recommended: Create a new itk-dreg-polyaffine project repository for the extension.
  2. Have itk_dreg_polyaffine depend on itk_dreg in its pyproject.toml
  3. Implement PolyaffineReduceResultsMethod extending ReduceResultsMethod
  4. Distribute itk-dreg-polyaffine on PyPI with example usage and testing
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