|
using | InputToOutputRegionCopierType = ImageToImageFilterDetail::ImageRegionCopier< Self::OutputImageDimension, Self::InputImageDimension > |
|
using | OutputToInputRegionCopierType = ImageToImageFilterDetail::ImageRegionCopier< Self::InputImageDimension, Self::OutputImageDimension > |
|
| ImageToImageFilter () |
|
| ~ImageToImageFilter () override=default |
|
void | VerifyInputInformation () ITKv5_CONST override |
|
void | GenerateInputRequestedRegion () override |
|
virtual void | CallCopyOutputRegionToInputRegion (InputImageRegionType &destRegion, const OutputImageRegionType &srcRegion) |
|
virtual void | CallCopyInputRegionToOutputRegion (OutputImageRegionType &destRegion, const InputImageRegionType &srcRegion) |
|
void | PushBackInput (const DataObject *input) override |
|
void | PushFrontInput (const DataObject *input) override |
|
| ImageSource () |
|
| ~ImageSource () override=default |
|
void | ClassicMultiThread (ThreadFunctionType callbackFunction) |
|
virtual void | ThreadedGenerateData (const OutputImageRegionType ®ion, ThreadIdType threadId) |
|
virtual void | DynamicThreadedGenerateData (const OutputImageRegionType &outputRegionForThread) |
|
virtual void | AllocateOutputs () |
|
virtual void | BeforeThreadedGenerateData () |
|
virtual void | AfterThreadedGenerateData () |
|
virtual const ImageRegionSplitterBase * | GetImageRegionSplitter () const |
|
virtual unsigned int | SplitRequestedRegion (unsigned int i, unsigned int pieces, OutputImageRegionType &splitRegion) |
|
virtual bool | GetDynamicMultiThreading () const |
|
virtual void | SetDynamicMultiThreading (bool _arg) |
|
virtual void | DynamicMultiThreadingOn () |
|
virtual void | DynamicMultiThreadingOff () |
|
| ProcessObject () |
|
| ~ProcessObject () override |
|
DataObject * | GetInput (const DataObjectIdentifierType &key) |
|
const DataObject * | GetInput (const DataObjectIdentifierType &key) const |
|
DataObject * | GetInput (DataObjectPointerArraySizeType idx) |
|
const DataObject * | GetInput (DataObjectPointerArraySizeType idx) const |
|
virtual void | SetInput (const DataObjectIdentifierType &key, DataObject *input) |
|
virtual void | SetNthInput (DataObjectPointerArraySizeType idx, DataObject *input) |
|
virtual void | AddInput (DataObject *input) |
|
virtual void | RemoveInput (const DataObjectIdentifierType &key) |
|
virtual void | RemoveInput (DataObjectPointerArraySizeType) |
|
DataObject * | GetPrimaryInput () |
|
const DataObject * | GetPrimaryInput () const |
|
virtual void | SetPrimaryInputName (const DataObjectIdentifierType &key) |
|
virtual const char * | GetPrimaryInputName () const |
|
virtual void | SetPrimaryInput (DataObject *object) |
|
void | SetNumberOfIndexedInputs (DataObjectPointerArraySizeType num) |
|
virtual void | SetNumberOfRequiredInputs (DataObjectPointerArraySizeType) |
|
virtual const DataObjectPointerArraySizeType & | GetNumberOfRequiredInputs () const |
|
bool | RemoveRequiredInputName (const DataObjectIdentifierType &) |
|
bool | IsRequiredInputName (const DataObjectIdentifierType &) const |
|
void | SetRequiredInputNames (const NameArray &) |
|
bool | AddRequiredInputName (const DataObjectIdentifierType &) |
|
bool | AddRequiredInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) |
|
void | AddOptionalInputName (const DataObjectIdentifierType &) |
|
void | AddOptionalInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) |
|
DataObject * | GetOutput (const DataObjectIdentifierType &key) |
|
const DataObject * | GetOutput (const DataObjectIdentifierType &key) const |
|
virtual void | SetPrimaryOutputName (const DataObjectIdentifierType &key) |
|
virtual const char * | GetPrimaryOutputName () const |
|
DataObject * | GetOutput (DataObjectPointerArraySizeType i) |
|
const DataObject * | GetOutput (DataObjectPointerArraySizeType i) const |
|
virtual void | SetOutput (const DataObjectIdentifierType &name, DataObject *output) |
|
virtual void | RemoveOutput (const DataObjectIdentifierType &key) |
|
DataObject * | GetPrimaryOutput () |
|
const DataObject * | GetPrimaryOutput () const |
|
virtual void | SetPrimaryOutput (DataObject *object) |
|
virtual void | SetNthOutput (DataObjectPointerArraySizeType idx, DataObject *output) |
|
virtual void | AddOutput (DataObject *output) |
|
virtual void | RemoveOutput (DataObjectPointerArraySizeType idx) |
|
virtual void | SetNumberOfRequiredOutputs (DataObjectPointerArraySizeType _arg) |
|
virtual const DataObjectPointerArraySizeType & | GetNumberOfRequiredOutputs () const |
|
void | SetNumberOfIndexedOutputs (DataObjectPointerArraySizeType num) |
|
DataObjectIdentifierType | MakeNameFromInputIndex (DataObjectPointerArraySizeType idx) const |
|
DataObjectIdentifierType | MakeNameFromOutputIndex (DataObjectPointerArraySizeType idx) const |
|
DataObjectPointerArraySizeType | MakeIndexFromInputName (const DataObjectIdentifierType &name) const |
|
DataObjectPointerArraySizeType | MakeIndexFromOutputName (const DataObjectIdentifierType &name) const |
|
bool | IsIndexedInputName (const DataObjectIdentifierType &) const |
|
bool | IsIndexedOutputName (const DataObjectIdentifierType &) const |
|
virtual void | VerifyPreconditions () ITKv5_CONST |
|
virtual void | GenerateOutputRequestedRegion (DataObject *output) |
|
virtual void | GenerateOutputInformation () |
|
virtual void | PropagateResetPipeline () |
|
virtual void | ReleaseInputs () |
|
virtual void | CacheInputReleaseDataFlags () |
|
virtual void | RestoreInputReleaseDataFlags () |
|
virtual bool | GetThreaderUpdateProgress () const |
|
virtual void | ThreaderUpdateProgressOn () |
|
virtual void | ThreaderUpdateProgressOff () |
|
virtual void | SetThreaderUpdateProgress (bool arg) |
|
| Object () |
|
| ~Object () override |
|
bool | PrintObservers (std::ostream &os, Indent indent) const |
|
virtual void | SetTimeStamp (const TimeStamp &timeStamp) |
|
virtual LightObject::Pointer | InternalClone () const |
|
| LightObject () |
|
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
|
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
|
virtual | ~LightObject () |
|
static const ImageRegionSplitterBase * | GetGlobalDefaultSplitter () |
|
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION | ThreaderCallback (void *arg) |
|
static constexpr float | progressFixedToFloat (uint32_t fixed) |
|
static uint32_t | progressFloatToFixed (float f) |
|
bool | m_DynamicMultiThreading |
|
bool | m_Updating |
|
TimeStamp | m_OutputInformationMTime |
|
std::atomic< int > | m_ReferenceCount |
|
template<typename TInputImage, typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
class itk::DisplacementFieldToBSplineImageFilter< TInputImage, TInputPointSet, TOutputImage >
Class which takes a dense displacement field image and/or a set of points with associated displacements and smooths them using B-splines. The inverse can also be estimated.
- Author
- Nick Tustison
Definition at line 44 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
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::Object.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Get the control point grid size defining the B-spline estimate of the scalar bias field. In each dimension, the B-spline mesh size is equal to the number of control points in that dimension minus the spline order. Default = 4 control points in each dimension for a mesh size of 1 in each dimension.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 114 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 119 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 139 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set the control point grid size defining the B-spline estimate of the scalar bias field. In each dimension, the B-spline mesh size is equal to the number of control points in that dimension minus the spline order. Default = 4 control points in each dimension for a mesh size of 1 in each dimension.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set the number of fitting levels. One of the contributions of N4 is the introduction of a multi-scale approach to fitting. This allows one to specify a B-spline mesh size for initial fitting followed by a doubling of the mesh resolution for each subsequent fitting level. Default = 1 level.
Definition at line 248 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 308 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 310 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 305 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 307 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 306 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 297 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 296 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 299 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 300 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 302 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 298 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 311 of file itkDisplacementFieldToBSplineImageFilter.h.
template<typename TInputImage , typename TInputPointSet = PointSet<typename TInputImage::PixelType, TInputImage::ImageDimension>, typename TOutputImage = TInputImage>
Set confidence image function. If a confidence image is specified, estimation of the displacement field weights the contribution of each voxel according the value of the corresponding voxel in the confidence image.
Definition at line 303 of file itkDisplacementFieldToBSplineImageFilter.h.