zea.probes¶
Module containing parameters and classes for different ultrasound probes.
All probes are based on the base Probe class.
Supported probes¶
Probe– Base class for all probesVerasonics_l11_4v– Verasonics L11-4V linear ultrasound transducerVerasonics_l11_5v– Verasonics L11-5V linear ultrasound transducerEsaote_sll1543– Esaote SLL1543 linear ultrasound transducer
Example usage¶
We can initialize a generic probe with the following code:
>>> from zea import Probe
>>> probe = Probe.from_name("generic")
>>> print(probe.get_parameters())
{'probe_geometry': None, 'center_frequency': None, 'sampling_frequency': None, 'xlims': None, 'zlims': None, 'n_el': None}
Functions
|
Create probe geometry based on number of elements and pitch. |
Classes
Esaote SLL1543 linear ultrasound transducer. |
|
|
Probe base class. |
Verasonics L11-4V linear ultrasound transducer. |
|
Verasonics L11-5V linear ultrasound transducer. |
- class zea.probes.Esaote_sll1543[source]¶
Bases:
ProbeEsaote SLL1543 linear ultrasound transducer.
https://lysis.cc/products/esaote-sl1543
Set probe parameters
- class zea.probes.Probe(probe_geometry=None, center_frequency=None, sampling_frequency=None, xlims=None, zlims=None, bandwidth_MHz=None, probe_type='linear')[source]¶
Bases:
ObjectProbe base class. All probes should inherit from this class.
Initialize probe.
- Parameters:
probe_geometry (np.ndarray, optional) – (n_el, 3) array with element positions in meters. Defaults to None.
center_frequency (float, optional) – Center frequency of the probe in Hz.
sampling_frequency (float, optional) – Sampling frequency of the probe in Hz.
xlims (tuple, optional) – Tuple with the limits of the probe in the x direction in meters. Defaults to None.
zlims (tuple, optional) – Tuple with the limits of the probe in the z direction in meters (depth). Defaults to None.
bandwidth_MHz (float, optional) – Bandwidth of the probe in MHz. Defaults to None.
probe_type (str, optional) – Type of probe. Currently only linear and phased probes are supported. Defaults to ‘linear’.
- classmethod from_name(probe_name, fallback=False, **kwargs)[source]¶
Create a probe from its name.
- Parameters:
probe_name (str) – Name of the probe.
- Returns:
Probe object.
- Return type:
- class zea.probes.Verasonics_l11_4v[source]¶
Bases:
ProbeVerasonics L11-4V linear ultrasound transducer.
Verasonics L11-4V linear ultrasound transducer.