InsightSoftwareConsortium / InsightSoftwareConsortium/ITKOptimizationMonitor

Enhance compatibility with different transform types

Open
#5 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
2
Forks
1
PR merge metrics
No merged PRs in 30d

Description

`itk::CommandExhaustiveLog`'s Python wrapping is limited to available wrappings for `itk::Image`, which by default is only wrapped for 2- and 3-dimensional images. This limits compatible transform types in Python to just those with with three or fewer parameters. One of three methods to enhance compatibility should be pursued:
- `itk::Image` could be wrapped for higher dimensions (but this could have a build time performance impact);
- a new `itk::SpacedNdArray` type could be added to dynamically set dimensionality at runtime (useful, but significant development effort would be necessary to rival the utility of `itk::Image`);
- `itk::CommandExhaustiveLog` could be extended to accept a list of up to three variable parameters as a subset of a longer list of transform parameters, the rest of which must be fixed during the exhaustive optimization.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.