Acquisition#
- class mrinufft.trajectories.utils.Acquisition(fov, img_size, hardware=Hardware(gmax=0.08, smax=200, n_coils=32, min_dwell_time=1e-09, grad_raster_time=9.999999999999999e-06, field_strength=7), gamma=Gammas.HYDROGEN, adc_dwell_time=4.9999999999999996e-06, norm_factor=0.5)[source]#
Bases:
object
Acquisition configuration for MRI sequences.
- Parameters:
fov (tuple[float, float, float]) – Field of View in meters (x, y, z).
img_size (tuple[int, int, int]) – Image size in pixels (x, y, z).
hardware (Hardware) – Hardware configuration for the acquisition.
gamma (Gammas, optional) – Gyromagnetic ratio in Hz/T for the nucleus being imaged. Defaults to Gammas.HYDROGEN.
adc_dwell_time (float) – Time resolution for the ADC, in seconds. default to 5us.
norm_factor (float, optional) – Normalization factor for the trajectory. Defaults to 0.5.
- default#
The default acquisition configuration used if none is specified. You can set it using the set_default class method.
- Type:
ClassVar[Acquisition]
Notes
The Acquisition class encapsulates the parameters needed for MRI acquisition, including the field of view, image size, hardware specifications, and gyromagnetic ratio.
It is designed to be used in conjunction with the Hardware class, which defines the hardware constraints such as maximum gradient amplitude and slew rate. The default class variable holds the default acquisition configuration, which can be set using the set_default method. This allows for easy access to a standard acquisition configuration without needing to instantiate a new Acquisition object each time.
Methods
__init__
Make the current acquisition configuration the default.
Attributes
adc_dwell_time
gamma
hardware
Maximum k-space value in 1/m.
norm_factor
Resolution in meters.
fov
img_size
Examples using
mrinufft.trajectories.utils.Acquisition
#