#include <itkHypersphereKernelMeanShiftModeSeeker.h>
Inheritance diagram for itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >:
Recent API changes The static const macro MeasurementVectorSize
has been removed to allow the length of the measurementvector to be determined at run time. It is now obtained from the sample set as input. The typedef for MeasurementVectorSumType
has changed from FixedArray to Array.
Definition at line 43 of file itkHypersphereKernelMeanShiftModeSeeker.h.
typedef MeanShiftModeCacheMethod< MeasurementVectorType > itk::Statistics::MeanShiftModeSeekerBase< TSample >::CacheMethodType [inherited] |
Definition at line 80 of file itkMeanShiftModeSeekerBase.h.
typedef SmartPointer<const Self> itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::ConstPointer |
Reimplemented from itk::Statistics::MeanShiftModeSeekerBase< TSample >.
Definition at line 51 of file itkHypersphereKernelMeanShiftModeSeeker.h.
typedef TSample::InstanceIdentifier itk::Statistics::MeanShiftModeSeekerBase< TSample >::InstanceIdentifier [inherited] |
Definition at line 77 of file itkMeanShiftModeSeekerBase.h.
typedef Superclass::MeasurementType itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::MeasurementType |
Reimplemented from itk::Statistics::MeanShiftModeSeekerBase< TSample >.
Definition at line 62 of file itkHypersphereKernelMeanShiftModeSeeker.h.
typedef TSample::MeasurementVectorSizeType itk::Statistics::MeanShiftModeSeekerBase< TSample >::MeasurementVectorSizeType [inherited] |
Definition at line 75 of file itkMeanShiftModeSeekerBase.h.
typedef Array< RealMeasurementType > itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::MeasurementVectorSumType |
Type fot the sum of measurement vectors used in computing the new mode
Definition at line 69 of file itkHypersphereKernelMeanShiftModeSeeker.h.
typedef Superclass::MeasurementVectorType itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::MeasurementVectorType |
Typedefs from the superclass
Reimplemented from itk::Statistics::MeanShiftModeSeekerBase< TSample >.
Definition at line 56 of file itkHypersphereKernelMeanShiftModeSeeker.h.
typedef SmartPointer<Self> itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::Pointer |
Reimplemented from itk::Statistics::MeanShiftModeSeekerBase< TSample >.
Definition at line 50 of file itkHypersphereKernelMeanShiftModeSeeker.h.
typedef double itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::RealMeasurementType |
Type for the sum of measurements
Definition at line 65 of file itkHypersphereKernelMeanShiftModeSeeker.h.
typedef Superclass::SearchResultVectorType itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::SearchResultVectorType |
Reimplemented from itk::Statistics::MeanShiftModeSeekerBase< TSample >.
Definition at line 61 of file itkHypersphereKernelMeanShiftModeSeeker.h.
typedef HypersphereKernelMeanShiftModeSeeker itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::Self |
Standard class typedefs.
Reimplemented from itk::Statistics::MeanShiftModeSeekerBase< TSample >.
Definition at line 48 of file itkHypersphereKernelMeanShiftModeSeeker.h.
typedef MeanShiftModeSeekerBase< TSample > itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::Superclass |
Reimplemented from itk::Statistics::MeanShiftModeSeekerBase< TSample >.
Definition at line 49 of file itkHypersphereKernelMeanShiftModeSeeker.h.
itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::HypersphereKernelMeanShiftModeSeeker | ( | ) | [protected] |
virtual itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::~HypersphereKernelMeanShiftModeSeeker | ( | ) | [protected, virtual] |
unsigned long itk::Object::AddObserver | ( | const EventObject & | event, | |
Command * | ||||
) | const [inherited] |
unsigned long itk::Object::AddObserver | ( | const EventObject & | event, | |
Command * | ||||
) | [inherited] |
Allow people to add/remove/invoke observers (callbacks) to any ITK object. This is an implementation of the subject/observer design pattern. An observer is added by specifying an event to respond to and an itk::Command to execute. It returns an unsigned long tag which can be used later to remove the event or retrieve the command. The memory for the Command becomes the responsibility of this object, so don't pass the same instance of a command to two different objects
static void itk::LightObject::BreakOnError | ( | ) | [static, inherited] |
This method is called when itkExceptionMacro executes. It allows the debugger to break on error.
virtual bool itk::Statistics::MeanShiftModeSeekerBase< TSample >::ComputeMode | ( | MeasurementVectorType | queryPoint, | |
MeasurementVectorType & | newPoint | |||
) | [protected, pure virtual, inherited] |
bool itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::ComputeMode | ( | MeasurementVectorType | queryPoint, | |
MeasurementVectorType & | newPoint | |||
) | [inline, protected] |
Computes the new mode with the given query point (queryPoint). The new mode will be stored in the newPoint
virtual LightObject::Pointer itk::Object::CreateAnother | ( | ) | const [virtual, inherited] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::LightObject.
virtual void itk::Object::DebugOff | ( | ) | const [virtual, inherited] |
Turn debugging output off.
virtual void itk::Object::DebugOn | ( | ) | const [virtual, inherited] |
Turn debugging output on.
virtual void itk::LightObject::Delete | ( | ) | [virtual, inherited] |
Delete an itk object. This method should always be used to delete an object when the new operator was used to create it. Using the C delete method will not work with reference counting.
MeasurementVectorType itk::Statistics::MeanShiftModeSeekerBase< TSample >::Evolve | ( | MeasurementVectorType | instance | ) | [inherited] |
Returns the covariance matrix of the target sample data
MeasurementVectorType itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::Evolve | ( | MeasurementVectorType | instance | ) |
Returns the covariance matrix of the target sample data
CacheMethodType* itk::Statistics::MeanShiftModeSeekerBase< TSample >::GetCacheMethod | ( | ) | [inline, inherited] |
Definition at line 95 of file itkMeanShiftModeSeekerBase.h.
References itk::SmartPointer< TObjectType >::GetPointer().
Command* itk::Object::GetCommand | ( | unsigned long | tag | ) | [inherited] |
Get the command associated with the given tag. NOTE: This returns a pointer to a Command, but it is safe to asign this to a Command::Pointer. Since Command inherits from LightObject, at this point in the code, only a pointer or a reference to the Command can be used.
bool itk::Object::GetDebug | ( | ) | const [inherited] |
Get the value of the debug flag.
static bool itk::Object::GetGlobalWarningDisplay | ( | ) | [static, inherited] |
const TSample* itk::Statistics::MeanShiftModeSeekerBase< TSample >::GetInputSample | ( | ) | const [inline, inherited] |
Definition at line 84 of file itkMeanShiftModeSeekerBase.h.
References itk::SmartPointer< TObjectType >::GetPointer().
unsigned int itk::Statistics::MeanShiftModeSeekerBase< TSample >::GetMaximumIteration | ( | ) | [inline, inherited] |
Definition at line 90 of file itkMeanShiftModeSeekerBase.h.
virtual MeasurementVectorSizeType itk::Statistics::MeanShiftModeSeekerBase< TSample >::GetMeasurementVectorSize | ( | ) | const [inline, virtual, inherited] |
Get the length of a measurement vector
Definition at line 102 of file itkMeanShiftModeSeekerBase.h.
References itk::SmartPointer< TObjectType >::GetPointer().
const MetaDataDictionary& itk::Object::GetMetaDataDictionary | ( | void | ) | const [inherited] |
MetaDataDictionary& itk::Object::GetMetaDataDictionary | ( | void | ) | [inherited] |
virtual unsigned long itk::Object::GetMTime | ( | ) | const [virtual, inherited] |
Return this objects modified time.
Reimplemented in itk::ImageRegistrationMethod< TFixedImage, TMovingImage >, itk::ImageToSpatialObjectRegistrationMethod< TFixedImage, TMovingSpatialObject >, itk::MultiResolutionImageRegistrationMethod< TFixedImage, TMovingImage >, itk::PointSetToImageRegistrationMethod< TFixedPointSet, TMovingImage >, itk::PointSetToPointSetRegistrationMethod< TFixedPointSet, TMovingPointSet >, itk::DeformationFieldSource< TOutputImage >, itk::InverseDeformationFieldImageFilter< TInputImage, TOutputImage >, itk::ResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >, itk::VectorResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >, itk::BoundingBox< TPointIdentifier, VPointDimension, TCoordRep, TPointsContainer >, itk::ImageAdaptor< TImage, TAccessor >, itk::ImageSpatialObject< TDimension, TPixelType >, itk::MeshSpatialObject< TMesh >, itk::SceneSpatialObject< TSpaceDimension >, itk::SpatialObject< TDimension >, itk::ImageAdaptor< TImage, itk::Accessor::AsinPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::AbsPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::LogPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::ComplexToPhasePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::Log10PixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::ExpPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::AddPixelAccessor< TImage::PixelType > >, itk::ImageAdaptor< itk::VectorImage< TPixelType, Dimension >, itk::Accessor::VectorImageToImagePixelAccessor< TPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::RGBToVectorPixelAccessor< TImage::PixelType::ComponentType > >, itk::ImageAdaptor< TImage, itk::PixelAccessor< TInternalType, TExternalType > >, itk::ImageAdaptor< TImage, itk::Accessor::SqrtPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::AcosPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::ComplexToModulusPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::ExpNegativePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::VectorToRGBPixelAccessor< TImage::PixelType::ValueType > >, itk::ImageAdaptor< TImage, itk::Accessor::TanPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::ComplexToRealPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::RGBToLuminancePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::AtanPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::SinPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::ComplexToImaginaryPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::CosPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageSpatialObject< TDimension, unsigned char >, itk::SpatialObject< 3 >, and itk::SpatialObject< ::itk::GetMeshDimension< TMesh >::PointDimension >.
Referenced by itk::SpatialObject< ::itk::GetMeshDimension< TMesh >::PointDimension >::GetObjectMTime().
virtual const char* itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::GetNameOfClass | ( | ) | const [virtual] |
Standard Macros
Reimplemented from itk::Statistics::MeanShiftModeSeekerBase< TSample >.
virtual int itk::LightObject::GetReferenceCount | ( | ) | const [inline, virtual, inherited] |
Gets the reference count on this object.
Definition at line 98 of file itkLightObject.h.
double itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::GetSearchRadius | ( | ) | [inline] |
Gets the radius of the kernel
Definition at line 75 of file itkHypersphereKernelMeanShiftModeSeeker.h.
static void itk::Object::GlobalWarningDisplayOff | ( | ) | [inline, static, inherited] |
static void itk::Object::GlobalWarningDisplayOn | ( | ) | [inline, static, inherited] |
bool itk::Object::HasObserver | ( | const EventObject & | event | ) | const [inherited] |
Return true if an observer is registered for this event.
void itk::Object::InvokeEvent | ( | const EventObject & | ) | const [inherited] |
Call Execute on all the Commands observing this event id. The actions triggered by this call doesn't modify this object.
void itk::Object::InvokeEvent | ( | const EventObject & | ) | [inherited] |
Call Execute on all the Commands observing this event id.
virtual void itk::Object::Modified | ( | ) | const [virtual, inherited] |
Update the modification time for this object. Many filters rely on the modification time to determine if they need to recompute their data.
Reimplemented in itk::NormalizeImageFilter< TInputImage, TOutputImage >, itk::ImageAdaptor< TImage, TAccessor >, itk::ImageAdaptor< TImage, itk::Accessor::AsinPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::AbsPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::LogPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::ComplexToPhasePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::Log10PixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::ExpPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::AddPixelAccessor< TImage::PixelType > >, itk::ImageAdaptor< itk::VectorImage< TPixelType, Dimension >, itk::Accessor::VectorImageToImagePixelAccessor< TPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::RGBToVectorPixelAccessor< TImage::PixelType::ComponentType > >, itk::ImageAdaptor< TImage, itk::PixelAccessor< TInternalType, TExternalType > >, itk::ImageAdaptor< TImage, itk::Accessor::SqrtPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::AcosPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::ComplexToModulusPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::ExpNegativePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::VectorToRGBPixelAccessor< TImage::PixelType::ValueType > >, itk::ImageAdaptor< TImage, itk::Accessor::TanPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::ComplexToRealPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::RGBToLuminancePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::AtanPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::SinPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, itk::Accessor::ComplexToImaginaryPixelAccessor< TImage::PixelType, TOutputPixelType > >, and itk::ImageAdaptor< TImage, itk::Accessor::CosPixelAccessor< TImage::PixelType, TOutputPixelType > >.
Referenced by itk::NarrowBandImageFilterBase< TInputImage, itk::Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::InsertNarrowBandNode(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetCenter(), itk::HistogramAlgorithmBase< TInputHistogram >::SetInputHistogram(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetMatrix(), itk::NarrowBandImageFilterBase< TInputImage, itk::Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetNarrowBand(), itk::NarrowBandImageFilterBase< TInputImage, itk::Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetNarrowBandInnerRadius(), itk::NarrowBandImageFilterBase< TInputImage, itk::Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetNarrowBandTotalRadius(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetOffset(), itk::ThresholdLabelerImageFilter< TInputImage, TOutputImage >::SetRealThresholds(), itk::CollidingFrontsImageFilter< TInputImage, TOutputImage >::SetSeedPoints1(), itk::CollidingFrontsImageFilter< TInputImage, TOutputImage >::SetSeedPoints2(), itk::NonUniformBSpline< TDimension >::SetSplineOrder(), itk::ThresholdLabelerImageFilter< TInputImage, TOutputImage >::SetThresholds(), itk::Statistics::GoodnessOfFitFunctionBase< TInputHistogram >::SetTotalObservedScale(), and itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetTranslation().
static Pointer itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::New | ( | ) | [static] |
Standard Macros
Reimplemented from itk::Object.
void itk::LightObject::Print | ( | std::ostream & | os, | |
Indent | indent = 0 | |||
) | const [inherited] |
Cause the object to print itself out.
Referenced by itk::WeakPointer< itk::ProcessObject >::Print().
virtual void itk::LightObject::PrintHeader | ( | std::ostream & | os, | |
Indent | indent | |||
) | const [protected, virtual, inherited] |
bool itk::Object::PrintObservers | ( | std::ostream & | os, | |
Indent | indent | |||
) | const [protected, inherited] |
void itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::PrintSelf | ( | std::ostream & | os, | |
Indent | indent | |||
) | const [protected, virtual] |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::Statistics::MeanShiftModeSeekerBase< TSample >.
virtual void itk::LightObject::PrintTrailer | ( | std::ostream & | os, | |
Indent | indent | |||
) | const [protected, virtual, inherited] |
virtual void itk::Object::Register | ( | ) | const [virtual, inherited] |
Increase the reference count (mark as used by another object).
Reimplemented from itk::LightObject.
void itk::Object::RemoveAllObservers | ( | ) | [inherited] |
Remove all observers .
void itk::Object::RemoveObserver | ( | unsigned long | tag | ) | [inherited] |
Remove the observer with this tag value.
void itk::Statistics::MeanShiftModeSeekerBase< TSample >::SetCacheMethod | ( | CacheMethodType * | method | ) | [inherited] |
void itk::Object::SetDebug | ( | bool | debugFlag | ) | const [inherited] |
Set the value of the debug flag. A non-zero value turns debugging on.
static void itk::Object::SetGlobalWarningDisplay | ( | bool | flag | ) | [static, inherited] |
This is a global flag that controls whether any debug, warning or error messages are displayed.
Referenced by itk::Object::GlobalWarningDisplayOff(), and itk::Object::GlobalWarningDisplayOn().
void itk::Statistics::MeanShiftModeSeekerBase< TSample >::SetInputSample | ( | const TSample * | sample | ) | [inherited] |
void itk::Statistics::MeanShiftModeSeekerBase< TSample >::SetMaximumIteration | ( | unsigned int | number | ) | [inline, inherited] |
Definition at line 87 of file itkMeanShiftModeSeekerBase.h.
void itk::Object::SetMetaDataDictionary | ( | const MetaDataDictionary & | rhs | ) | [inherited] |
virtual void itk::Object::SetReferenceCount | ( | int | ) | [virtual, inherited] |
Sets the reference count (use with care)
Reimplemented from itk::LightObject.
void itk::Statistics::HypersphereKernelMeanShiftModeSeeker< TSample >::SetSearchRadius | ( | double | radius | ) |
Sets the radius of the kernel
virtual void itk::Object::UnRegister | ( | ) | const [virtual, inherited] |
Decrease the reference count (release by another object).
Reimplemented from itk::LightObject.
volatile int itk::LightObject::m_ReferenceCount [mutable, protected, inherited] |
Number of uses of this object by other objects.
Definition at line 119 of file itkLightObject.h.
SimpleFastMutexLock itk::LightObject::m_ReferenceCountLock [mutable, protected, inherited] |
Mutex lock to protect modification to the reference count
Definition at line 122 of file itkLightObject.h.