ITKSphinxExamples
ITKSphinxExamples copied to clipboard
Cookbook examples for the Insight Toolkit documented with Sphinx
Create a notebook example demonstrating how operations on large image input can be streamed in smaller, manageable chunks. Suggest reading from an .mha image (which supports streaming) and performing at...
Notebooks currently do not appear in lists of examples and must be accessed through a link in an associated example page. It would be very useful to be able to...
Examples tend to be more compelling and easier to understand when the developer can compare input and output images, and sometimes even interact with the data. A "good first issue"...
ITKVideo wrappings are included in ITK PyPI packages as of v5.3rc02 [release notes](https://github.com/InsightSoftwareConsortium/ITK/releases/tag/v5.3rc02)
Two CTests are failing: [CDash results](https://open.cdash.org/viewTest.php?onlyfailed&buildid=7888816) ``` Traceback (most recent call last): File "/home/runner/work/bld/itkpython/lib/python3.8/site-packages/itk/support/template_class.py", line 525, in __getitem__ this_item = self.__template__[key] KeyError: (,) During handling of the above exception, another...
Possible classes to highlight: - [`GradientDescentOptimizerv4`](https://github.com/InsightSoftwareConsortium/ITK/blob/master/Modules/Numerics/Optimizersv4/include/itkGradientDescentOptimizerv4.h) - [`LBFGSBOptimizerv4`](https://github.com/InsightSoftwareConsortium/ITK/blob/master/Modules/Numerics/Optimizersv4/include/itkLBFGSBOptimizerv4.h) - [`RegistrationParameterScalesFromPhysicalShift`](https://github.com/InsightSoftwareConsortium/ITK/blob/master/Modules/Numerics/Optimizersv4/include/itkRegistrationParameterScalesFromPhysicalShift.h) - [`RegistrationParameterScalesFromIndexShift`](https://github.com/InsightSoftwareConsortium/ITK/blob/master/Modules/Numerics/Optimizersv4/include/itkRegistrationParameterScalesFromIndexShift.h) Could be demonstrated independently as with [Amoeba Optimizer](https://examples.itk.org/src/numerics/optimizers/amoebaoptimizer/documentation) or in the context of registration as in [PlotExhaustiveOptimizer](https://examples.itk.org/src/numerics/optimizers/exhaustiveoptimizer/plotexhaustiveoptimizer).
See `xarray_from_image` and `image_from_xarray` [https://github.com/InsightSoftwareConsortium/ITK/blob/master/Wrapping/Generators/Python/itk/support/extras.py#L627](https://github.com/InsightSoftwareConsortium/ITK/blob/master/Wrapping/Generators/Python/itk/support/extras.py#L627)
Examples for manipulating instantiation via the ITK object factory ```py for factory in itk.ObjectFactoryBase.GetRegisteredFactories(): for name in factory.GetClassOverrideWithNames(): print(f'Override is registered for {name}') ```
Similar to [https://examples.itk.org/src/filtering/smoothing/smoothimagewithdiscretegaussianfilter/documentation](https://examples.itk.org/src/filtering/smoothing/smoothimagewithdiscretegaussianfilter/documentation) With discussion of when to use FFT convolution (large images w/ acceleration) vs sliding window convolution (default)