elastix
elastix copied to clipboard
Official elastix repository
Removed "todo test DummyIPPPixelType=bool", and consistently used `unsigned char` as dummy pixel type for mesh template instantiations (rather than `float` or `double`). `DummyIPPPixelType = unsigned char` was being used on...
The "-threads" option is being used to specify the global maximum number of threads being used by the process (by calling `itk::MultiThreaderBase::SetGlobalMaximumNumberOfThreads`, as implemented by Stefan (@stefanklein), commit 1cf92cb33a8901c08f00ec707e3695a0aee4e815 (2007):...
Both `AdvancedImageToImageMetric::Initialize()` and `AdvancedImageToImageMetric::InitializeLimiters()` use `ComputeImageExtremaFilter` to estimate the minimum and the maximum pixel value of the fixed and the moving image. Now the first member function also calls the...
No longer computed the mean, sigma, variance, sum, or sum of squares. Removed m_ThreadSum, m_SumOfSquares, and m_Count. Removed inheritance from StatisticsImageFilter (which computed the mean, sigma, variance, sum, and sum...
Allowed `ComputeDisplacementDistribution` and `AdvancedImageMomentsCalculator` to internally use ITK's `PoolMultiThreader`, by using ITK's `MultiThreaderBase`, rather than `PlatformMultiThreader`. (By default, `MultiThreaderBase::New()` creates a `PoolMultiThreader`.) Part of issue https://github.com/SuperElastix/elastix/issues/460 "Thread pools"
Hi, thank you for providing fantastic implementations and showcases for registration. I tried to use the PCAmetric for T1 mapping from the ModelZoo. (https://github.com/SuperElastix/ElastixModelZoo/tree/master/models/Par0039/par_groupwise/par_real_data). According to the manuscript (https://doi.org/10.1016/j.media.2015.12.004), T1...
Here we provide support for a binary point file reader and writer to elastix to enable transformations of a large number of points (millions or more) for which the text...
Both `ElastixRegistrationMethod::SetExternalInitialTransform` and `ElastixRegistrationMethod::SetInitialTransform` support specifying a "standard" ITK transform as initial transformation to an elastix registration. However, `SetInitialTransform` internally converts the specified transform to the _corresponding_ elastix "advanced" transform,...
1. Fixes build issues with WebAssembly (Wasm) toolchains (both Emscripten and WASI) 2. Remove file-IO for Wasm builds because Wasm requires special handling of filesystem access and the ITK libraries...
When using masks on the fixed and moving image, shouldn't the initial translation between images be the distance between their masks centers? Looking at the registration results currently it looks...