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

Add SetInitialTransformParameterObject to ElastixRegistrationMethod #856

Merged
merged 2 commits into from
Mar 23, 2023

Conversation

N-Dekker
Copy link
Member

No description provided.

Used to slightly simplify `TransformBase<TElastix>::ReadFromFile()`.
Internally added `ElastixMain::RunWithInitialTransformParameterMaps`, and extended `elx::TransformBase<TElastix>::BeforeRegistrationBase()` to implement this feature.

Tested by GoogleTest `itkElastixRegistrationMethod.SetInitialTransformParameterObject`.
@N-Dekker
Copy link
Member Author

Informally discussed with Marius "in person".

@N-Dekker N-Dekker merged commit 48c6458 into main Mar 23, 2023
@N-Dekker N-Dekker deleted the Elastix-SetInitialParameterObject branch March 23, 2023 16:47
N-Dekker added a commit that referenced this pull request Mar 24, 2023
When `ElastixRegistrationMethod::GenerateData()` does a sequence of multiple registrations, only the first one should use the parameter maps from the InitialTransformParameterObject.

Follow-up to pull request #856 commit 48c6458 "Add `SetInitialTransformParameterObject` to `ElastixRegistrationMethod`"
N-Dekker added a commit that referenced this pull request Mar 27, 2023
When `ElastixRegistrationMethod::GenerateData()` does a sequence of multiple registrations, only the first one should use the parameter maps from the InitialTransformParameterObject.

Follow-up to pull request #856 commit 48c6458 "Add `SetInitialTransformParameterObject` to `ElastixRegistrationMethod`"
N-Dekker added a commit that referenced this pull request Mar 27, 2023
When `ElastixRegistrationMethod::GenerateData()` does a sequence of multiple registrations, only the first one should use the parameter maps from the InitialTransformParameterObject.

Follow-up to pull request #856 commit 48c6458 "Add `SetInitialTransformParameterObject` to `ElastixRegistrationMethod`"
N-Dekker added a commit to N-Dekker/ITKElastix that referenced this pull request May 2, 2023
Including:

  pull request SuperElastix/elastix#864
  commit SuperElastix/elastix@c3d478e
  "ENH: Upgrade elastix from C++14 to C++17"

  pull request SuperElastix/elastix#856
  commit SuperElastix/elastix@48c6458
  "ENH: Add SetInitialTransformParameterObject to ElastixRegistrationMethod"

  pull request SuperElastix/elastix#832
  commit SuperElastix/elastix@05d2b40
  ENH: Support "ShowProgressPercentage" parameter (`false` by default)

  pull request SuperElastix/elastix#815
  commit SuperElastix/elastix@c4ef707
  "ENH: Add `ElastixLogLevel` to the ITK interface"

  pull request SuperElastix/elastix#799
  "Replace our xout library with Gabi Melman's spdlog"
  commit SuperElastix/elastix@085a393
  "ENH: Add spdlog (v1.11.0) to ThirdParty subdirectory as git submodule"
N-Dekker added a commit to N-Dekker/ITKElastix that referenced this pull request May 6, 2023
Including:

  pull request SuperElastix/elastix#864
  commit SuperElastix/elastix@c3d478e
  "ENH: Upgrade elastix from C++14 to C++17"

  pull request SuperElastix/elastix#856
  commit SuperElastix/elastix@48c6458
  "ENH: Add SetInitialTransformParameterObject to ElastixRegistrationMethod"

  pull request SuperElastix/elastix#832
  commit SuperElastix/elastix@05d2b40
  ENH: Support "ShowProgressPercentage" parameter (`false` by default)

  pull request SuperElastix/elastix#815
  commit SuperElastix/elastix@c4ef707
  "ENH: Add `ElastixLogLevel` to the ITK interface"

  pull request SuperElastix/elastix#799
  "Replace our xout library with Gabi Melman's spdlog"
  commit SuperElastix/elastix@085a393
  "ENH: Add spdlog (v1.11.0) to ThirdParty subdirectory as git submodule"
