Image Picker

This device has two input channels (inputImage and inputTrainid).

  • inputImage expects an image stream (e.g. from a camera);
  • inputTrainId is used to get the timestamps. Its data content is ignored, as only timestamp is relevant.

Images whose trainId equals inputTrainId + trainIdOffset are forwarded to an output channel, while others are discarded.

Input to the Device

Property key Description
isDisabled
When disabled, all images received in input are
forwarded to output channel.
imgBufferSize
Number of images to be kept waiting for a matching
train ID.
trainIdOffset
Train ID Offset.
If positive: output image train ID is greater than
input train ID (delay).
If negative: output image train ID is lower than
input train (advance).
trainIdBufferSize
Number of train IDs to be kept waiting for an image
with matching train ID.
inputImage
The input channel for the image stream.
inputTrainId
The input channel for train IDs.

Output of the Device

Property key Description
inFrameRate
The rate of incoming images. It is refreshed once per
second.
outFrameRate
The rate of averaged images written to the output
channel. It is refreshed once per second.
ppOutput
The output channel for GUI and pipelines.
The averaged imaged can be found in data.image.
daqOutput
The output channel for DAQ - with reshaped image.