ITK
5.2.0
Insight Toolkit
|
#include <itkLabelMapMaskImageFilter.h>
Public Types | |
using | ConstPointer = SmartPointer< const Self > |
using | IndexType = typename OutputImageType::IndexType |
using | InputImageConstPointer = typename InputImageType::ConstPointer |
using | InputImagePixelType = typename InputImageType::PixelType |
using | InputImagePointer = typename InputImageType::Pointer |
using | InputImageRegionType = typename InputImageType::RegionType |
using | InputImageType = TInputImage |
using | LabelObjectType = typename InputImageType::LabelObjectType |
using | LabelType = typename LabelObjectType::LabelType |
using | LengthType = typename LabelObjectType::LengthType |
using | OutputImageConstPointer = typename OutputImageType::ConstPointer |
using | OutputImagePixelType = typename OutputImageType::PixelType |
using | OutputImagePointer = typename OutputImageType::Pointer |
using | OutputImageRegionType = typename OutputImageType::RegionType |
using | OutputImageType = TOutputImage |
using | Pointer = SmartPointer< Self > |
using | RegionType = typename OutputImageType::RegionType |
using | Self = LabelMapMaskImageFilter |
using | SizeType = typename OutputImageType::SizeType |
using | Superclass = LabelMapFilter< TInputImage, TOutputImage > |
Public Types inherited from itk::LabelMapFilter< TInputImage, TOutputImage > | |
using | ConstPointer = SmartPointer< const Self > |
using | InputImageConstPointer = typename Superclass::InputImageConstPointer |
using | InputImagePixelType = typename Superclass::InputImagePixelType |
using | InputImagePointer = typename Superclass::InputImagePointer |
using | InputImageRegionType = typename Superclass::InputImageRegionType |
using | InputImageType = typename Superclass::InputImageType |
using | LabelObjectType = typename InputImageType::LabelObjectType |
using | OutputImageConstPointer = typename OutputImageType::ConstPointer |
using | OutputImagePixelType = typename OutputImageType::PixelType |
using | OutputImagePointer = typename OutputImageType::Pointer |
using | OutputImageRegionType = typename OutputImageType::RegionType |
using | OutputImageType = TOutputImage |
using | Pointer = SmartPointer< Self > |
using | Self = LabelMapFilter |
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::LabelMapFilter< TInputImage, TOutputImage > | |
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 constexpr unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Static Public Attributes inherited from itk::LabelMapFilter< TInputImage, TOutputImage > | |
static constexpr unsigned int | InputImageDimension = TInputImage::ImageDimension |
static constexpr unsigned int | OutputImageDimension = TOutputImage::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 |
InputImagePixelType | m_Label |
OutputImagePixelType | m_BackgroundValue |
bool | m_Negated { false } |
bool | m_Crop { false } |
SizeType | m_CropBorder |
TimeStamp | m_CropTimeStamp |
virtual void | SetBackgroundValue (OutputImagePixelType _arg) |
virtual OutputImagePixelType | GetBackgroundValue () const |
virtual void | SetLabel (InputImagePixelType _arg) |
virtual InputImagePixelType | GetLabel () const |
virtual void | SetNegated (bool _arg) |
virtual const bool & | GetNegated () const |
virtual void | NegatedOn () |
virtual void | NegatedOff () |
virtual void | SetCrop (bool _arg) |
virtual const bool & | GetCrop () const |
virtual void | CropOn () |
virtual void | CropOff () |
virtual void | SetCropBorder (SizeType _arg) |
virtual const SizeType & | GetCropBorder () const |
LabelMapMaskImageFilter () | |
~LabelMapMaskImageFilter () override=default | |
void | GenerateInputRequestedRegion () override |
void | EnlargeOutputRequestedRegion (DataObject *) override |
void | GenerateOutputInformation () override |
void | GenerateData () override |
void | DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread) override |
void | SuperclassDynamicTGD (const OutputImageRegionType &outputRegion) |
void | ThreadedProcessLabelObject (LabelObjectType *labelObject) override |
void | PrintSelf (std::ostream &os, Indent indent) const override |
Mask and image with a LabelMap.
LabelMapMaskImageFilter mask the content of an input image according to the content of the input LabelMap. The masked pixel of the input image are set to the BackgroundValue. LabelMapMaskImageFilter can keep the input image for one label only, with Negated = false (the default) or it can mask the input image for a single label, when Negated equals true. In Both cases, the label is set with SetLabel().
This implementation was taken from the Insight Journal paper: https://www.insight-journal.org/browse/publication/176
Definition at line 47 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::ConstPointer = SmartPointer<const Self> |
Definition at line 56 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::IndexType = typename OutputImageType::IndexType |
Definition at line 73 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::InputImageConstPointer = typename InputImageType::ConstPointer |
Definition at line 62 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::InputImagePixelType = typename InputImageType::PixelType |
Definition at line 64 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::InputImagePointer = typename InputImageType::Pointer |
Definition at line 61 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::InputImageRegionType = typename InputImageType::RegionType |
Definition at line 63 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::InputImageType = TInputImage |
Some convenient type alias.
Definition at line 59 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::LabelObjectType = typename InputImageType::LabelObjectType |
Definition at line 65 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::LabelType = typename LabelObjectType::LabelType |
Definition at line 66 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::LengthType = typename LabelObjectType::LengthType |
Definition at line 67 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::OutputImageConstPointer = typename OutputImageType::ConstPointer |
Definition at line 70 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::OutputImagePixelType = typename OutputImageType::PixelType |
Definition at line 72 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::OutputImagePointer = typename OutputImageType::Pointer |
Definition at line 69 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::OutputImageRegionType = typename OutputImageType::RegionType |
Definition at line 71 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::OutputImageType = TOutputImage |
Definition at line 60 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::Pointer = SmartPointer<Self> |
Definition at line 55 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::RegionType = typename OutputImageType::RegionType |
Definition at line 75 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::Self = LabelMapMaskImageFilter |
Standard class type aliases.
Definition at line 53 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::SizeType = typename OutputImageType::SizeType |
Definition at line 74 of file itkLabelMapMaskImageFilter.h.
using itk::LabelMapMaskImageFilter< TInputImage, TOutputImage >::Superclass = LabelMapFilter<TInputImage, TOutputImage> |
Definition at line 54 of file itkLabelMapMaskImageFilter.h.
|
protected |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
|
overrideprotecteddefault |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
|
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::LabelMapFilter< TInputImage, TOutputImage >.
|
virtual |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
|
virtual |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
|
overrideprotectedvirtual |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
Reimplemented from itk::LabelMapFilter< TInputImage, TOutputImage >.
|
overrideprotectedvirtual |
LabelMapMaskImageFilter will produce the entire output.
Reimplemented from itk::LabelMapFilter< TInputImage, TOutputImage >.
|
overrideprotectedvirtual |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
Reimplemented from itk::ImageSource< TOutputImage >.
|
overrideprotectedvirtual |
LabelMapMaskImageFilter needs the entire input be available. Thus, it needs to provide an implementation of GenerateInputRequestedRegion().
Reimplemented from itk::LabelMapFilter< TInputImage, TOutputImage >.
|
overrideprotectedvirtual |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
Reimplemented from itk::ProcessObject.
|
virtual |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
|
virtual |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
|
virtual |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
|
inline |
Get the feature image
Definition at line 99 of file itkLabelMapMaskImageFilter.h.
References itk::ProcessObject::GetInput().
|
virtual |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
|
virtual |
Runtime information support.
Reimplemented from itk::LabelMapFilter< TInputImage, TOutputImage >.
|
virtual |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
|
virtual |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
|
virtual |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
|
static |
Standard New method.
|
overrideprotectedvirtual |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
virtual |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
|
virtual |
Set/Get whether the image size should be adjusted to the masked image or not.
|
virtual |
Set/Get the boder added to the mask before the crop. The default is 0 on all the axes.
|
inline |
Set the feature image
Definition at line 91 of file itkLabelMapMaskImageFilter.h.
|
inline |
Set the input image
Definition at line 106 of file itkLabelMapMaskImageFilter.h.
|
inline |
Set the feature image
Definition at line 113 of file itkLabelMapMaskImageFilter.h.
|
virtual |
The label to mask or to not mask, depending on the value of the Negated ivar.
|
virtual |
Set/Get whether the Label should be masked or not.
|
inlineprotected |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
Definition at line 182 of file itkLabelMapMaskImageFilter.h.
|
overrideprotectedvirtual |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
Reimplemented from itk::LabelMapFilter< TInputImage, TOutputImage >.
|
staticconstexpr |
Definition at line 81 of file itkLabelMapMaskImageFilter.h.
|
staticconstexpr |
ImageDimension constants
Definition at line 79 of file itkLabelMapMaskImageFilter.h.
|
private |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
Definition at line 195 of file itkLabelMapMaskImageFilter.h.
|
private |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
Definition at line 197 of file itkLabelMapMaskImageFilter.h.
|
private |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
Definition at line 198 of file itkLabelMapMaskImageFilter.h.
|
private |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
Definition at line 200 of file itkLabelMapMaskImageFilter.h.
|
private |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
Definition at line 194 of file itkLabelMapMaskImageFilter.h.
|
private |
Set/Get the value used as "background" in the output image. Defaults to NumericTraits<PixelType>::ZeroValue().
Definition at line 196 of file itkLabelMapMaskImageFilter.h.
|
staticconstexpr |
Definition at line 80 of file itkLabelMapMaskImageFilter.h.