Go to the source code of this file.
Namespaces | |
| namespace | itk |
| namespace | itk::ImageToImageFilterDetail |
Functions | |
| template<unsigned int D1, unsigned int D2> | |
| *Copy an image the region requested by the output *of a filter is used to define the region required on the input *In this case the output of the filter is the source and the *input of the filter is the destination *void | ExtractImageFilterCopyRegion (const typename BinaryUnsignedIntDispatch< D1, D2 >::FirstGreaterThanSecondType &, ImageRegion< D1 > &destRegion, const ImageRegion< D2 > &srcRegion, const ImageRegion< D1 > &totalInputExtractionRegion) |
| template<unsigned int D1, unsigned int D2> | |
| void | ExtractImageFilterCopyRegion (const typename BinaryUnsignedIntDispatch< D1, D2 >::FirstLessThanSecondType &firstLessThanSecond, ImageRegion< D1 > &destRegion, const ImageRegion< D2 > &srcRegion, const ImageRegion< D1 > &totalInputExtractionRegion) |
| template<unsigned int D1, unsigned int D2> | |
| void | ExtractImageFilterCopyRegion (const typename BinaryUnsignedIntDispatch< D1, D2 >::FirstEqualsSecondType &firstEqualsSecond, ImageRegion< D1 > &destRegion, const ImageRegion< D2 > &srcRegion, const ImageRegion< D1 > &) |
| *Copy an image | region (start index and size) for the case where *the source region has a lesser dimension than the destination *region.This version is"smart"in that it looks at what *dimensions should be collapsed.This information is passed in *the parameter totalInputExtractionRegion.Any values within *totalInputExtractionRegion.Size that are zero correspond to the *dimension to be collapsed.**Note that the use of source and destination reflect where *where is information is coming from and going to.When used *in the pipeline mechanism |
Variables | |
| *ExtractImageFilterRegionCopier is a special variation on ImageRegionCopier *The difference in this version is when the D1 D2 In this | case |
| *ExtractImageFilterRegionCopier is a special variation on ImageRegionCopier *The difference in this version is when the D1 D2 In this the *output image has fewer dimension than the input image This only works correctly *when totalInputExtractionRegion has been set totalInputExtractionRegion is *essentially the mapping from the srcRegion space to the DestRegionSpace *The important values in totalInputExtractionRegion are when *totalInputExtractionRegion Size then the index that we have to lock *destRegion | Index [dim] |
| *ExtractImageFilterRegionCopier is a special variation on ImageRegionCopier *The difference in this version is when the D1 D2 In this the *output image has fewer dimension than the input image This only works correctly *when totalInputExtractionRegion has been set totalInputExtractionRegion is *essentially the mapping from the srcRegion space to the DestRegionSpace *The important values in totalInputExtractionRegion are when *totalInputExtractionRegion Size | is |
|
||||||||||||||||||||||||
|
||||||||||||||||||||||||
|
Call the base class version: ImageToImageFilterDefaultCopyRegion Definition at line 50 of file itkExtractImageFilterRegionCopier.h. |
|
||||||||||||||||||||||||
|
Call the base class version: ImageToImageFilterDefaultCopyRegion Definition at line 35 of file itkExtractImageFilterRegionCopier.h. |
|
|
|
Definition at line 118 of file itkExtractImageFilterRegionCopier.h. |
|
|
Initial value: totalInputExtractionRegion.Index[dim]. * * The other two cases (D1 = D2, and D1 < D2) are identical to the implementation * in ImageToImageFilterDetail. * * **/ template <unsigned int D1, unsigned int D2> class ITK_EXPORT ExtractImageFilterRegionCopier : public ImageRegionCopier<D1, D2> { public: virtual void operator()(ImageRegion<D1> &destRegion, const ImageRegion<D2> &srcRegion, const ImageRegion<D1> &totalInputExtractionRegion) const { typedef typename BinaryUnsignedIntDispatch<D1, D2>::ComparisonType ComparisonType; ExtractImageFilterCopyRegion<D1, D2>(ComparisonType(), destRegion, srcRegion, totalInputExtractionRegion); } virtual void operator() (ImageRegion<D1> &destRegion, const ImageRegion<D2> &srcRegion) const { ImageRegionCopier<D1,D2>::operator()(destRegion, srcRegion); } } Definition at line 126 of file itkExtractImageFilterRegionCopier.h. |
|
|
Initial value: 0 for one or more of the dimensions.
* These values correspond to the dimensions to collapse. When
* totalInputExtractionRegion.Size[dim] = 0
Definition at line 123 of file itkExtractImageFilterRegionCopier.h. |
1.4.2 written by Dimitri van Heesch,
© 1997-2000