ITK
5.2.0
Insight Toolkit
|
#include <itkBayesianClassifierImageFilter.h>
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::ImageToImageFilter< TInputVectorImage, Image< TLabelsType, TInputVectorImage::ImageDimension > > | |
static void | SetGlobalDefaultDirectionTolerance (double) |
static double | GetGlobalDefaultDirectionTolerance () |
static void | SetGlobalDefaultCoordinateTolerance (double) |
static double | GetGlobalDefaultCoordinateTolerance () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool val) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Performs Bayesian Classification on an image.
Definition at line 84 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::ConstPointer = SmartPointer<const Self> |
Definition at line 95 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::DataObjectPointer = typename Superclass::DataObjectPointer |
Definition at line 152 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::DataObjectPointerArraySizeType = ProcessObject::DataObjectPointerArraySizeType |
This is overloaded to create the Posteriors output image.
Definition at line 179 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::DecisionRulePointer = DecisionRuleType::Pointer |
Definition at line 150 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::DecisionRuleType = Statistics::MaximumDecisionRule |
Decision rule to use for defining the label.
Definition at line 149 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::ExtractedComponentImageType = itk::Image<TPosteriorsPrecisionType, Self::Dimension> |
An image from a single component of the Posterior.
Definition at line 155 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::ImageRegionType = typename InputImageType::RegionType |
Definition at line 112 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::InputImageIteratorType = ImageRegionConstIterator<InputImageType> |
Input and Output image iterators.
Definition at line 115 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::InputImagePointer = typename InputImageType::ConstPointer |
Definition at line 110 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::InputImageType = typename Superclass::InputImageType |
Input and Output image types.
Definition at line 104 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::InputPixelType = typename InputImageType::PixelType |
Pixel types.
Definition at line 119 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::MembershipImageIteratorType = ImageRegionConstIterator<MembershipImageType> |
Definition at line 137 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::MembershipImagePointer = typename MembershipImageType::Pointer |
Definition at line 136 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::MembershipImageType = TInputVectorImage |
Image Type and Pixel type for the images representing the membership of a pixel to a particular class. This image has arrays as pixels, the number of elements in the array is the same as the number of classes to be used.
Definition at line 134 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::MembershipPixelType = typename MembershipImageType::PixelType |
Definition at line 135 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::OutputImageIteratorType = ImageRegionIterator<OutputImageType> |
Definition at line 116 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::OutputImagePointer = typename OutputImageType::Pointer |
Definition at line 111 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::OutputImageType = Image<TLabelsType, Self::Dimension> |
Definition at line 109 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::OutputPixelType = typename OutputImageType::PixelType |
Definition at line 120 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::Pointer = SmartPointer<Self> |
Definition at line 94 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::PosteriorsImageIteratorType = ImageRegionIterator<PosteriorsImageType> |
Definition at line 146 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::PosteriorsImagePointer = typename PosteriorsImageType::Pointer |
Definition at line 145 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::PosteriorsImageType = VectorImage<TPosteriorsPrecisionType, Self::Dimension> |
Image Type and Pixel type for the images representing the Posterior probability of a pixel belonging to a particular class. This image has arrays as pixels, the number of elements in the array is the same as the number of classes to be used.
Definition at line 143 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::PosteriorsPixelType = typename PosteriorsImageType::PixelType |
Definition at line 144 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::PriorsImageIteratorType = ImageRegionConstIterator<PriorsImageType> |
Definition at line 129 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::PriorsImagePointer = typename PriorsImageType::Pointer |
Definition at line 128 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::PriorsImageType = VectorImage<TPriorsPrecisionType, Self::Dimension> |
Image Type and Pixel type for the images representing the Prior probability of a pixel belonging to a particular class. This image has arrays as pixels, the number of elements in the array is the same as the number of classes to be used.
Definition at line 126 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::PriorsPixelType = typename PriorsImageType::PixelType |
Definition at line 127 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::Self = BayesianClassifierImageFilter |
Standard class type aliases.
Definition at line 91 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::SmoothingFilterPointer = typename SmoothingFilterType::Pointer |
Definition at line 160 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::SmoothingFilterType = ImageToImageFilter<ExtractedComponentImageType, ExtractedComponentImageType> |
Optional Smoothing filter that will be applied to the Posteriors.
Definition at line 158 of file itkBayesianClassifierImageFilter.h.
using itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::Superclass = ImageToImageFilter<TInputVectorImage, Image<TLabelsType, TInputVectorImage::ImageDimension> > |
Definition at line 92 of file itkBayesianClassifierImageFilter.h.
|
protected |
This is overloaded to create the Posteriors output image.
|
overrideprotecteddefault |
This is overloaded to create the Posteriors output image.
|
protectedvirtual |
Compute the labeled map based on the Maximum rule applied to the posteriors.
|
protectedvirtual |
Compute the posteriors using the Bayes rule. If no priors are available, then the posteriors are just a copy of the memberships. Computes the labeled map for all combinations of conditions.
|
virtual |
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::Object.
|
overrideprotectedvirtual |
This is overloaded to create the Posteriors output image.
Reimplemented from itk::ProcessObject.
|
overrideprotectedvirtual |
This is overloaded to create the Posteriors output image.
Reimplemented from itk::ProcessObject.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< TInputVectorImage, Image< TLabelsType, TInputVectorImage::ImageDimension > >.
|
virtual |
This is overloaded to create the Posteriors output image.
|
protected |
Get the Posteriors Image.
|
virtual |
This is overloaded to create the Posteriors output image.
|
overridevirtual |
This is overloaded to create the Posteriors output image.
Reimplemented from itk::ProcessObject.
|
static |
Method for creation through the object factory.
|
protectedvirtual |
Normalize the posteriors and smooth them using a user-provided.
|
overrideprotectedvirtual |
This is overloaded to create the Posteriors output image.
Reimplemented from itk::ProcessObject.
|
virtual |
Number of iterations to apply the smoothing filter.
|
virtual |
Set the priors image.
void itk::BayesianClassifierImageFilter< TInputVectorImage, TLabelsType, TPosteriorsPrecisionType, TPriorsPrecisionType >::SetSmoothingFilter | ( | SmoothingFilterType * | ) |
Set/Get the smoothing filter that may optionally be applied to the posterior image.
|
staticconstexpr |
Dimension of the input image.
Definition at line 107 of file itkBayesianClassifierImageFilter.h.
|
private |
This is overloaded to create the Posteriors output image.
Definition at line 235 of file itkBayesianClassifierImageFilter.h.
|
private |
This is overloaded to create the Posteriors output image.
Definition at line 233 of file itkBayesianClassifierImageFilter.h.
|
private |
This is overloaded to create the Posteriors output image.
Definition at line 229 of file itkBayesianClassifierImageFilter.h.
|
private |
This is overloaded to create the Posteriors output image.
Definition at line 231 of file itkBayesianClassifierImageFilter.h.