| 
    ANIMA
    4.0
    
   | 
 
#include <animaMCMBlockMatchInitializer.h>
 Inheritance diagram for anima::MCMBlockMatchingInitializer< PixelType, NDimensions >:
 Collaboration diagram for anima::MCMBlockMatchingInitializer< PixelType, NDimensions >:Classes | |
| struct | MCMBlockGeneratorThreadStruct | 
Public Types | |
| typedef Superclass::BlockGeneratorThreadStruct | BlockGeneratorThreadStruct | 
| typedef itk::SmartPointer< const Self > | ConstPointer | 
| typedef Superclass::ImageRegionType | ImageRegionType | 
| typedef anima::MCMImage< PixelType, NDimensions > | MCMImageType | 
| typedef MCModelType::Pointer | MCModelPointer | 
| typedef anima::MultiCompartmentModel | MCModelType | 
| typedef itk::SmartPointer< Self > | Pointer | 
| typedef MCMBlockMatchingInitializer< PixelType, NDimensions > | Self | 
| typedef anima::BlockMatchingInitializer< PixelType, NDimensions > | Superclass | 
  Public Types inherited from anima::BlockMatchingInitializer< PixelType, NDimensions > | |
| typedef itk::SmartPointer< const Self > | ConstPointer | 
| typedef ScalarImageType::RegionType | ImageRegionType | 
| typedef ScalarImageType::IndexType | IndexType | 
| typedef MaskImageType::Pointer | MaskImagePointer | 
| typedef itk::Image< unsigned char, NDimensions > | MaskImageType | 
| typedef itk::SmartPointer< Self > | Pointer | 
| typedef ScalarImageType::PointType | PointType | 
| typedef ScalarImageType::Pointer | ScalarImagePointer | 
| typedef itk::Image< PixelType, NDimensions > | ScalarImageType | 
| typedef BlockMatchingInitializer< PixelType, NDimensions > | Self | 
| typedef itk::Object | Superclass | 
| typedef VectorImageType::Pointer | VectorImagePointer | 
| typedef itk::VectorImage< PixelType, NDimensions > | VectorImageType | 
| typedef WeightImageType::Pointer | WeightImagePointer | 
| typedef itk::Image< double, NDimensions > | WeightImageType | 
Public Member Functions | |
| void | AddReferenceImage (itk::ImageBase< NDimensions > *refImage) ITK_OVERRIDE | 
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const | 
| virtual const char * | GetNameOfClass () const | 
  Public Member Functions inherited from anima::BlockMatchingInitializer< PixelType, NDimensions > | |
| void | AddGenerationMask (MaskImageType *mask) | 
| void | clearGenerationMasks () | 
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const | 
| virtual unsigned int | GetBlockSize () | 
| virtual unsigned int | GetBlockSpacing () | 
| itk::ImageBase< NDimensions > * | GetFirstReferenceImage () | 
| std::vector< unsigned int > & | GetMaskStartingIndexes () | 
| virtual unsigned int | GetNumberOfThreads () | 
| virtual double | GetOrientedModelVarianceThreshold () | 
| std::vector< ImageRegionType > & | GetOutput () | 
| std::vector< PointType > & | GetOutputPositions () | 
| virtual double | GetPercentageKept () | 
| ScalarImageType * | GetReferenceScalarImage (unsigned int i) | 
| VectorImageType * | GetReferenceVectorImage (unsigned int i) | 
| virtual ImageRegionType | GetRequestedRegion () | 
| virtual double | GetScalarVarianceThreshold () | 
| void | RegionBlockGenerator (BlockGeneratorThreadStruct *workStr, unsigned int threadId) | 
| void | SetBlockSize (unsigned int val) | 
| void | SetBlockSpacing (unsigned int val) | 
| virtual void | SetNumberOfThreads (unsigned int _arg) | 
| void | SetOrientedModelVarianceThreshold (double val) | 
| void | SetPercentageKept (double val) | 
| void | SetRequestedRegion (const ImageRegionType &val) | 
| void | SetScalarVarianceThreshold (double val) | 
| void | Update () | 
Static Public Member Functions | |
| static Pointer | New () | 
  Static Public Member Functions inherited from anima::BlockMatchingInitializer< PixelType, NDimensions > | |
