ITK/Examples
From KitwarePublic
< ITK
Jump to navigationJump to search
Revision as of 20:58, 7 June 2019 by Mathew-seng (talk | contribs) (Deprecated content that is moved to sphinx)
CMake Techniques
| Example Name | ITK Classes Demonstrated | Description |
|---|---|---|
| Check if a specific module is present | ||
| Check for ITK4 |
Visualization
| Example Name | ITK Classes Demonstrated | Description |
|---|---|---|
| Display an image | QuickView |
Input/Output (IO)
| Example Name | ITK Classes Demonstrated | Description |
|---|---|---|
| Display an ITK image | ImageToVTKImageFilter | |
| Create a 3D volume from a series of 2D images | ImageSeriesReader | Uses NumericSeriesFileNames to generate a list of file names |
Spectral Analysis
| Example Name | ITK Classes Demonstrated | Description |
|---|---|---|
| Compute the FFT of an image | VnlFFTRealToComplexConjugateImageFilter | |
| Compute the cross-correlation of two images in the Fourier domain | VnlFFTRealToComplexConjugateImageFilterVnlFFTComplexConjugateToRealImageFilter |
Statistics
Spatial Objects
| Example Name | ITK Classes Demonstrated | Description |
|---|---|---|
| Plane spatial object | PlaneSpatialObject |
Inspection
| Example Name | ITK Classes Demonstrated | Description |
|---|---|---|
| Printing a pixel value to the console | GetPixel |
Image Registration
| Example Name | ITK Classes Demonstrated | Description |
|---|---|---|
| Register one image to another using manually specified landmarks | DeformationFieldTransform |
Image Segmentation
| Example Name | ITK Classes Demonstrated | Description |
|---|---|---|
| Mean shift clustering | SampleMeanShiftClusteringFilter |
Meshes
| Example Name | ITK Classes Demonstrated | Description |
|---|---|---|
| Subdivide an itk::QuadEdgeMesh | LoopTriangleCellSubdivisionQuadEdgeMeshFilter | Perform a loop triangle cell subdivision on a spherical quad edge mesh. |
Wish List
Included in the ITK Repository
| Example Name | ITK Classes Demonstrated | Description |
|---|---|---|
| Image registration |
Problems
Small Problems
| Example Name | ITK Classes Demonstrated | Description |
|---|---|---|
| Compute the histogram of an image | Statistics_1_1ImageToHistogramFilter | The last entry of the red histogram should contain several values, but it is 0? |
| Classifying pixels using KMeans | KmeansModelEstimator | How to apply the labels of the filter to the input image? |
| Basic region growing | RegionGrowImageFilter | Just getting started with demo... |
| Find connected components in an image | ConnectedThresholdImageFilter | Just need to finish it. |
| Convert an image from one type to another | ConvertPixelBuffer | |
| In-place filtering of an image | InPlaceImageFilter | This only works for filters which derive from itkInPlaceImageFilter |
| Convert a VTK image to an ITK image | VTKImageToImageFilter | Seems to expect an input image with only 1 component? (i.e. greyscale) |
Big Problems
| Example Name | ITK Classes Demonstrated | Description |
|---|---|---|
| Find the best position of the moving image in the fixed image. | MeanSquaresImageToImageMetric | Output (0,0) is incorrect. |
| Compute and display the gradient of an image | GradientImageFilter | Blank output on the screen (the filter works fine). There should be a "DisplayVectorImage" added to itkQuickView that draws vector glyphs at specified pixels of an image. |