ITK
5.2.0
Insight Toolkit
|
#include <itkLabelVotingImageFilter.h>
Public Types | |
using | ConstPointer = SmartPointer< const Self > |
using | InputImagePointer = typename InputImageType::ConstPointer |
using | InputImageType = TInputImage |
using | InputPixelType = typename TInputImage::PixelType |
using | LabelCountType = unsigned long |
using | OutputImagePointer = typename OutputImageType::Pointer |
using | OutputImageRegionType = typename Superclass::OutputImageRegionType |
using | OutputImageType = TOutputImage |
using | OutputPixelType = typename TOutputImage::PixelType |
using | Pointer = SmartPointer< Self > |
using | Self = LabelVotingImageFilter |
using | Superclass = ImageToImageFilter< TInputImage, TOutputImage > |
Public Types inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
using | ConstPointer = SmartPointer< const Self > |
using | InputImageConstPointer = typename InputImageType::ConstPointer |
using | InputImagePixelType = typename InputImageType::PixelType |
using | InputImagePointer = typename InputImageType::Pointer |
using | InputImageRegionType = typename InputImageType::RegionType |
using | InputImageType = TInputImage |
using | OutputImagePixelType = typename Superclass::OutputImagePixelType |
using | OutputImageRegionType = typename Superclass::OutputImageRegionType |
using | Pointer = SmartPointer< Self > |
using | Self = ImageToImageFilter |
using | Superclass = ImageSource< TOutputImage > |
Public Types inherited from itk::ImageSource< TOutputImage > | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = Superclass::DataObjectIdentifierType |
using | DataObjectPointer = DataObject::Pointer |
using | DataObjectPointerArraySizeType = Superclass::DataObjectPointerArraySizeType |
using | OutputImagePixelType = typename OutputImageType::PixelType |
using | OutputImagePointer = typename OutputImageType::Pointer |
using | OutputImageRegionType = typename OutputImageType::RegionType |
using | OutputImageType = TOutputImage |
using | Pointer = SmartPointer< Self > |
using | Self = ImageSource |
using | Superclass = ProcessObject |
Public Types inherited from itk::ProcessObject | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = DataObject::DataObjectIdentifierType |
using | DataObjectPointer = DataObject::Pointer |
using | DataObjectPointerArray = std::vector< DataObjectPointer > |
using | DataObjectPointerArraySizeType = DataObjectPointerArray::size_type |
using | MultiThreaderType = MultiThreaderBase |
using | NameArray = std::vector< DataObjectIdentifierType > |
using | Pointer = SmartPointer< Self > |
using | Self = ProcessObject |
using | Superclass = Object |
Public Types inherited from itk::Object | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = Object |
using | Superclass = LightObject |
Public Types inherited from itk::LightObject | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = LightObject |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
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 () |
Static Public Attributes | |
static constexpr unsigned int | ImageDimension = TOutputImage::ImageDimension |
static constexpr unsigned int | InputImageDimension = TInputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
static constexpr unsigned int | InputImageDimension = TInputImage::ImageDimension |
static constexpr unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageSource< TOutputImage > | |
static constexpr unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
OutputPixelType | m_LabelForUndecidedPixels |
bool | m_HasLabelForUndecidedPixels { false } |
vcl_size_t | m_TotalLabelCount { 0 } |
void | SetLabelForUndecidedPixels (const OutputPixelType l) |
OutputPixelType | GetLabelForUndecidedPixels () const |
void | UnsetLabelForUndecidedPixels () |
LabelVotingImageFilter () | |
~LabelVotingImageFilter () override=default | |
void | BeforeThreadedGenerateData () override |
void | DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread) override |
void | PrintSelf (std::ostream &, Indent) const override |
InputPixelType | ComputeMaximumInputValue () |
This filter performs pixelwise voting among an arbitrary number of input images, where each of them represents a segmentation of the same scene (i.e., image).
Label voting is a simple method of classifier combination applied to image segmentation. Typically, the accuracy of the combined segmentation exceeds the accuracy of any of the input segmentations. Voting is therefore commonly used as a way of boosting segmentation performance.
The use of label voting for combination of multiple segmentations is described in
T. Rohlfing and C. R. Maurer, Jr., "Multi-classifier framework for atlas-based image segmentation," Pattern Recognition Letters, 2005.
Input volumes must all contain the same size RequestedRegions. Not all input images must contain all possible labels, but all label values must have the same meaning in all images.
By default, the label used for undecided pixels is the maximum label value used in the input images plus one. Since it is possible for an image with 8 bit pixel values to use all 256 possible label values, it is permissible to combine 8 bit (i.e., byte) images into a 16 bit (i.e., short) output image.
Definition at line 76 of file itkLabelVotingImageFilter.h.
using itk::LabelVotingImageFilter< TInputImage, TOutputImage >::ConstPointer = SmartPointer<const Self> |
Definition at line 85 of file itkLabelVotingImageFilter.h.
using itk::LabelVotingImageFilter< TInputImage, TOutputImage >::InputImagePointer = typename InputImageType::ConstPointer |
Definition at line 106 of file itkLabelVotingImageFilter.h.
using itk::LabelVotingImageFilter< TInputImage, TOutputImage >::InputImageType = TInputImage |
Image type alias support
Definition at line 104 of file itkLabelVotingImageFilter.h.
using itk::LabelVotingImageFilter< TInputImage, TOutputImage >::InputPixelType = typename TInputImage::PixelType |
Definition at line 96 of file itkLabelVotingImageFilter.h.
using itk::LabelVotingImageFilter< TInputImage, TOutputImage >::LabelCountType = unsigned long |
Definition at line 109 of file itkLabelVotingImageFilter.h.
using itk::LabelVotingImageFilter< TInputImage, TOutputImage >::OutputImagePointer = typename OutputImageType::Pointer |
Definition at line 107 of file itkLabelVotingImageFilter.h.
using itk::LabelVotingImageFilter< TInputImage, TOutputImage >::OutputImageRegionType = typename Superclass::OutputImageRegionType |
Superclass type alias.
Definition at line 112 of file itkLabelVotingImageFilter.h.
using itk::LabelVotingImageFilter< TInputImage, TOutputImage >::OutputImageType = TOutputImage |
Definition at line 105 of file itkLabelVotingImageFilter.h.
using itk::LabelVotingImageFilter< TInputImage, TOutputImage >::OutputPixelType = typename TOutputImage::PixelType |
Extract some information from the image types. Dimensionality of the two images is assumed to be the same.
Definition at line 95 of file itkLabelVotingImageFilter.h.
using itk::LabelVotingImageFilter< TInputImage, TOutputImage >::Pointer = SmartPointer<Self> |
Definition at line 84 of file itkLabelVotingImageFilter.h.
using itk::LabelVotingImageFilter< TInputImage, TOutputImage >::Self = LabelVotingImageFilter |
Standard class type aliases.
Definition at line 82 of file itkLabelVotingImageFilter.h.
using itk::LabelVotingImageFilter< TInputImage, TOutputImage >::Superclass = ImageToImageFilter<TInputImage, TOutputImage> |
Definition at line 83 of file itkLabelVotingImageFilter.h.
|
protected |
Set label value for undecided pixels.
|
overrideprotecteddefault |
Set label value for undecided pixels.
|
overrideprotectedvirtual |
Determine maximum label value in all input images and initialize global data.
Reimplemented from itk::ImageSource< TOutputImage >.
|
protected |
Determine maximum value among all input images' pixels.
|
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 |
Set label value for undecided pixels.
Reimplemented from itk::ImageSource< TOutputImage >.
|
inline |
Get label value used for undecided pixels. After updating the filter, this function returns the actual label value used for undecided pixels in the current output. Note that this value is overwritten when SetLabelForUndecidedPixels is called and the new value only becomes effective upon the next filter update.
Definition at line 131 of file itkLabelVotingImageFilter.h.
|
virtual |
Run-time type information (and related methods)
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
static |
Method for creation through the object factory.
|
overrideprotectedvirtual |
Set label value for undecided pixels.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
inline |
Set label value for undecided pixels.
Definition at line 116 of file itkLabelVotingImageFilter.h.
|
inline |
Unset label value for undecided pixels and turn on automatic selection.
Definition at line 139 of file itkLabelVotingImageFilter.h.
|
staticconstexpr |
Definition at line 101 of file itkLabelVotingImageFilter.h.
|
staticconstexpr |
Extract some information from the image types. Dimensionality of the two images is assumed to be the same.
Definition at line 100 of file itkLabelVotingImageFilter.h.
|
private |
Set label value for undecided pixels.
Definition at line 184 of file itkLabelVotingImageFilter.h.
|
private |
Set label value for undecided pixels.
Definition at line 183 of file itkLabelVotingImageFilter.h.
|
private |
Set label value for undecided pixels.
Definition at line 185 of file itkLabelVotingImageFilter.h.