AILDigitizer_GrabMultiPartImage


Captures a multi-part image from the digitizer. Allows to receive multi-part video stream (with multiple images per frame) from multi-component devices, like separate depth, confidence and luminosity images in 3D cameras.

Syntax

C++
Python
 
def AILDigitizer_GrabMultiPartImage(
	state: AIL_DigitizerState,
	inInputQueueSize: int,
	inTimeout: int,
	inSkipInvalidFrames: bool,
	/,
	*,
	inDeviceID: AILSystemAndDeviceIdentifierDigitizer | None = None
)
-> (
	outResult: bool,
	outFramePart1: Image | None,
	outFramePart2: Image | None,
	outFramePart3: Image | None,
	outFramePart4: Image | None,
	outFrameData: AILFrameInformation | None,
	outFrameID: int | None,
	outTimestamp: int | None
)

Parameters

Name Type Range Default Description
Input will be modified ioState AIL_DigitizerState
Input value inDeviceID AILSystemAndDeviceIdentifierDigitizer | None None Device identification.
Input value inInputQueueSize int 1 - Capacity of output frames queue.
Input value inTimeout int 100 - Maximum time to wait for frame in milliseconds.
Input value inSkipInvalidFrames bool Skips invalid frames.
Output value outFramePart1 Image | None First part of the captured frame.
Output value outFramePart2 Image | None Second part of the captured frame.
Output value outFramePart3 Image | None Third part of the captured frame.
Output value outFramePart4 Image | None Fourth part of the captured frame.
Output value outFrameData AILFrameInformation | None Frame data of the captured frame.
Output value outFrameID int | None Frame ID set by the device.
Output value outTimestamp int | None Frame capture timestamp set by the device.