| static Pointer | New () | 
| static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION | ThreadBlockGenerator (void *arg) | 
Protected Member Functions | |
| bool | CheckOrientedModelVariance (unsigned int imageIndex, ImageRegionType ®ion, double &blockVariance, BlockGeneratorThreadStruct *workStr, unsigned int threadId) ITK_OVERRIDE | 
| void | InitializeThreading (unsigned int maskIndex, BlockGeneratorThreadStruct *&workStr) ITK_OVERRIDE | 
| MCMBlockMatchingInitializer () | |
| virtual | ~MCMBlockMatchingInitializer () | 
  Protected Member Functions inherited from anima::BlockMatchingInitializer< PixelType, NDimensions > | |
| BlockMatchingInitializer () | |
| bool | CheckBlockConditions (ImageRegionType ®ion, double &blockVariance, BlockGeneratorThreadStruct *workStr, unsigned int threadId) | 
| bool | CheckScalarVariance (ScalarImageType *refImage, ImageRegionType ®ion, double &blockVariance) | 
| void | ComputeBlocksOnGenerationMask (unsigned int maskIndex) | 
| bool | ProgressCounter (std::vector< unsigned int > &counter, std::vector< unsigned int > &bounds) | 
| virtual | ~BlockMatchingInitializer () | 
Definition at line 11 of file animaMCMBlockMatchInitializer.h.
| typedef Superclass::BlockGeneratorThreadStruct anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::BlockGeneratorThreadStruct | 
Definition at line 31 of file animaMCMBlockMatchInitializer.h.
| typedef itk::SmartPointer<const Self> anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::ConstPointer | 
Definition at line 18 of file animaMCMBlockMatchInitializer.h.
| typedef Superclass::ImageRegionType anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::ImageRegionType | 
Definition at line 32 of file animaMCMBlockMatchInitializer.h.
| typedef anima::MCMImage<PixelType, NDimensions> anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::MCMImageType | 
Definition at line 20 of file animaMCMBlockMatchInitializer.h.
| typedef MCModelType::Pointer anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::MCModelPointer | 
Definition at line 29 of file animaMCMBlockMatchInitializer.h.
| typedef anima::MultiCompartmentModel anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::MCModelType | 
Definition at line 28 of file animaMCMBlockMatchInitializer.h.
| typedef itk::SmartPointer<Self> anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::Pointer | 
Definition at line 17 of file animaMCMBlockMatchInitializer.h.
| typedef MCMBlockMatchingInitializer<PixelType,NDimensions> anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::Self | 
Definition at line 16 of file animaMCMBlockMatchInitializer.h.
| typedef anima::BlockMatchingInitializer<PixelType, NDimensions> anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::Superclass | 
Definition at line 15 of file animaMCMBlockMatchInitializer.h.
      
  | 
  inlineprotected | 
Definition at line 42 of file animaMCMBlockMatchInitializer.h.
Referenced by anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::~MCMBlockMatchingInitializer().
      
  | 
  inlineprotectedvirtual | 
Definition at line 46 of file animaMCMBlockMatchInitializer.h.
References anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::CheckOrientedModelVariance(), anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::InitializeThreading(), and anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::MCMBlockMatchingInitializer().
      
  | 
  virtual | 
Reimplemented from anima::BlockMatchingInitializer< PixelType, NDimensions >.
Definition at line 18 of file animaMCMBlockMatchInitializer.hxx.
References anima::MCMImage< TPixel, VImageDimension >::GetDescriptionModel(), and anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::InitializeThreading().
      
  | 
  protectedvirtual | 
Reimplemented from anima::BlockMatchingInitializer< PixelType, NDimensions >.
Definition at line 49 of file animaMCMBlockMatchInitializer.hxx.
Referenced by anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::InitializeThreading(), and anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::~MCMBlockMatchingInitializer().
| virtual::itk::LightObject::Pointer anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::CreateAnother | ( | void | ) | const | 
      
  | 
  virtual | 
Run-time type information (and related methods)
Reimplemented from anima::BlockMatchingInitializer< PixelType, NDimensions >.
      
  | 
  protectedvirtual | 
Reimplemented from anima::BlockMatchingInitializer< PixelType, NDimensions >.
Definition at line 30 of file animaMCMBlockMatchInitializer.hxx.
References anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::CheckOrientedModelVariance(), and anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::MCMBlockGeneratorThreadStruct::ref_models.
Referenced by anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::AddReferenceImage(), and anima::MCMBlockMatchingInitializer< PixelType, NDimensions >::~MCMBlockMatchingInitializer().
      
  | 
  static | 
Method for creation through the object factory.
 1.8.13