![]() |
open_iA
2019.12
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 <itkArtifactBasedImageFusionFilter.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 Input3ImageType::PixelType | Input3ImagePixelType |
| typedef Input3ImageType::ConstPointer | Input3ImagePointer |
| typedef Input3ImageType::RegionType | Input3ImageRegionType |
| typedef TInputImage3 | Input3ImageType |
| typedef OutputImageType::PixelType | OutputImagePixelType |
| typedef OutputImageType::Pointer | OutputImagePointer |
| typedef OutputImageType::RegionType | OutputImageRegionType |
| typedef TOutputImage | OutputImageType |
| typedef SmartPointer< Self > | Pointer |
| typedef ArtifactBasedImageFusionFilter | 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. More... | |
| itkStaticConstMacro (InputImage2Dimension, unsigned int, TInputImage2::ImageDimension) | |
| itkStaticConstMacro (InputImage3Dimension, unsigned int, TInputImage3::ImageDimension) | |
| itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension) | |
| itkTypeMacro (ArtifactBasedImageFusionFilter, 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 | SetInput3 (const TInputImage3 *image3) |
| Connect one of the operands for pixel-wise fusion. More... | |
| void | SetThresholdRangeValue (Input1RealType ThresholdRange[2]) |
Protected Member Functions | |
| ArtifactBasedImageFusionFilter () | |
| void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
| ThresholdFusionFilter can be implemented as a multithreaded filter. More... | |
| virtual | ~ArtifactBasedImageFusionFilter () |
Implements pixel-wise fusion of two images.
| typedef SmartPointer<const Self> itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::ConstPointer |
| typedef Input1ImageType::PixelType itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::Input1ImagePixelType |
| typedef Input1ImageType::ConstPointer itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::Input1ImagePointer |
| typedef Input1ImageType::RegionType itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::Input1ImageRegionType |
| typedef TInputImage1 itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::Input1ImageType |
Some convenient typedefs.
| typedef NumericTraits<Input1ImagePixelType>::RealType itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::Input1RealType |
| typedef Input2ImageType::PixelType itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::Input2ImagePixelType |
| typedef Input2ImageType::ConstPointer itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::Input2ImagePointer |
| typedef Input2ImageType::RegionType itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::Input2ImageRegionType |
| typedef TInputImage2 itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::Input2ImageType |
| typedef Input3ImageType::PixelType itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::Input3ImagePixelType |
| typedef Input3ImageType::ConstPointer itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::Input3ImagePointer |
| typedef Input3ImageType::RegionType itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::Input3ImageRegionType |
| typedef TInputImage3 itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::Input3ImageType |
| typedef OutputImageType::PixelType itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::OutputImagePixelType |
| typedef OutputImageType::Pointer itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::OutputImagePointer |
| typedef OutputImageType::RegionType itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::OutputImageRegionType |
| typedef TOutputImage itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::OutputImageType |
| typedef SmartPointer<Self> itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::Pointer |
| typedef ArtifactBasedImageFusionFilter itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::Self |
Standard class typedefs.
| typedef InPlaceImageFilter<TInputImage1, TOutputImage> itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::Superclass |
|
protected |
|
inlineprotectedvirtual |
|
inline |
| itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::itkNewMacro | ( | Self | ) |
Method for creation through the object factory.
| itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::itkStaticConstMacro | ( | InputImage1Dimension | , |
| unsigned int | , | ||
| TInputImage1::ImageDimension | |||
| ) |
Set the "m_Threshold" value.
Default is 0. */ itkSetMacro(m_Threshold, Input1RealType); /** Get the "m_Threshold" value. */ itkGetMacro(m_Threshold, Input1RealType);
/** ImageDimension constants
| itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::itkStaticConstMacro | ( | InputImage2Dimension | , |
| unsigned int | , | ||
| TInputImage2::ImageDimension | |||
| ) |
| itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::itkStaticConstMacro | ( | InputImage3Dimension | , |
| unsigned int | , | ||
| TInputImage3::ImageDimension | |||
| ) |
| itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::itkStaticConstMacro | ( | OutputImageDimension | , |
| unsigned int | , | ||
| TOutputImage::ImageDimension | |||
| ) |
| itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::itkTypeMacro | ( | ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage > | , |
| InPlaceImageFilter | |||
| ) |
Run-time type information (and related methods).
| void itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::SetInput1 | ( | const TInputImage1 * | image1 | ) |
Connect one of the operands for pixel-wise fusion.
| void itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::SetInput2 | ( | const TInputImage2 * | image2 | ) |
Connect one of the operands for pixel-wise fusion.
| void itk::ArtifactBasedImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TOutputImage >::SetInput3 | ( | const TInputImage3 * | image3 | ) |
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.16