N-Dekker added a commit to N-Dekker/ITKElastix that referenced this pull request May 8, 2023
Including:

  pull request SuperElastix/elastix#882
  commit SuperElastix/elastix@58e0a7b
  "ENH: Convert the input images to the user-specified internal pixel type"

  pull request SuperElastix/elastix#864
  commit SuperElastix/elastix@c3d478e
  "ENH: Upgrade elastix from C++14 to C++17"

  pull request SuperElastix/elastix#856
  commit SuperElastix/elastix@48c6458
  "ENH: Add SetInitialTransformParameterObject to ElastixRegistrationMethod"

  pull request SuperElastix/elastix#832
  commit SuperElastix/elastix@05d2b40
  ENH: Support "ShowProgressPercentage" parameter (`false` by default)

  pull request SuperElastix/elastix#815
  commit SuperElastix/elastix@c4ef707
  "ENH: Add `ElastixLogLevel` to the ITK interface"

Explicitly specified C++17 as standard for the compilation of ITKElastix.
N-Dekker added a commit to N-Dekker/ITKElastix that referenced this pull request May 10, 2023
Including:

  pull request SuperElastix/elastix#887
  commit SuperElastix/elastix@8298485
  PERF: Make EvaluateParzenValues calls faster, using raw buffer of values

  pull request SuperElastix/elastix#882
  commit SuperElastix/elastix@58e0a7b
  "ENH: Convert the input images to the user-specified internal pixel type"

  pull request SuperElastix/elastix#864
  commit SuperElastix/elastix@c3d478e
  "ENH: Upgrade elastix from C++14 to C++17"

  pull request SuperElastix/elastix#856
  commit SuperElastix/elastix@48c6458
  "ENH: Add SetInitialTransformParameterObject to ElastixRegistrationMethod"

  pull request SuperElastix/elastix#832
  commit SuperElastix/elastix@05d2b40
  ENH: Support "ShowProgressPercentage" parameter (`false` by default)

  pull request SuperElastix/elastix#815
  commit SuperElastix/elastix@c4ef707
  "ENH: Add `ElastixLogLevel` to the ITK interface"

Explicitly specified C++17 as standard for the compilation of ITKElastix.
N-Dekker added a commit to N-Dekker/ITKElastix that referenced this pull request May 10, 2023
Including:

  pull request SuperElastix/elastix#887
  commit SuperElastix/elastix@8298485
  PERF: Make EvaluateParzenValues calls faster, using raw buffer of values

  pull request SuperElastix/elastix#882
  commit SuperElastix/elastix@58e0a7b
  "ENH: Convert the input images to the user-specified internal pixel type"

  pull request SuperElastix/elastix#864
  commit SuperElastix/elastix@c3d478e
  "ENH: Upgrade elastix from C++14 to C++17"

  pull request SuperElastix/elastix#856
  commit SuperElastix/elastix@48c6458
  "ENH: Add SetInitialTransformParameterObject to ElastixRegistrationMethod"

  pull request SuperElastix/elastix#832
  commit SuperElastix/elastix@05d2b40
  ENH: Support "ShowProgressPercentage" parameter (`false` by default)

  pull request SuperElastix/elastix#815
  commit SuperElastix/elastix@c4ef707
  "ENH: Add `ElastixLogLevel` to the ITK interface"

