tomosipo.geometry.ParallelVectorGeometry
- class tomosipo.geometry.ParallelVectorGeometry(shape, ray_dir, det_pos, det_v, det_u)[source]
Documentation for ParallelVectorGeometry
- __init__(shape, ray_dir, det_pos, det_v, det_u)[source]
Create an arbitrarily oriented parallel-beam geometry
- Parameters:
shape – The detector shape in pixels. If tuple, the order is (height, width). Else the pixel has the same number of pixels in the U and V direction.
ray_dir – A numpy array of dimension (num_positions, 3) with the ray direction in (Z, Y, X) order.
det_pos – A numpy array of dimension (num_positions, 3) with the detector center positions in (Z, Y, X) order.
det_v – A numpy array of dimension (num_positions, 3) with the vector pointing from the detector (0, 0) to (1, 0) pixel (up).
det_u – A numpy array of dimension (num_positions, 3) with the vector pointing from the detector (0, 0) to (0, 1) pixel (sideways).
Methods
__init__(shape, ray_dir, det_pos, det_v, det_u)Create an arbitrarily oriented parallel-beam geometry
from_astra()project_point(point)Projects point onto detectors
rescale_det(scale)Rescale detector pixels
reshape(new_shape)Reshape detector pixels without changing detector size
to_astra()Convert geometry to astra geometry
to_vec()Return a vector geometry of the current geometry
to_vol()Returns a volume vector geometry representing the detector
Attributes
anglesThe angles from which projections are acquired.
cornersReturns a vector with the corners of each detector
det_normalThe detector normal vectors of the geometry.
det_posThe detector positions of the geometry.
det_shapeThe shape of the detector.
det_sizeThe size of the detector.
det_sizesThe size of each detector.
det_uThe detector u-vectors of the geometry.
det_vThe detector v-vectors of the geometry.
is_coneIs this geometry a cone-beam geometry?
is_parallelIs this geometry a parallel-beam geometry?
is_vecIs this a vector geometry?
lower_left_cornerReturns a vector with the positions of the lower-left corner the detector
num_anglesThe number of angles in the projection geometry
num_stepsThe number of orientations in the geometry
ray_dirThe ray direction of the geometry.
src_posThe source positions of the geometry.