InsightSoftwareConsortium / InsightSoftwareConsortium/ITKSphinxExamples
Add convolution streaming pipeline notebook
- Dominant language
- Jupyter Notebook
- Stars
- 59
- Forks
- 70
- Avg merge
- 1d 15h
- Merged PRs (30d)
- 12
Description
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 least one convolution stage to demonstrate streaming behavior.
Reference [Stream a Pipeline](https://examples.itk.org/src/core/common/streamapipeline/documentation) and [itkConvolutionImageFilterStreamingTest](https://github.com/InsightSoftwareConsortium/ITK/blob/master/Modules/Filtering/Convolution/test/itkConvolutionImageFilterStreamingTest.cxx). May be a slightly more challenging first issue, but a good way to learn the details about how the ITK pipeline model works.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the referenced Stream a Pipeline example and itkConvolutionImageFilterStreamingTest.cxx to understand the ITK pipeline model and convolution streaming behavior. Create a notebook that reads a streamable .mha image, performs at least one convolution stage, and demonstrates processing in smaller chunks.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- jupyter-notebook, python
- Domain
- documentation
- Issue type
- Documentation
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100