imageio.plugins.spe.SpePlugin.metadata#
- SpePlugin.metadata(index: int = Ellipsis, exclude_applied: bool = True, char_encoding: str = 'latin1', sdt_control: bool = True) Dict[str, Any] [source]#
SPE specific metadata.
- Parameters:
- indexint
Ignored as SPE files only store global metadata.
- exclude_appliedbool
Ignored. Exists for API compatibility.
- char_encodingstr
The encoding to use when parsing strings.
- sdt_controlbool
If True, decode special metadata written by the SDT-control software if present.
- Returns:
- metadatadict
Key-value pairs of metadata.
Notes
SPE v3 stores metadata as XML, whereas SPE v2 uses a binary format.
Supported SPE v2 Metadata fields
- ROIslist of dict
Regions of interest used for recording images. Each dict has the “top_left” key containing x and y coordinates of the top left corner, the “bottom_right” key with x and y coordinates of the bottom right corner, and the “bin” key with number of binned pixels in x and y directions.
- commentslist of str
The SPE format allows for 5 comment strings of 80 characters each.
- controller_versionint
Hardware version
- logic_outputint
Definition of output BNC
- amp_hi_cap_low_noiseint
Amp switching mode
- modeint
Timing mode
- exp_secfloat
Alternative exposure in seconds
- datestr
Date string
- detector_tempfloat
Detector temperature
- detector_typeint
CCD / diode array type
- st_diodeint
Trigger diode
- delay_timefloat
Used with async mode
- shutter_controlint
Normal, disabled open, or disabled closed
- absorb_livebool
on / off
- absorb_modeint
Reference strip or file
- can_do_virtual_chipbool
True or False whether chip can do virtual chip
- threshold_min_livebool
on / off
- threshold_min_valfloat
Threshold minimum value
- threshold_max_livebool
on / off
- threshold_max_valfloat
Threshold maximum value
- time_localstr
Experiment local time
- time_utcstr
Experiment UTC time
- adc_offsetint
ADC offset
- adc_rateint
ADC rate
- adc_typeint
ADC type
- adc_resolutionint
ADC resolution
- adc_bit_adjustint
ADC bit adjust
- gainint
gain
- sw_versionstr
Version of software which created this file
- spare_4bytes
Reserved space
- readout_timefloat
Experiment readout time
- typestr
Controller type
- clockspeed_usfloat
Vertical clock speed in microseconds
- readout_mode[“full frame”, “frame transfer”, “kinetics”, “”]
Readout mode. Empty string means that this was not set by the Software.
- window_sizeint
Window size for Kinetics mode
- file_header_verfloat
File header version
- chip_size[int, int]
x and y dimensions of the camera chip
- virt_chip_size[int, int]
Virtual chip x and y dimensions
- pre_pixels[int, int]
Pre pixels in x and y dimensions
- post_pixels[int, int],
Post pixels in x and y dimensions
- geometriclist of {“rotate”, “reverse”, “flip”}
Geometric operations
- sdt_major_versionint
(only for files created by SDT-control) Major version of SDT-control software
- sdt_minor_versionint
(only for files created by SDT-control) Minor version of SDT-control software
- sdt_controller_namestr
(only for files created by SDT-control) Controller name
- exposure_timefloat
(only for files created by SDT-control) Exposure time in seconds
- color_codestr
(only for files created by SDT-control) Color channels used
- detection_channelsint
(only for files created by SDT-control) Number of channels
- background_subtractionbool
(only for files created by SDT-control) Whether background subtraction war turned on
- em_activebool
(only for files created by SDT-control) Whether EM was turned on
- em_gainint
(only for files created by SDT-control) EM gain
- modulation_activebool
(only for files created by SDT-control) Whether laser modulation (“attenuate”) was turned on
- pixel_sizefloat
(only for files created by SDT-control) Camera pixel size
- sequence_typestr
(only for files created by SDT-control) Type of sequnce (standard, TOCCSL, arbitrary, …)
- gridfloat
(only for files created by SDT-control) Sequence time unit (“grid size”) in seconds
- n_macroint
(only for files created by SDT-control) Number of macro loops
- delay_macrofloat
(only for files created by SDT-control) Time between macro loops in seconds
- n_miniint
(only for files created by SDT-control) Number of mini loops
- delay_minifloat
(only for files created by SDT-control) Time between mini loops in seconds
- n_microint (only for files created by SDT-control)
Number of micro loops
- delay_microfloat (only for files created by SDT-control)
Time between micro loops in seconds
- n_subpicsint
(only for files created by SDT-control) Number of sub-pictures
- delay_shutterfloat
(only for files created by SDT-control) Camera shutter delay in seconds
- delay_prebleachfloat
(only for files created by SDT-control) Pre-bleach delay in seconds
- bleach_timefloat
(only for files created by SDT-control) Bleaching time in seconds
- recovery_timefloat
(only for files created by SDT-control) Recovery time in seconds
- commentstr
(only for files created by SDT-control) User-entered comment. This replaces the “comments” field.
- datetimedatetime.datetime
(only for files created by SDT-control) Combines the “date” and “time_local” keys. The latter two plus “time_utc” are removed.
- modulation_scriptstr
(only for files created by SDT-control) Laser modulation script. Replaces the “spare_4” key.
- bleach_piezo_activebool
(only for files created by SDT-control) Whether piezo for bleaching was enabled