ANIMA
4.0
|
#include <animaNLMeansVectorPatchSearcher.h>
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().