![]() |
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 <itkFHWImageFusionFilter.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 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 Input4ImageType::PixelType | Input4ImagePixelType |
| typedef Input4ImageType::ConstPointer | Input4ImagePointer |
| typedef Input4ImageType::RegionType | Input4ImageRegionType |
| typedef TInputImage4 | Input4ImageType |
| typedef OutputImageType::PixelType | OutputImagePixelType |
| typedef OutputImageType::Pointer | OutputImagePointer |
| typedef OutputImageType::RegionType | OutputImageRegionType |
| typedef TOutputImage | OutputImageType |
| typedef SmartPointer< Self > | Pointer |
| typedef FHWImageFusionFilter | Self |
| Standard class typedefs. More... | |
| typedef InPlaceImageFilter< TInputImage1, TOutputImage > | Superclass |
Public Member Functions | |
| itkGetMacro (Cnt, double) | |
| Get the "cnt" value. More... | |
| itkGetMacro (Cnt1, double) | |
| Get the "cnt2" value. More... | |
| itkGetMacro (Cnt2, double) | |
| Get the "cnt2" value. More... | |
| itkGetMacro (Cnt3, double) | |
| Get the "cnt3" value. More... | |
| itkGetMacro (EpsilonGradientMagnitude, double) | |
| Get the "EpsilonGradientMagnitude" pixel value. More... | |
| itkGetMacro (EpsilonGreyValue, double) | |
| Get the "EpsilonGreyValue" pixel value. More... | |
| itkGetMacro (SigmoidMultiplier, double) | |
| Get the "SigmoidMultiplier" pixel value. More... | |
| itkGetMacro (TrustedDeltaGradientMagnitude, double) | |
| Get the "TrustedDeltaGradientMagnitude" pixel value. More... | |
| itkNewMacro (Self) | |
| Method for creation through the object factory. More... | |
| itkSetMacro (EpsilonGradientMagnitude, double) | |
| Set the "EpsilonGradientMagnitude" pixel value. More... | |
| itkSetMacro (EpsilonGreyValue, double) | |
| Set the "EpsilonGreyValue" pixel value. More... | |
| itkSetMacro (SigmoidMultiplier, double) | |
| Set the "SigmoidMultiplier" pixel value. More... | |
| itkSetMacro (TrustedDeltaGradientMagnitude, double) | |
| Set the "TrustedDeltaGradientMagnitude" Default is 0. More... | |
| itkStaticConstMacro (InputImage1Dimension, unsigned int, TInputImage1::ImageDimension) | |
| Set the functor object. More... | |
| itkStaticConstMacro (InputImage2Dimension, unsigned int, TInputImage2::ImageDimension) | |
| itkStaticConstMacro (InputImage3Dimension, unsigned int, TInputImage3::ImageDimension) | |
| itkStaticConstMacro (InputImage4Dimension, unsigned int, TInputImage4::ImageDimension) | |
| itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension) | |
| itkTypeMacro (FHWImageFusionFilter, 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 | SetInput4 (const TInputImage4 *image4) |
| Connect one of the operands for pixel-wise fusion. More... | |
Protected Member Functions | |
| FHWImageFusionFilter () | |
| void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
| FHWImageFusionFilter can be implemented as a multithreaded filter. More... | |
| virtual | ~FHWImageFusionFilter () |
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::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::ConstPointer |
| typedef Input1ImageType::PixelType itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Input1ImagePixelType |
| typedef Input1ImageType::ConstPointer itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Input1ImagePointer |
| typedef Input1ImageType::RegionType itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Input1ImageRegionType |
| typedef TInputImage1 itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Input1ImageType |
Some convenient typedefs.
| typedef Input2ImageType::PixelType itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Input2ImagePixelType |
| typedef Input2ImageType::ConstPointer itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Input2ImagePointer |
| typedef Input2ImageType::RegionType itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Input2ImageRegionType |
| typedef TInputImage2 itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Input2ImageType |
| typedef Input3ImageType::PixelType itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Input3ImagePixelType |
| typedef Input3ImageType::ConstPointer itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Input3ImagePointer |
| typedef Input3ImageType::RegionType itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Input3ImageRegionType |
| typedef TInputImage3 itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Input3ImageType |
| typedef Input4ImageType::PixelType itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Input4ImagePixelType |
| typedef Input4ImageType::ConstPointer itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Input4ImagePointer |
| typedef Input4ImageType::RegionType itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Input4ImageRegionType |
| typedef TInputImage4 itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Input4ImageType |
| typedef OutputImageType::PixelType itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::OutputImagePixelType |
| typedef OutputImageType::Pointer itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::OutputImagePointer |
| typedef OutputImageType::RegionType itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::OutputImageRegionType |
| typedef TOutputImage itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::OutputImageType |
| typedef SmartPointer<Self> itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Pointer |
| typedef FHWImageFusionFilter itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Self |
Standard class typedefs.
| typedef InPlaceImageFilter<TInputImage1,TOutputImage> itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::Superclass |
|
protected |
|
inlineprotectedvirtual |
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkGetMacro | ( | Cnt | , |
| double | |||
| ) |
Get the "cnt" value.
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkGetMacro | ( | Cnt1 | , |
| double | |||
| ) |
Get the "cnt2" value.
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkGetMacro | ( | Cnt2 | , |
| double | |||
| ) |
Get the "cnt2" value.
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkGetMacro | ( | Cnt3 | , |
| double | |||
| ) |
Get the "cnt3" value.
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkGetMacro | ( | EpsilonGradientMagnitude | , |
| double | |||
| ) |
Get the "EpsilonGradientMagnitude" pixel value.
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkGetMacro | ( | EpsilonGreyValue | , |
| double | |||
| ) |
Get the "EpsilonGreyValue" pixel value.
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkGetMacro | ( | SigmoidMultiplier | , |
| double | |||
| ) |
Get the "SigmoidMultiplier" pixel value.
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkGetMacro | ( | TrustedDeltaGradientMagnitude | , |
| double | |||
| ) |
Get the "TrustedDeltaGradientMagnitude" pixel value.
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkNewMacro | ( | Self | ) |
Method for creation through the object factory.
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkSetMacro | ( | EpsilonGradientMagnitude | , |
| double | |||
| ) |
Set the "EpsilonGradientMagnitude" pixel value.
Default is 0.
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkSetMacro | ( | EpsilonGreyValue | , |
| double | |||
| ) |
Set the "EpsilonGreyValue" pixel value.
Default is 0.
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkSetMacro | ( | SigmoidMultiplier | , |
| double | |||
| ) |
Set the "SigmoidMultiplier" pixel value.
Default is 0.
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkSetMacro | ( | TrustedDeltaGradientMagnitude | , |
| double | |||
| ) |
Set the "TrustedDeltaGradientMagnitude" Default is 0.
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkStaticConstMacro | ( | InputImage1Dimension | , |
| unsigned int | , | ||
| TInputImage1::ImageDimension | |||
| ) |
Set the functor object.
This replaces the current Functor with a copy of the specified Functor. This allows the user to specify a functor that has ivars set differently than the default functor. This method requires an operator!=() be defined on the functor (or the compiler's default implementation of operator!=() being appropriate). ImageDimension constants
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkStaticConstMacro | ( | InputImage2Dimension | , |
| unsigned int | , | ||
| TInputImage2::ImageDimension | |||
| ) |
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkStaticConstMacro | ( | InputImage3Dimension | , |
| unsigned int | , | ||
| TInputImage3::ImageDimension | |||
| ) |
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkStaticConstMacro | ( | InputImage4Dimension | , |
| unsigned int | , | ||
| TInputImage4::ImageDimension | |||
| ) |
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkStaticConstMacro | ( | OutputImageDimension | , |
| unsigned int | , | ||
| TOutputImage::ImageDimension | |||
| ) |
| itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::itkTypeMacro | ( | FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage > | , |
| InPlaceImageFilter | |||
| ) |
Run-time type information (and related methods).
| void itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::SetInput1 | ( | const TInputImage1 * | image1 | ) |
Connect one of the operands for pixel-wise fusion.
| void itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::SetInput2 | ( | const TInputImage2 * | image2 | ) |
Connect one of the operands for pixel-wise fusion.
| void itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::SetInput3 | ( | const TInputImage3 * | image3 | ) |
Connect one of the operands for pixel-wise fusion.
| void itk::FHWImageFusionFilter< TInputImage1, TInputImage2, TInputImage3, TInputImage4, TOutputImage >::SetInput4 | ( | const TInputImage4 * | image4 | ) |
Connect one of the operands for pixel-wise fusion.
|
overrideprotected |
FHWImageFusionFilter 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