ITK/Examples: Difference between revisions
From KitwarePublic
< ITK
Jump to navigationJump to search
Daviddoria (talk | contribs) |
Daviddoria (talk | contribs) No edit summary |
||
Line 16: | Line 16: | ||
==Working with Images== | ==Working with Images== | ||
{{ITKExamplesTable}} | {{ITKExamplesTable}} | ||
|- | |||
| [[ITK/Examples/Images/BinaryThresholdImageFilter | Threshold an image]] || {{ITKDoxygenURL|BinaryThresholdImageFilter}} || | |||
|- | |- | ||
| [[ITK/Examples/Images/UnaryFunctorImageFilter | Apply a custom operation to each pixel in an image]] || {{ITKDoxygenURL|UnaryFunctorImageFilter}} || | | [[ITK/Examples/Images/UnaryFunctorImageFilter | Apply a custom operation to each pixel in an image]] || {{ITKDoxygenURL|UnaryFunctorImageFilter}} || | ||
Line 24: | Line 26: | ||
|- | |- | ||
| [[ITK/Examples/Images/PasteImageFilter | Paste a part of one image into another image]] || {{ITKDoxygenURL|PasteImageFilter}} || | | [[ITK/Examples/Images/PasteImageFilter | Paste a part of one image into another image]] || {{ITKDoxygenURL|PasteImageFilter}} || | ||
|- | |- | ||
| [[ITK/Examples/Images/VectorImage | Create a vector image]] || {{ITKDoxygenURL|VectorImage}} || An image with an ND vector at each pixel | | [[ITK/Examples/Images/VectorImage | Create a vector image]] || {{ITKDoxygenURL|VectorImage}} || An image with an ND vector at each pixel | ||
Line 56: | Line 56: | ||
|- | |- | ||
| [[ITK/Examples/Images/CastImageFilter | Cast an image from one type to another]] || {{ITKDoxygenURL|CastImageFilter}} || | | [[ITK/Examples/Images/CastImageFilter | Cast an image from one type to another]] || {{ITKDoxygenURL|CastImageFilter}} || | ||
|- | |||
| [[ITK/Examples/Images/PermuteAxesImageFilter | Switch the axes of an image]] || {{ITKDoxygenURL|PermuteAxesImageFilter}} || | |||
|} | |} | ||
Line 67: | Line 69: | ||
{{ITKExamplesTable}} | {{ITKExamplesTable}} | ||
|- | |- | ||
| [[ITK/Examples/Images/ | | [[ITK/Examples/Images/LinearInterpolateImageFunction | Linearly interpolate a position in an image]] || {{ITKDoxygenURL|LinearInterpolateImageFunction}} || | ||
|} | |||
==Small Problems== | |||
{{ITKExamplesTable}} | |||
|- | |- | ||
| [[ITK/Examples/Broken/Images/CropImageFilter | Crop an image]] || {{ITKDoxygenURL|CropImageFilter}} || Works, but I'm not exactly sure how to specify the crop region. The documentation should be improved. | | [[ITK/Examples/Broken/Images/CropImageFilter | Crop an image]] || {{ITKDoxygenURL|CropImageFilter}} || Works, but I'm not exactly sure how to specify the crop region. The documentation should be improved. | ||
Line 79: | Line 85: | ||
| [[ITK/Examples/Images/ShrinkImageFilter | Shrink an image]] || {{ITKDoxygenURL|ShrinkImageFilter}} || Image doesn't seem to be shrunk? | | [[ITK/Examples/Images/ShrinkImageFilter | Shrink an image]] || {{ITKDoxygenURL|ShrinkImageFilter}} || Image doesn't seem to be shrunk? | ||
|- | |- | ||
| [[ITK/Examples/Images/ | | [[ITK/Examples/Images/FlipImageFilter | Flip an image over specified axes]] || {{ITKDoxygenURL|FlipImageFilter}} || The axes specification is not quite right - warning: address of axes always evaluates true | ||
|- | |||
| [[ITK/Examples/Broken/ItkVtkGlue/VTKImageToImageFilter | Convert a VTK image to an ITK image]] || {{ITKDoxygenURL|VTKImageToImageFilter}} || | |||
|- | |- | ||
| [[ITK/Examples/Images/ | | [[ITK/Examples/Broken/Images/NormalizedCorrelationImageFilter | Normalized correlation]] || {{ITKDoxygenURL|NormalizedCorrelationImageFilter}} || | ||
|- | |- | ||
| [[ITK/Examples/Images/ | | [[ITK/Examples/Broken/Images/ShapedNeighborhoodIterator | Iterate over a region of an image with a shaped neighborhood]] || {{ITKDoxygenURL|ShapedNeighborhoodIterator}} || | ||
|} | |} | ||
== | ==Big Problems== | ||
{{ITKExamplesTable}} | {{ITKExamplesTable}} | ||
|- | |- | ||
| [[ITK/Examples/Broken/Images/JoinImageFilter | Join images, stacking their components]] || {{ITKDoxygenURL|JoinImageFilter}} || How to convert the vector image produced by the joinFilter to a standard image? | | [[ITK/Examples/Broken/Images/JoinImageFilter | Join images, stacking their components]] || {{ITKDoxygenURL|JoinImageFilter}} || How to convert the vector image produced by the joinFilter to a standard image? | ||
|- | |- | ||
| [[ITK/Examples/Broken/ | | [[ITK/Examples/Broken/Images/MeanSquaresImageToImageMetric | Find the best position of the moving image in the fixed image.]] || {{ITKDoxygenURL|MeanSquaresImageToImageMetric}} || Output (0,0) is incorrect. | ||
|- | |- | ||
| [[ITK/Examples | | [[ITK/Examples/Images/TranslateAnImage | Translate an image]] || {{ITKDoxygenURL|TranslationTransform}}, {{ITKDoxygenURL|ResampleImageFilter}} || This example currently freezes. | ||
|- | |- | ||
| [[ITK/Examples/Broken/Images/ | | [[ITK/Examples/Broken/Images/GradientImageFilter | Compute and display the gradient of an image]] || {{ITKDoxygenURL|GradientImageFilter}} || Blank output. | ||
|} | |} |
Revision as of 00:08, 23 October 2010
These are fully independent, compilable examples. There is significant overlap in the examples, but they are each intended to illustrate a different concept and be fully stand alone compilable. Please add examples in your areas of expertise!
Simple Operations
Example Name | ITK Classes Demonstrated | Description |
---|---|---|
Distance between two points | Point | |
Create a vector | Vector | |
Create a covariant vector | CovariantVector | |
Variable length vector | VariableLengthVector | main() works properly, but neither conversion seems to work. |
Working with Images
ITK/VTK Glue
Example Name | ITK Classes Demonstrated | Description |
---|---|---|
Display an ITK image | ImageToVTKImageFilter |
Missing
Example Name | ITK Classes Demonstrated | Description |
---|---|---|
Linearly interpolate a position in an image | LinearInterpolateImageFunction |
Small Problems
Example Name | ITK Classes Demonstrated | Description |
---|---|---|
Crop an image | CropImageFilter | Works, but I'm not exactly sure how to specify the crop region. The documentation should be improved. |
Pad an image with a constant value | ConstantPadImageFilter | Not sure how to specify the final output size/extent. The documentation should be improved. |
Pad an image | MirrorPadImageFilter | Not sure how to specify the final output size/extent. The documentation should be improved. |
Pad an image by wrapping | WrapPadImageFilter | Not sure how to specify the final output size/extent. The documentation should be improved. |
Shrink an image | ShrinkImageFilter | Image doesn't seem to be shrunk? |
Flip an image over specified axes | FlipImageFilter | The axes specification is not quite right - warning: address of axes always evaluates true |
Convert a VTK image to an ITK image | VTKImageToImageFilter | |
Normalized correlation | NormalizedCorrelationImageFilter | |
Iterate over a region of an image with a shaped neighborhood | ShapedNeighborhoodIterator |
Big Problems
Example Name | ITK Classes Demonstrated | Description |
---|---|---|
Join images, stacking their components | JoinImageFilter | How to convert the vector image produced by the joinFilter to a standard image? |
Find the best position of the moving image in the fixed image. | MeanSquaresImageToImageMetric | Output (0,0) is incorrect. |
Translate an image | TranslationTransform, ResampleImageFilter | This example currently freezes. |
Compute and display the gradient of an image | GradientImageFilter | Blank output. |