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:
import zea
probe = zea.Probe.from_name("generic")
print(probe.get_parameters())
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.Probe(probe_geometry=None, center_frequency=None, sampling_frequency=None, xlims=None, zlims=None, bandwidth_MHz=None, probe_type='linear')[source]¶
Bases:
Object
Probe base class. All probes should inherit from this class.
- 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:
Probe
Verasonics L11-4V linear ultrasound transducer.