![]() |
open_iA
2020.04
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
|
Implements pixel-wise fusion of two images. More...
#include <itkThresholdImageFusionFilter.h>
Public Types | |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef Input1ImageType::PixelType | Input1ImagePixelType |
| typedef Input1ImageType::ConstPointer | Input1ImagePointer |
| typedef Input1ImageType::RegionType | Input1ImageRegionType |
| typedef TInputImage1 | Input1ImageType |
| Some convenient typedefs. More... | |
| typedef NumericTraits< Input1ImagePixelType >::RealType | Input1RealType |
| typedef Input2ImageType::PixelType | Input2ImagePixelType |
| typedef Input2ImageType::ConstPointer | Input2ImagePointer |
| typedef Input2ImageType::RegionType | Input2ImageRegionType |
| typedef TInputImage2 | Input2ImageType |
| typedef OutputImageType::PixelType | OutputImagePixelType |
| typedef OutputImageType::Pointer | OutputImagePointer |
| typedef OutputImageType::RegionType | OutputImageRegionType |
| typedef TOutputImage | OutputImageType |
| typedef SmartPointer< Self > | Pointer |
| typedef ThresholdImageFusionFilter | Self |
| Standard class typedefs. More... | |
| typedef InPlaceImageFilter< TInputImage1, TOutputImage > | Superclass |
Public Member Functions | |
| Input1RealType | GetThresholdValue () |
| itkNewMacro (Self) | |
| Method for creation through the object factory. More... | |
| itkStaticConstMacro (InputImage1Dimension, unsigned int, TInputImage1::ImageDimension) | |
| ** Set the "m_Threshold" value. Default is 0. */ More... | |
| itkStaticConstMacro (InputImage2Dimension, unsigned int, TInputImage2::ImageDimension) | |
| itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension) | |
| itkTypeMacro (ThresholdImageFusionFilter, InPlaceImageFilter) | |
| Run-time type information (and related methods). More... | |
| void | SetInput1 (const TInputImage1 *image1) |
| Connect one of the operands for pixel-wise fusion. More... | |
| void | SetInput2 (const TInputImage2 *image2) |
| Connect one of the operands for pixel-wise fusion. More... | |
| void | SetThresholdValue (Input1RealType &Threshold) |
Protected Member Functions | |
| void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
| ThresholdFusionFilter can be implemented as a multithreaded filter. More... | |
| ThresholdImageFusionFilter () | |
| virtual | ~ThresholdImageFusionFilter () |
Implements pixel-wise fusion of two images.
This class is parameterized over the types of the four input images and the type of the output image. It is also parameterized by the operation to be applied.
| typedef SmartPointer<const Self> itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::ConstPointer |
| typedef Input1ImageType::PixelType itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::Input1ImagePixelType |
| typedef Input1ImageType::ConstPointer itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::Input1ImagePointer |
| typedef Input1ImageType::RegionType itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::Input1ImageRegionType |
| typedef TInputImage1 itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::Input1ImageType |
Some convenient typedefs.
| typedef NumericTraits<Input1ImagePixelType>::RealType itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::Input1RealType |
| typedef Input2ImageType::PixelType itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::Input2ImagePixelType |
| typedef Input2ImageType::ConstPointer itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::Input2ImagePointer |
| typedef Input2ImageType::RegionType itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::Input2ImageRegionType |
| typedef TInputImage2 itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::Input2ImageType |
| typedef OutputImageType::PixelType itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImagePixelType |
| typedef OutputImageType::Pointer itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImagePointer |
| typedef OutputImageType::RegionType itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImageRegionType |
| typedef TOutputImage itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImageType |
| typedef SmartPointer<Self> itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::Pointer |
| typedef ThresholdImageFusionFilter itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::Self |
Standard class typedefs.
| typedef InPlaceImageFilter<TInputImage1,TOutputImage> itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::Superclass |
|
protected |
|
inlineprotectedvirtual |
|
inline |
| itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::itkNewMacro | ( | Self | ) |
Method for creation through the object factory.
| itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::itkStaticConstMacro | ( | InputImage1Dimension | , |
| unsigned int | , | ||
| TInputImage1::ImageDimension | |||
| ) |
** Set the "m_Threshold" value. Default is 0. */
** Get the "m_Threshold" value. */ ImageDimension constants
| itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::itkStaticConstMacro | ( | InputImage2Dimension | , |
| unsigned int | , | ||
| TInputImage2::ImageDimension | |||
| ) |
| itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::itkStaticConstMacro | ( | OutputImageDimension | , |
| unsigned int | , | ||
| TOutputImage::ImageDimension | |||
| ) |
| itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::itkTypeMacro | ( | ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage > | , |
| InPlaceImageFilter | |||
| ) |
Run-time type information (and related methods).
| void itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::SetInput1 | ( | const TInputImage1 * | image1 | ) |
Connect one of the operands for pixel-wise fusion.
| void itk::ThresholdImageFusionFilter< TInputImage1, TInputImage2, TOutputImage >::SetInput2 | ( | const TInputImage2 * | image2 | ) |
Connect one of the operands for pixel-wise fusion.
|
inline |
|
overrideprotected |
ThresholdFusionFilter can be implemented as a multithreaded filter.
Therefore, this implementation provides a ThreadedGenerateData() routine which is called for each processing thread. The output image data is allocated automatically by the superclass prior to calling ThreadedGenerateData(). ThreadedGenerateData can only write to the portion of the output image specified by the parameter "outputRegionForThread"
1.8.18