|
ANIMA
4.0
|
#include <animaNLMeansVectorPatchSearcher.h>
Inheritance diagram for anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >:
Collaboration diagram for anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >:Public Types | |
| typedef vnl_matrix< double > | CovarianceType |
| typedef DataImageType::Pointer | DataImagePointer |
| typedef Superclass::ImageRegionType | ImageRegionType |
| typedef Superclass::IndexType | IndexType |
| typedef MaskImageType::Pointer | MaskImagePointer |
| typedef itk::Image< unsigned char, 3 > | MaskImageType |
| typedef itk::VectorImage< ImageScalarType, DataImageType::ImageDimension > | RefImageType |
| typedef anima::NonLocalPatchBaseSearcher< RefImageType > | Superclass |
| typedef RefImageType::PixelType | VectorType |
Public Types inherited from anima::NonLocalPatchBaseSearcher< itk::VectorImage< ImageScalarType, DataImageType::ImageDimension > > | |
| typedef itk::VectorImage< ImageScalarType, DataImageType::ImageDimension > ::Pointer | ImagePointer |
| typedef itk::VectorImage< ImageScalarType, DataImageType::ImageDimension > ::RegionType | ImageRegionType |
| typedef itk::VectorImage< ImageScalarType, DataImageType::ImageDimension > ::IndexType | IndexType |
| typedef itk::VectorImage< ImageScalarType, DataImageType::ImageDimension > ::PixelType | PixelType |
| typedef itk::VectorImage< ImageScalarType, DataImageType::ImageDimension > ::SizeType | SizeType |
Public Member Functions | |
| NLMeansVectorPatchSearcher () | |
| void | SetBetaParameter (double arg) |
| void | SetDatabaseCovarianceDistanceAverage (DataImagePointer &arg) |
| void | SetDatabaseCovarianceDistanceStd (DataImagePointer &arg) |
| void | SetDatabaseMeanDistanceAverage (DataImagePointer &arg) |
| void | SetDatabaseMeanDistanceStd (DataImagePointer &arg) |
| void | SetDataMask (MaskImageType *arg) |
| void | SetMeanThreshold (double arg) |
| void | SetVarianceThreshold (double arg) |
| virtual | ~NLMeansVectorPatchSearcher () |
Public Member Functions inherited from anima::NonLocalPatchBaseSearcher< itk::VectorImage< ImageScalarType, DataImageType::ImageDimension > > | |
| itk::VectorImage< ImageScalarType, DataImageType::ImageDimension > * | GetComparisonImage (unsigned int index) |
| virtual const std::vector< PixelType > & | GetDatabaseSamples () const |
| virtual const std::vector< double > & | GetDatabaseWeights () const |
| itkGetObjectMacro (InputImage, itk::VectorImage< ImageScalarType, DataImageType::ImageDimension >) void AddComparisonImage(itk::VectorImage< ImageScalarType, DataImageType::ImageDimension > *arg) | |
| NonLocalPatchBaseSearcher () | |
| void | SetInputImage (itk::VectorImage< ImageScalarType, DataImageType::ImageDimension > *arg) |
| void | SetMaxAbsDisp (unsigned int arg) |
| void | SetPatchHalfSize (unsigned int arg) |
| void | SetSearchStepSize (unsigned int arg) |
| void | SetWeightThreshold (double arg) |
| void | UpdateAtPosition (const IndexType &dataIndex) |
| virtual | ~NonLocalPatchBaseSearcher () |
Protected Member Functions | |
| virtual void | ComputeComparisonProperties (unsigned int index, ImageRegionType &movingPatch) |
| virtual void | ComputeInputProperties (const IndexType &refIndex, ImageRegionType &refPatch) |
| virtual double | ComputeWeightValue (unsigned int index, ImageRegionType &refPatch, ImageRegionType &movingPatch) |
| virtual bool | TestPatchConformity (unsigned int index, const IndexType &refIndex, const IndexType &movingIndex) |
Protected Member Functions inherited from anima::NonLocalPatchBaseSearcher< itk::VectorImage< ImageScalarType, DataImageType::ImageDimension > > | |
| virtual void | ComputeComparisonProperties (unsigned int index, ImageRegionType &movingPatch) |
| virtual void | ComputeInputProperties (const IndexType &refIndex, ImageRegionType &refPatch) |
| virtual double | ComputeWeightValue (unsigned int index, ImageRegionType &refPatch, ImageRegionType &movingPatch)=0 |
| virtual bool | TestPatchConformity (unsigned int index, const IndexType &refIndex, const IndexType &movingIndex)=0 |
Definition at line 10 of file animaNLMeansVectorPatchSearcher.h.
| typedef vnl_matrix<double> anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::CovarianceType |
Definition at line 16 of file animaNLMeansVectorPatchSearcher.h.
| typedef DataImageType::Pointer anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::DataImagePointer |
Definition at line 21 of file animaNLMeansVectorPatchSearcher.h.
| typedef Superclass::ImageRegionType anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::ImageRegionType |
Definition at line 23 of file animaNLMeansVectorPatchSearcher.h.
| typedef Superclass::IndexType anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::IndexType |
Definition at line 24 of file animaNLMeansVectorPatchSearcher.h.
| typedef MaskImageType::Pointer anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::MaskImagePointer |
Definition at line 19 of file animaNLMeansVectorPatchSearcher.h.
| typedef itk::Image<unsigned char, 3> anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::MaskImageType |
Definition at line 18 of file animaNLMeansVectorPatchSearcher.h.
| typedef itk::VectorImage<ImageScalarType,DataImageType::ImageDimension> anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::RefImageType |
Definition at line 14 of file animaNLMeansVectorPatchSearcher.h.
| typedef anima::NonLocalPatchBaseSearcher<RefImageType> anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::Superclass |
Definition at line 22 of file animaNLMeansVectorPatchSearcher.h.
| typedef RefImageType::PixelType anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::VectorType |
Definition at line 15 of file animaNLMeansVectorPatchSearcher.h.
| anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::NLMeansVectorPatchSearcher | ( | ) |
Definition at line 13 of file animaNLMeansVectorPatchSearcher.hxx.
|
inlinevirtual |
Definition at line 27 of file animaNLMeansVectorPatchSearcher.h.
|
protectedvirtual |
Definition at line 64 of file animaNLMeansVectorPatchSearcher.hxx.
References anima::computePatchMeanAndCovariance().
Referenced by anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::SetDatabaseMeanDistanceStd().
|
protectedvirtual |
Definition at line 24 of file animaNLMeansVectorPatchSearcher.hxx.
References anima::computeAverageLocalCovariance(), and anima::computePatchMeanAndCovariance().
Referenced by anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::SetDatabaseMeanDistanceStd().
|
protectedvirtual |
Definition at line 104 of file animaNLMeansVectorPatchSearcher.hxx.
Referenced by anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::SetDatabaseMeanDistanceStd().
|
inline |
Definition at line 29 of file animaNLMeansVectorPatchSearcher.h.
|
inline |
Definition at line 35 of file animaNLMeansVectorPatchSearcher.h.
|
inline |
Definition at line 36 of file animaNLMeansVectorPatchSearcher.h.
|
inline |
Definition at line 37 of file animaNLMeansVectorPatchSearcher.h.
|
inline |
Definition at line 38 of file animaNLMeansVectorPatchSearcher.h.
References anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::ComputeComparisonProperties(), anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::ComputeInputProperties(), anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::ComputeWeightValue(), and anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::TestPatchConformity().
|
inline |
Definition at line 33 of file animaNLMeansVectorPatchSearcher.h.
|
inline |
Definition at line 30 of file animaNLMeansVectorPatchSearcher.h.
|
inline |
Definition at line 31 of file animaNLMeansVectorPatchSearcher.h.
|
protectedvirtual |
Definition at line 80 of file animaNLMeansVectorPatchSearcher.hxx.
References anima::VectorCovarianceTest(), and anima::VectorMeansTest().
Referenced by anima::NLMeansVectorPatchSearcher< ImageScalarType, DataImageType >::SetDatabaseMeanDistanceStd().
1.8.13