Explicitly specified C++17 as standard for the compilation of ITKElastix.
N-Dekker added a commit to N-Dekker/ITKElastix that referenced this pull request May 10, 2023
Including:

  pull request SuperElastix/elastix#887
  commit SuperElastix/elastix@8298485
  PERF: Make EvaluateParzenValues calls faster, using raw buffer of values

  pull request SuperElastix/elastix#882
  commit SuperElastix/elastix@58e0a7b
  "ENH: Convert the input images to the user-specified internal pixel type"

  pull request SuperElastix/elastix#864
  commit SuperElastix/elastix@c3d478e
  "ENH: Upgrade elastix from C++14 to C++17"

  pull request SuperElastix/elastix#856
  commit SuperElastix/elastix@48c6458
  "ENH: Add SetInitialTransformParameterObject to ElastixRegistrationMethod"

  pull request SuperElastix/elastix#832
  commit SuperElastix/elastix@05d2b40
  ENH: Support "ShowProgressPercentage" parameter (`false` by default)

  pull request SuperElastix/elastix#815
  commit SuperElastix/elastix@c4ef707
  "ENH: Add `ElastixLogLevel` to the ITK interface"

Explicitly specified C++17 as standard for the compilation of ITKElastix.
N-Dekker added a commit to N-Dekker/ITKElastix that referenced this pull request May 16, 2023
Including:

  pull request SuperElastix/elastix#891
  commit SuperElastix/elastix@ed15547
  "PERF: Fill `jsj` (JacobianOfSpatialJacobian) in-place and remove `jsj1`"

  pull request SuperElastix/elastix#890
  commit SuperElastix/elastix@b9ea3a8
  "PERF: Fill `jsh` (JacobianOfSpatialJacobian) in-place and remove `jsh1`"

  pull request SuperElastix/elastix#887
  commit SuperElastix/elastix@8298485
  PERF: Make EvaluateParzenValues calls faster, using raw buffer of values

  pull request SuperElastix/elastix#882
  commit SuperElastix/elastix@58e0a7b
  "ENH: Convert the input images to the user-specified internal pixel type"

  pull request SuperElastix/elastix#864
  commit SuperElastix/elastix@c3d478e
  "ENH: Upgrade elastix from C++14 to C++17"

  pull request SuperElastix/elastix#856
  commit SuperElastix/elastix@48c6458
  "ENH: Add SetInitialTransformParameterObject to ElastixRegistrationMethod"

  pull request SuperElastix/elastix#832
  commit SuperElastix/elastix@05d2b40
  ENH: Support "ShowProgressPercentage" parameter (`false` by default)

  pull request SuperElastix/elastix#815
  commit SuperElastix/elastix@c4ef707
  "ENH: Add `ElastixLogLevel` to the ITK interface"

Explicitly specified C++17 as standard for the compilation of ITKElastix.
N-Dekker added a commit to N-Dekker/ITKElastix that referenced this pull request May 16, 2023
Including:

  pull request SuperElastix/elastix#891
  commit SuperElastix/elastix@ed15547
  "PERF: Fill `jsj` (JacobianOfSpatialJacobian) in-place and remove `jsj1`"

  pull request SuperElastix/elastix#890
  commit SuperElastix/elastix@b9ea3a8
  "PERF: Fill `jsh` (JacobianOfSpatialJacobian) in-place and remove `jsh1`"

  pull request SuperElastix/elastix#887
  commit SuperElastix/elastix@8298485
  PERF: Make EvaluateParzenValues calls faster, using raw buffer of values

  pull request SuperElastix/elastix#882
  commit SuperElastix/elastix@58e0a7b
  "ENH: Convert the input images to the user-specified internal pixel type"

  pull request SuperElastix/elastix#864
  commit SuperElastix/elastix@c3d478e
  "ENH: Upgrade elastix from C++14 to C++17"

  pull request SuperElastix/elastix#856
  commit SuperElastix/elastix@48c6458
  "ENH: Add SetInitialTransformParameterObject to ElastixRegistrationMethod"

  pull request SuperElastix/elastix#832
  commit SuperElastix/elastix@05d2b40
  ENH: Support "ShowProgressPercentage" parameter (`false` by default)

  pull request SuperElastix/elastix#815
  commit SuperElastix/elastix@c4ef707
  "ENH: Add `ElastixLogLevel` to the ITK interface"

Explicitly specified C++17 as standard for the compilation of ITKElastix.
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