Difference between revisions of "ITK/DocumentationGraphics"

From KitwarePublic
< ITK
Jump to: navigation, search
(Work in Progress Non-Image Diagrams)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
=="Easy" Diagrams==
 
{| class="wikitable sortable" border="1" cellpadding="5" cellspacing="0"
 
{| class="wikitable sortable" border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
Line 4: Line 5:
 
! style="width: 70%;" scope="col" | Image description
 
! style="width: 70%;" scope="col" | Image description
 
|-
 
|-
|FloodFilledFunctionConditionalConstIterator || Numbered pixels indicating the order of the traversal.
+
|MaskImageFilter || Input image, mask, output image.
 
|-
 
|-
|LabelMapToImageFilter|| An image of an image grid with numbers in the pixels. A corresponding image of the grayscale image that was created from these numbers/labels.
+
|AddImageFilter || Two images with numbers in their pixels. The output image is the sum.
 +
|-
 +
|AbsImageFilter || An image with +/- numbers in its pixels. The output image is the abs(number).
 
|-
 
|-
 
|ProjectionImageFilter || Squashing a 2D image into a horizontal 1D image and showing the pixel values were added down the columns.
 
|ProjectionImageFilter || Squashing a 2D image into a horizontal 1D image and showing the pixel values were added down the columns.
 
|-
 
|-
|NeighborhoodIterator || Some of this may be in the UserGuide already?
+
|itkRescaleIntensityImageFilter || Input/output "number line". Draw a mapping between the low values and the high values of the input/output ranges.
 +
|}
 +
 
 +
 
 +
==Work in Progress Image Diagrams==
 +
{| class="wikitable sortable" border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
|AddImageFilter || Two images with numbers in their pixels. The output image is the sum.
+
! style="width: 30%;" scope="col" | Class
 +
! style="width: 70%;" scope="col" | Image description
 
|-
 
|-
|AbsImageFilter || An image with +/- numbers in its pixels. The output image is the abs(number).
+
|FloodFilledFunctionConditionalConstIterator || Numbered pixels indicating the order of the traversal. (Need to look up how this is done)
 
|-
 
|-
|itk::Image || An ITK image with with its corresponding properties and the way it is represented and treated in the ITK.
+
|LabelMapToImageFilter|| An image of an image grid with numbers in the pixels. A corresponding image of the grayscale image that was created from these numbers/labels. Is this correct?
 +
|-
 +
|NeighborhoodIterator || Some of this may be in the UserGuide already?
 +
|-
 +
|itk::Image || An ITK image with with its corresponding properties and the way it is represented and treated in the ITK. (A good diagram of this is in the user guide)
 
|-
 
|-
 
|itk::RGBPixel || ITK RGB pixel type and the way it is represented.
 
|itk::RGBPixel || ITK RGB pixel type and the way it is represented.
Line 22: Line 35:
 
|itk::Vector || ITK vector pixel type and the way it is represented.
 
|itk::Vector || ITK vector pixel type and the way it is represented.
 
|-
 
|-
|itk::PointSet || Set of points in an itk::Image.
+
|Geometrical Transformations || The way a pixel in one image is transformed to another location. (Which classes?)
 
|-
 
|-
|itk::Mesh || Set of points on a grid in the itk::Image.
+
|itk::ResampleImageFilter || Resampling with a transformation, interpolator and other components. (What do specific images entail?)
 +
|}
 +
 
 +
==Work in Progress Non-Image Diagrams==
 +
{| class="wikitable sortable" border="1" cellpadding="5" cellspacing="0"
 
|-
 
|-
|itk::SpatialObject || An object with different shapes used to do object manipulations.
+
! style="width: 30%;" scope="col" | Class
 +
! style="width: 70%;" scope="col" | Image description
 
|-
 
|-
|Geometrical Transformations || The way a pixel in one image is transformed to another location.
+
|itk::PointSet || Unorganized set of points, aka point cloud.
 
|-
 
|-
|itkRescaleIntensityImageFilter || Reseting the range of intensities in an image.
+
|itk::Mesh || Unorganized set of points with edges and faces
 
|-
 
|-
|itkResampleImageFilter || Resampling with a transformation, interpolator and other components.
+
|itk::SpatialObject || An object with different shapes used to do object manipulations. (This is an abstract class, right?)
 +
|}
 +
 
 +
==Optimization Diagrams==
 +
{| class="wikitable sortable" border="1" cellpadding="5" cellspacing="0"
 +
|-
 +
! style="width: 30%;" scope="col" | Class
 +
! style="width: 70%;" scope="col" | Image description
 
|-
 
|-
 
|itk::ImageToImageMetric || Similarity between two images based on attributes like intensity or image statistics.
 
|itk::ImageToImageMetric || Similarity between two images based on attributes like intensity or image statistics.
 
|-
 
|-
|itk::Optimizer || ITK optimizers. Using a search pattern in the search space to find an optimal value.
+
|itk::Optimizer || ITK optimizers. Using a search pattern in the search space to find an optimal value. (This should be broken down into many specific images)
 +
|- LBFG ||
 +
|- Mutual Information ||
 +
|}
 +
 
 +
 
 +
==Transformation Diagrams==
 +
{| class="wikitable sortable" border="1" cellpadding="5" cellspacing="0"
 +
|-
 +
! style="width: 30%;" scope="col" | Class
 +
! style="width: 70%;" scope="col" | Image description
 +
|-
 +
|Translation ||
 +
|-
 +
|Rotation ||
 +
|-
 +
|B-Spline ||
 +
|-
 +
|Affine ||
 
|}
 
|}

Latest revision as of 12:18, 5 April 2011

"Easy" Diagrams

Class Image description
MaskImageFilter Input image, mask, output image.
AddImageFilter Two images with numbers in their pixels. The output image is the sum.
AbsImageFilter An image with +/- numbers in its pixels. The output image is the abs(number).
ProjectionImageFilter Squashing a 2D image into a horizontal 1D image and showing the pixel values were added down the columns.
itkRescaleIntensityImageFilter Input/output "number line". Draw a mapping between the low values and the high values of the input/output ranges.


Work in Progress Image Diagrams

Class Image description
FloodFilledFunctionConditionalConstIterator Numbered pixels indicating the order of the traversal. (Need to look up how this is done)
LabelMapToImageFilter An image of an image grid with numbers in the pixels. A corresponding image of the grayscale image that was created from these numbers/labels. Is this correct?
NeighborhoodIterator Some of this may be in the UserGuide already?
itk::Image An ITK image with with its corresponding properties and the way it is represented and treated in the ITK. (A good diagram of this is in the user guide)
itk::RGBPixel ITK RGB pixel type and the way it is represented.
itk::Vector ITK vector pixel type and the way it is represented.
Geometrical Transformations The way a pixel in one image is transformed to another location. (Which classes?)
itk::ResampleImageFilter Resampling with a transformation, interpolator and other components. (What do specific images entail?)

Work in Progress Non-Image Diagrams

Class Image description
itk::PointSet Unorganized set of points, aka point cloud.
itk::Mesh Unorganized set of points with edges and faces
itk::SpatialObject An object with different shapes used to do object manipulations. (This is an abstract class, right?)

Optimization Diagrams

Class Image description
itk::ImageToImageMetric Similarity between two images based on attributes like intensity or image statistics.
itk::Optimizer ITK optimizers. Using a search pattern in the search space to find an optimal value. (This should be broken down into many specific images)


Transformation Diagrams

Class Image description
Translation
Rotation
B-Spline
Affine