RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkMultiplyByVectorImageFilter.h>
Public Types | |
using | Pointer = itk::SmartPointer< Self > |
using | Self = MultiplyByVectorImageFilter |
using | Superclass = itk::ImageToImageFilter< TInputImage, TInputImage > |
Public Types inherited from ImageSource< TInputImage > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::DataObjectIdentifierType | DataObjectIdentifierType |
typedef DataObject::Pointer | DataObjectPointer |
typedef Superclass::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef typename OutputImageType::PixelType | OutputImagePixelType |
typedef typename OutputImageType::Pointer | OutputImagePointer |
typedef typename OutputImageType::RegionType | OutputImageRegionType |
typedef TInputImage | OutputImageType |
typedef SmartPointer< Self > | Pointer |
typedef ImageSource | Self |
typedef ProcessObject | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
void | SetVector (std::vector< float > vect) |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from ImageSource< TInputImage > | |
OutputImageType * | GetOutput (unsigned int idx) |
const OutputImageType * | GetOutput () const |
OutputImageType * | GetOutput () |
const OutputImageType * | GetOutput () const |
OutputImageType * | GetOutput () |
virtual void | GraftNthOutput (unsigned int idx, DataObject *graft) |
virtual void | GraftNthOutput (unsigned int idx, DataObject *graft) |
virtual void | GraftOutput (const DataObjectIdentifierType &key, DataObject *graft) |
virtual void | GraftOutput (DataObject *graft) |
virtual void | GraftOutput (DataObject *graft) |
virtual void | GraftOutput (const DataObjectIdentifierType &key, DataObject *graft) |
ProcessObject::DataObjectPointer | MakeOutput (const ProcessObject::DataObjectIdentifierType &) override |
ProcessObject::DataObjectPointer | MakeOutput (const ProcessObject::DataObjectIdentifierType &) override |
ProcessObject::DataObjectPointer | MakeOutput (ProcessObject::DataObjectPointerArraySizeType idx) override |
ProcessObject::DataObjectPointer | MakeOutput (ProcessObject::DataObjectPointerArraySizeType idx) override |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
void | DynamicThreadedGenerateData (const typename TInputImage::RegionType &outputRegionForThread) override |
MultiplyByVectorImageFilter () | |
~MultiplyByVectorImageFilter () override=default | |
Protected Member Functions inherited from ImageSource< TInputImage > | |
virtual void | AfterThreadedGenerateData () |
virtual void | AllocateOutputs () |
virtual void | BeforeThreadedGenerateData () |
void | ClassicMultiThread (ThreadFunctionType callbackFunction) |
virtual void | DynamicMultiThreadingOn () |
virtual void | DynamicMultiThreadingOn () |
virtual void | DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread) |
virtual void | DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread) |
void | GenerateData () override |
virtual bool | GetDynamicMultiThreading () const |
virtual bool | GetDynamicMultiThreading () const |
virtual const ImageRegionSplitterBase * | GetImageRegionSplitter () const |
ImageSource () | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
virtual void | SetDynamicMultiThreading (bool _arg) |
virtual void | SetDynamicMultiThreading (bool _arg) |
virtual unsigned int | SplitRequestedRegion (unsigned int i, unsigned int pieces, OutputImageRegionType &splitRegion) |
virtual void | ThreadedGenerateData (const OutputImageRegionType ®ion, ThreadIdType threadId) |
virtual void | ThreadedGenerateData (const OutputImageRegionType ®ion, ThreadIdType threadId) |
~ImageSource () override=default | |
Private Attributes | |
std::vector< float > | m_Vector |
Additional Inherited Members | |
Static Public Attributes inherited from ImageSource< TInputImage > | |
static constexpr unsigned int | OutputImageDimension |
Static Protected Member Functions inherited from ImageSource< TInputImage > | |
static const ImageRegionSplitterBase * | GetGlobalDefaultSplitter () |
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION | ThreaderCallback (void *arg) |
Protected Attributes inherited from ImageSource< TInputImage > | |
bool | m_DynamicMultiThreading |
Multiplies each (n-1) dimension image by the corresponding element in a vector.
This filter takes in input a n-D image and a vector. It multiplies each (n-1) dimension image by the corresponding element in the vector. The image's size along the last dimension must be equal to vector's size.
Definition at line 40 of file rtkMultiplyByVectorImageFilter.h.
using rtk::MultiplyByVectorImageFilter< TInputImage >::Pointer = itk::SmartPointer<Self> |
Definition at line 48 of file rtkMultiplyByVectorImageFilter.h.
using rtk::MultiplyByVectorImageFilter< TInputImage >::Self = MultiplyByVectorImageFilter |
Standard class type alias.
Definition at line 46 of file rtkMultiplyByVectorImageFilter.h.
using rtk::MultiplyByVectorImageFilter< TInputImage >::Superclass = itk::ImageToImageFilter<TInputImage, TInputImage> |
Definition at line 47 of file rtkMultiplyByVectorImageFilter.h.
|
protected |
|
overrideprotecteddefault |
|
virtual |
Reimplemented from itk::Object.
|
overrideprotected |
Does the real work.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageSource< TOutputImage >.
|
static |
Method for creation through the object factory.
void rtk::MultiplyByVectorImageFilter< TInputImage >::SetVector | ( | std::vector< float > | vect | ) |
The image containing the weights applied to the temporal components
|
private |
Definition at line 74 of file rtkMultiplyByVectorImageFilter.h.