kernelkit.ForwardProjector#
- class kernelkit.ForwardProjector(kernel: RayDrivenConeFP = None, volume_axes=(0, 1, 2), projection_axes=(0, 1, 2))#
Cone-beam forward projector.
- Attributes:
- projection_axes
- projection_geometry
- projections
volume
Returns the reconstruction volume.
- volume_axes
- volume_geometry
Methods
__call__
([additive])Projects the volume into the projections.
- __init__(kernel: RayDrivenConeFP = None, volume_axes=(0, 1, 2), projection_axes=(0, 1, 2))#
Constructor.
- Parameters:
- kernelRayDrivenConeFP, optional
The kernel to use for projection. If None, the default kernel is used.
- volume_axestuple, optional
The axes of the volume array that correspond to the x, y, and z axes of the volume geometry. The default is (0, 1, 2).
- projection_axestuple, optional
The axes of the projection array or list that correspond to the angles, u, and v axes of the projection geometry. The default is (0, 1, 2).
Methods
__init__
([kernel, volume_axes, projection_axes])Constructor.
Attributes
projection_axes
projection_geometry
projections
volume
Returns the reconstruction volume.
volume_axes
volume_geometry