Source code for lvpyioTools.attribute
from enum import StrEnum
[docs]
class FrameAttribute(StrEnum):
"""
Enumeration of the different attributes of an ImageFrame object.
"""
ACQ_ATTRIBUTES_TRANSFORMED = "Acq.AttributesTransformed"
ACQ_CAMERA_ID = "Acq.Camera.ID"
"""The ID of the camera used for the acquisition."""
ACQ_CAMERA_INDEX = "Acq.Camera.Index"
"""Index of the camera used for the acquisition. This is an array."""
ACQ_CAMERA_LABEL = "Acq.Camera.Label"
"""Label of the camera (i.e. Camera 1, Camera 2)."""
ACQ_TIME = "Acq.Time"
"""Time of the acquisition of this frame. This is an array."""
ACQ_TIME_TO_TRIGGER = "Acq.TimeToTrigger"
"""Time to trigger of the acquisition of this frame. This is an array."""
ACQ_TIME_SERIES = "AcqTimeSeries"
CCD_EXPOSURE_TIME = "CCDExposureTime"
"""Exposure time of the camera. This is a string value with the unit."""
CAM_PIXEL_SIZE = "CamPixelSize"
"""Pixel size of the camera. This is a string value with the unit."""
CAMERA_MAX_INTENSITY = "CameraMaxIntensity"
"""Maximum intensity of the pixel values. This is a string value."""
CAMERA_MAX_NX = "CameraMaxNx"
"""Maximum number of pixels in the x-direction. This is a string value."""
CAMERA_MAX_NY = "CameraMaxNy"
"""Maximum number of pixels in the y-direction. This is a string value."""
CAMERA_NAME = "CameraName"
"""Name of the camera."""
FRAME_PROCESSING = "FrameProcessing"
RGB_FRAME = "RGBFrame"
"""Whenever this is a RGB frame or not. This is a string value of 0 or 1."""
[docs]
class BufferAttribute(StrEnum):
"""
Enumeration of the different attributes of a Buffer object.
"""
ACQ_INPUT_SPEED_SELECT = "Acq.Input.SpeedSelect"
ACQ_INPUT_START_TRIGGER = "Acq.Input.StartTrigger"
ACQ_STATUS_RECORD_POST = "Acq.Status.RecordPost"
ACQ_TIME_SERIES = "AcqTimeSeries"
CUSTOM_IMAGE_TAG_COUNT = "CustomImageTag_Count"
DEV_DATA_ALIAS0 = "DevDataAlias0"
DEV_DATA_ALIAS1 = "DevDataAlias1"
DEV_DATA_ALIAS2 = "DevDataAlias2"
DEV_DATA_ALIAS3 = "DevDataAlias3"
DEV_DATA_ALIAS4 = "DevDataAlias4"
DEV_DATA_CHANNEL0 = "DevDataChannel0"
DEV_DATA_CHANNEL1 = "DevDataChannel1"
DEV_DATA_CHANNEL2 = "DevDataChannel2"
DEV_DATA_CHANNEL3 = "DevDataChannel3"
DEV_DATA_CHANNEL4 = "DevDataChannel4"
DEV_DATA_CLASS0 = "DevDataClass0"
DEV_DATA_CLASS1 = "DevDataClass1"
DEV_DATA_CLASS2 = "DevDataClass2"
DEV_DATA_CLASS3 = "DevDataClass3"
DEV_DATA_CLASS4 = "DevDataClass4"
DEV_DATA_NAME0 = "DevDataName0"
DEV_DATA_NAME1 = "DevDataName1"
DEV_DATA_NAME2 = "DevDataName2"
DEV_DATA_NAME3 = "DevDataName3"
DEV_DATA_NAME4 = "DevDataName4"
DEV_DATA_SCALE0 = "DevDataScale0"
DEV_DATA_SCALE1 = "DevDataScale1"
DEV_DATA_SCALE2 = "DevDataScale2"
DEV_DATA_SCALE3 = "DevDataScale3"
DEV_DATA_SCALE4 = "DevDataScale4"
DEV_DATA_SCALE_I0 = "DevDataScaleI0"
DEV_DATA_SCALE_I1 = "DevDataScaleI1"
DEV_DATA_SCALE_I2 = "DevDataScaleI2"
DEV_DATA_SCALE_I3 = "DevDataScaleI3"
DEV_DATA_SCALE_I4 = "DevDataScaleI4"
DEV_DATA_X0 = "DevDataX0"
DEV_DATA_X1 = "DevDataX1"
DEV_DATA_X2 = "DevDataX2"
DEV_DATA_X3 = "DevDataX3"
DEV_DATA_X4 = "DevDataX4"
DEV_DATA_SOURCES = "DevDataSources"
DEV_DATA_TRACE0 = "DevDataTrace0"
DEV_DATA_TRACE1 = "DevDataTrace1"
DEV_DATA_TRACE2 = "DevDataTrace2"
DEV_DATA_TRACE3 = "DevDataTrace3"
DEV_DATA_TRACE4 = "DevDataTrace4"
EX_PATH_VALUE_F = "ExPathValue_f"
LOAD_FILE = "LoadFile"
"""Source file of the buffer attributes and data. For ``.im7`` files this is the original ``.im7`` file for example."""
LOAD_SET = "LoadSet"
"""Original set file from which this buffer was loaded. The extension (.set) is omitted."""
LOAD_SET_INDEX = "LoadSetIndex"
LOAD_SET_TYPE = "LoadSetType"
TIMESTAMP = "Timestamp"
"""Timestamp in ISO format.
See: https://en.wikipedia.org/wiki/ISO_8601
"""
DAVIS_VERSION = "_DaVisVersion"
"""DaVis version used to create the buffer."""
DATE = "_Date"
"""Can be empty."""
HEADER_PACK_TYPE = "_Header_PackType"
TIME = "_Time"
"""Can be empty. See Timestamp instead."""