ITK
                                
                                 ITK copied to clipboard
                                
                                    ITK copied to clipboard
                            
                            
                            
                        Insight Toolkit (ITK) -- Official Repository. ITK builds on a proven, spatially-oriented architecture for processing, segmentation, and registration of scientific images in two, three, or more dimens...
C++17 allows using a static constexpr member variable like `SupportSize`, without being "redeclared". The workaround of copying `SupportSize` into a local variable is no longer necessary. Reverts pull request https://github.com/InsightSoftwareConsortium/ITK/pull/2742...
PR #3679 provides a test illustrating the issue. Issue originally reported [here](https://github.com/SimpleITK/SimpleITK/issues/1728).
### Description The current design restricts the output type of the interpolation to `double`. As shown [here](https://github.com/InsightSoftwareConsortium/ITK/blob/318139a0415e34e702f7ace4fff6b20f3ac65a10/Modules/Core/ImageFunction/include/itkVectorInterpolateImageFunction.h#L48) `NumericTraits::RealType` evaluates to `double` regardless of the input type. We found this was...
**GlobalDefaultNumberOfThreads affects result** Applying ErodeObjectMorphologyImageFilter on binary image produces different result with GlobalDefaultNumberOfThreads > 1 **To Reproduce** Steps to reproduce the behavior: 1. Operating system, version, and architecture - OS:...
Current clang-format is version 8, circa 2019. Update to a newer version to support system clang-format executables available in packages and also provide a ARM macOS binary. - [ ]...
Add std::filesystem::path to ImageIOBase for eventual wchar support for paths. This proposes an approach to remove direct access to m_FileName, with the eventual end goal to use GetFilePath and "legacy"...
The version of OpenJPEG in ITK which is used for JPEG2000 compression (default codec when writing DICOM via GDCM) has a bug encoding int32, it silently fails writing (incorrect write)....
Deprecated the old `GradientImageFilter` member function `OverrideBoundaryCondition(BoundaryConditionType *)` in favor of `OverrideBoundaryCondition(std::unique_ptr)`. Aims to make it more clear that the filter takes the ownership of the specified `BoundaryCondition` object. Triggered...
Deprecated the following three typedefs of raw pointer types: - ImageAdaptor::InternalPixelPointerType - QuadEdgeMesh::EdgeListPointerType - DiscreteGaussianImageFilter::InputBoundaryConditionPointerType It appears clearer to just use the `Type *` syntax, to explicitly make clear when...
The python implementation of SymmetricEigenAnalysisImageFilter is returning 6 values per pixel instead of 3, and more than 3 of the 6 values is non-zero. Since there are only 3 eigenvalues...