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