#include <itkAdvancedRayCastInterpolateImageFunction.h>
Projective interpolation of an image at specified positions.
AdvancedRayCastInterpolateImageFunction casts rays through a 3-dimensional image and uses bilinear interpolation to integrate each plane of voxels traversed.
Definition at line 56 of file itkAdvancedRayCastInterpolateImageFunction.h.
Public Types | |
using | ConstPointer = SmartPointer<const Self> |
using | DirectionType = Vector<TCoordRep, InputImageDimension> |
using | InputPointType = typename TransformType::InputPointType |
using | InterpolatorPointer = typename InterpolatorType::Pointer |
using | InterpolatorType = InterpolateImageFunction<TInputImage, TCoordRep> |
using | OutputPointType = typename TransformType::OutputPointType |
using | Pointer = SmartPointer<Self> |
using | Self = AdvancedRayCastInterpolateImageFunction |
using | SizeType = typename TInputImage::SizeType |
using | Superclass = InterpolateImageFunction<TInputImage, TCoordRep> |
using | TransformJacobianType = typename TransformType::JacobianType |
using | TransformParametersType = typename TransformType::ParametersType |
using | TransformPointer = typename TransformType::Pointer |
using | TransformType = Transform<TCoordRep, InputImageDimension, InputImageDimension> |
Public Member Functions | |
OutputType | Evaluate (const PointType &point) const override |
OutputType | EvaluateAtContinuousIndex (const ContinuousIndexType &index) const override |
virtual const char * | GetClassName () const |
virtual InputPointType | GetFocalPoint () const |
virtual double | GetThreshold () const |
bool | IsInsideBuffer (const ContinuousIndexType &) const override |
bool | IsInsideBuffer (const IndexType &) const override |
bool | IsInsideBuffer (const PointType &) const override |
ITK_DISALLOW_COPY_AND_MOVE (AdvancedRayCastInterpolateImageFunction) | |
itkGetModifiableObjectMacro (Interpolator, InterpolatorType) | |
itkGetModifiableObjectMacro (Transform, TransformType) | |
itkStaticConstMacro (ImageDimension, unsigned int, Superclass::ImageDimension) | |
itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension) | |
virtual void | SetFocalPoint (InputPointType _arg) |
virtual void | SetInterpolator (InterpolatorType *_arg) |
virtual void | SetThreshold (double _arg) |
virtual void | SetTransform (TransformType *_arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
AdvancedRayCastInterpolateImageFunction ()=default | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
~AdvancedRayCastInterpolateImageFunction () override=default | |
Protected Attributes | |
InputPointType | m_FocalPoint {} |
InterpolatorPointer | m_Interpolator {} |
double | m_Threshold { 0.0 } |
TransformPointer | m_Transform {} |
Private Member Functions | |
SizeType | GetRadius () const override |
using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::ConstPointer = SmartPointer<const Self> |
Definition at line 66 of file itkAdvancedRayCastInterpolateImageFunction.h.
using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::DirectionType = Vector<TCoordRep, InputImageDimension> |
Definition at line 87 of file itkAdvancedRayCastInterpolateImageFunction.h.
using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::InputPointType = typename TransformType::InputPointType |
Definition at line 78 of file itkAdvancedRayCastInterpolateImageFunction.h.
using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::InterpolatorPointer = typename InterpolatorType::Pointer |
Definition at line 92 of file itkAdvancedRayCastInterpolateImageFunction.h.
using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::InterpolatorType = InterpolateImageFunction<TInputImage, TCoordRep> |
Type of the Interpolator Base class
Definition at line 90 of file itkAdvancedRayCastInterpolateImageFunction.h.
using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::OutputPointType = typename TransformType::OutputPointType |
Definition at line 79 of file itkAdvancedRayCastInterpolateImageFunction.h.
using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::Pointer = SmartPointer<Self> |
Definition at line 65 of file itkAdvancedRayCastInterpolateImageFunction.h.
using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::Self = AdvancedRayCastInterpolateImageFunction |
Standard class typedefs.
Definition at line 63 of file itkAdvancedRayCastInterpolateImageFunction.h.
using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::SizeType = typename TInputImage::SizeType |
Definition at line 85 of file itkAdvancedRayCastInterpolateImageFunction.h.
using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::Superclass = InterpolateImageFunction<TInputImage, TCoordRep> |
Definition at line 64 of file itkAdvancedRayCastInterpolateImageFunction.h.
using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::TransformJacobianType = typename TransformType::JacobianType |
Definition at line 81 of file itkAdvancedRayCastInterpolateImageFunction.h.
using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::TransformParametersType = typename TransformType::ParametersType |
Definition at line 80 of file itkAdvancedRayCastInterpolateImageFunction.h.
using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::TransformPointer = typename TransformType::Pointer |
Definition at line 77 of file itkAdvancedRayCastInterpolateImageFunction.h.
using itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::TransformType = Transform<TCoordRep, InputImageDimension, InputImageDimension> |
Type of the Transform Base class The fixed image should be a 3D image
Definition at line 75 of file itkAdvancedRayCastInterpolateImageFunction.h.
|
protecteddefault |
Constructor.
|
overrideprotecteddefault |
Destructor.
|
override |
Interpolate the image at a point position.
Returns the interpolated image intensity at a specified point position. No bounds checking is done. The point is assume to lie within the image buffer.
ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method.
|
override |
Interpolate the image at a continuous index position
Returns the interpolated image intensity at a specified index position. No bounds checking is done. The point is assume to lie within the image buffer.
Subclasses must override this method.
ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method.
|
virtual |
Run-time type information (and related methods).
Reimplemented in elastix::RayCastInterpolator< TElastix >, and elastix::RayCastResampleInterpolator< TElastix >.
|
virtual |
Get a pointer to the Interpolator.
|
inlineoverrideprivate |
Definition at line 217 of file itkAdvancedRayCastInterpolateImageFunction.h.
|
virtual |
Get a pointer to the Transform.
|
inlineoverride |
Definition at line 179 of file itkAdvancedRayCastInterpolateImageFunction.h.
|
inlineoverride |
Definition at line 186 of file itkAdvancedRayCastInterpolateImageFunction.h.
|
inlineoverride |
Check if a point is inside the image buffer.
Definition at line 172 of file itkAdvancedRayCastInterpolateImageFunction.h.
itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::ITK_DISALLOW_COPY_AND_MOVE | ( | AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep > | ) |
itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::itkGetModifiableObjectMacro | ( | Interpolator | , |
InterpolatorType | ) |
Get a pointer to the Interpolator.
itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::itkGetModifiableObjectMacro | ( | Transform | , |
TransformType | ) |
Get a pointer to the Transform.
itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::itkStaticConstMacro | ( | ImageDimension | , |
unsigned int | , | ||
Superclass::ImageDimension | ) |
Dimension underlying input image.
itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::itkStaticConstMacro | ( | InputImageDimension | , |
unsigned int | , | ||
TInputImage::ImageDimension | ) |
Constants for the image dimensions
|
static |
Method for creation through the object factory.
|
overrideprotected |
Print the object.
|
virtual |
Connect the Interpolator.
|
virtual |
Connect the Interpolator.
|
virtual |
Connect the Transform.
|
virtual |
Connect the Transform.
|
protected |
The focal point or position of the ray source.
Definition at line 207 of file itkAdvancedRayCastInterpolateImageFunction.h.
|
protected |
Pointer to the interpolator.
Definition at line 213 of file itkAdvancedRayCastInterpolateImageFunction.h.
|
protected |
The threshold above which voxels along the ray path are integrated.
Definition at line 210 of file itkAdvancedRayCastInterpolateImageFunction.h.
|
protected |
Transformation used to calculate the new focal point position.
Definition at line 204 of file itkAdvancedRayCastInterpolateImageFunction.h.
Generated on 2024-07-17 for elastix by 1.11.0 (9b424b03c9833626cd435af22a444888fbbb192d) |