Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#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 | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::ContinuousIndexType | ContinuousIndexType |
typedef Vector< TCoordRep, InputImageDimension > | DirectionType |
typedef Superclass::IndexType | IndexType |
typedef Superclass::InputImageType | InputImageType |
typedef TransformType::InputPointType | InputPointType |
typedef InterpolatorType::Pointer | InterpolatorPointer |
typedef InterpolateImageFunction< TInputImage, TCoordRep > | InterpolatorType |
typedef TransformType::OutputPointType | OutputPointType |
typedef Superclass::OutputType | OutputType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::PointType | PointType |
typedef Superclass::RealType | RealType |
typedef AdvancedRayCastInterpolateImageFunction | Self |
typedef TInputImage::SizeType | SizeType |
typedef InterpolateImageFunction< TInputImage, TCoordRep > | Superclass |
typedef TransformType::JacobianType | TransformJacobianType |
typedef TransformType::ParametersType | TransformParametersType |
typedef TransformType::Pointer | TransformPointer |
typedef Transform< TCoordRep, InputImageDimension, InputImageDimension > | TransformType |
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 |
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 () | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
~AdvancedRayCastInterpolateImageFunction () override | |
Protected Attributes | |
InputPointType | m_FocalPoint |
InterpolatorPointer | m_Interpolator |
double | m_Threshold |
TransformPointer | m_Transform |
Private Member Functions | |
AdvancedRayCastInterpolateImageFunction (const Self &) | |
SizeType | GetRadius () const override |
void | operator= (const Self &) |
typedef SmartPointer< const Self > itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::ConstPointer |
Definition at line 65 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Superclass::ContinuousIndexType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::ContinuousIndexType |
ContinuousIndex typedef support.
Definition at line 119 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Vector< TCoordRep, InputImageDimension > itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::DirectionType |
Definition at line 87 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Superclass::IndexType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::IndexType |
Index typedef support.
Definition at line 116 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Superclass::InputImageType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::InputImageType |
InputImageType typedef support.
Definition at line 104 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef TransformType::InputPointType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::InputPointType |
Definition at line 78 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef InterpolatorType::Pointer itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::InterpolatorPointer |
Definition at line 92 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef InterpolateImageFunction< TInputImage, TCoordRep > itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::InterpolatorType |
Type of the Interpolator Base class
Definition at line 90 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef TransformType::OutputPointType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::OutputPointType |
Definition at line 79 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Superclass::OutputType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::OutputType |
OutputType typedef support.
Definition at line 101 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef SmartPointer< Self > itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::Pointer |
Definition at line 64 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Superclass::PointType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::PointType |
Point typedef support.
Definition at line 113 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Superclass::RealType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::RealType |
RealType typedef support.
Definition at line 107 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef AdvancedRayCastInterpolateImageFunction itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::Self |
Standard class typedefs.
Definition at line 62 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef TInputImage::SizeType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::SizeType |
Definition at line 85 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef InterpolateImageFunction< TInputImage, TCoordRep > itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::Superclass |
Definition at line 63 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef TransformType::JacobianType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::TransformJacobianType |
Definition at line 81 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef TransformType::ParametersType itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::TransformParametersType |
Definition at line 80 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef TransformType::Pointer itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::TransformPointer |
Definition at line 77 of file itkAdvancedRayCastInterpolateImageFunction.h.
typedef Transform< TCoordRep, InputImageDimension, InputImageDimension > itk::AdvancedRayCastInterpolateImageFunction< TInputImage, TCoordRep >::TransformType |
Type of the Transform Base class The fixed image should be a 3D image
Definition at line 75 of file itkAdvancedRayCastInterpolateImageFunction.h.
|
protected |
Constructor.
|
inlineoverrideprotected |
Destructor.
Definition at line 194 of file itkAdvancedRayCastInterpolateImageFunction.h.
|
private |
|
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 216 of file itkAdvancedRayCastInterpolateImageFunction.h.
|
virtual |
Get a pointer to the Transform.
|
inlineoverride |
Definition at line 176 of file itkAdvancedRayCastInterpolateImageFunction.h.
|
inlineoverride |
Definition at line 182 of file itkAdvancedRayCastInterpolateImageFunction.h.
|
inlineoverride |
Check if a point is inside the image buffer.
Definition at line 170 of file itkAdvancedRayCastInterpolateImageFunction.h.
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.
|
private |
|
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 203 of file itkAdvancedRayCastInterpolateImageFunction.h.
|
protected |
Pointer to the interpolator.
Definition at line 209 of file itkAdvancedRayCastInterpolateImageFunction.h.
|
protected |
The threshold above which voxels along the ray path are integrated.
Definition at line 206 of file itkAdvancedRayCastInterpolateImageFunction.h.
|
protected |
Transformation used to calculate the new focal point position.
Definition at line 200 of file itkAdvancedRayCastInterpolateImageFunction.h.
Generated on 1667476801 for elastix by 1.9.4 |