mirtorch.linear.spect.SPECT
- class mirtorch.linear.spect.SPECT(size_in: Sequence[int], size_out: Sequence[int], mumap: Tensor, psfs: Tensor, dy: float)
Forward and back-projection methods for SPECT image reconstruction. Designed for use with the Michigan Image Reconstruction Toolbox (MIRT) or similar frameworks. .. attribute:: mumap
attenuation map [nx, ny, nz]
- psfs
point spread function [px, pz, ny, nview]
- dy
pixel size along y dimension, unit: mm
- __init__(size_in: Sequence[int], size_out: Sequence[int], mumap: Tensor, psfs: Tensor, dy: float)
Initiate the linear operator.
Methods
__init__
(size_in, size_out, mumap, psfs, dy)Initiate the linear operator.
adjoint
(x)Apply the adjoint operator
apply
(x)Apply the forward operator
to
(*args, **kwargs)Copy to different devices
Attributes
H
Apply the (Hermitian) transpose