tomosipo.geometry.ParallelGeometry

class tomosipo.geometry.ParallelGeometry(angles=1, shape=1, size=None)[source]

A parametrized parallel-beam geometry

__init__(angles=1, shape=1, size=None)[source]

Create a circular parallel-beam geometry

Parameters:
  • angles

    If integral value: the number of angles in the parallel-beam geometry. This describes a half arc (pi radians) with uniform placement and without the start and end point overlapping.

    If np.array: the values of the array are taken as projection angle (units are radians).

  • 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.

  • size

    The detector size. If a single float is provided, the detector is square with equal width and height.

    The order is (height, width), i.e. (v, u).

Methods

__init__([angles, shape, size])

Create a circular 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

angles

The angles from which projections are acquired.

corners

Returns a vector with the corners of each detector

det_normal

The detector normal vectors of the geometry.

det_pos

The detector positions of the geometry.

det_shape

The shape of the detector.

det_size

The size of the detector.

det_sizes

The size of each detector.

det_u

The detector u-vectors of the geometry.

det_v

The detector v-vectors of the geometry.

is_cone

Is this geometry a cone-beam geometry?

is_parallel

Is this geometry a parallel-beam geometry?

is_vec

Is this a vector geometry?

lower_left_corner

Returns a vector with the positions of the lower-left corner the detector

num_angles

The number of angles in the projection geometry

num_steps

The number of orientations in the geometry

ray_dir

The ray direction of the geometry.

src_pos

The source positions of the geometry.