Operator Library: Synchronization
This operator splits the input image into a number of smaller images. The image height of the smaller images is specified by parameter ImageHeight. For example, setting ImageHeight to 512 and using input images of 1024 lines, the operator will split the input image into two new smaller images with the image height of 512.
If the height of an input image is not divisible by the ImageHeight parameter value, the input image will be split into images of the specified height as far as possible. The remaining lines will generate an output image of smaller height. For example, if an input image of height 1024 is split into chunks of height 400, the operator will output two images of height 400 and and one image of height 224. If the input image height is less than parameter ImageHeight, the operator will not split the input image.
Increased Frame Rate | |
---|---|
Note that the operator increases the frame rate by keeping the original bandwidth. |
SplitImage can be used to perform a 1D to 2D conversion. The conversion is automatically performed if a link using the image protocol VALT_LINE1D is connected to the operator's input. For example, the 1D input of a line scan camera can be split into images of a specified height, effectively creating a 2D output stream. Example:
When changing the ImageHeight value dynamically while acquisition is running, the operator guarantees image integrity. The operator keeps the old ImageHeight value until the output frame is finished. After the completion of the current output frame the operator will start using the new ImageHeight value for further splitting.
The operator supports variable line length for all ImageHeight values, for example ImageHeight = 2:
The end of each line is marked by a Eol (End of Line) flag, so that there are no undefined data in the output images.
ImageHeight | |
---|---|
Type | dynamic read/write parameter |
Default | 1 |
Range | [1, Maximum Output Image Height] |
Maximum number of lines in the output image. |
The use of operator SplitImage is shown in the following examples:
-
'GigE Vision Line Scan Cameras'
Tutorial - Basic Acquisition
-
Examples - Shows the usage of operator Blob_Analysis_1D in line scan applications.
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
Example on separation of color planes. The RGB input is split into its component and sequentially output via one DMA channel. The splitting if performed by collecting same components in parallel words and reading with FrameBufferRandomRead.
-
Example - For debugging purposes the Scope operator provides options for analyzing gray-scale pictures. .
-
Examples - Shows how to split an merge image streams. Appends a trailer to the image.
-
A line scan trigger is presented. The trigger includes an image trigger using a capture gate as well as a multi functional line trigger. External sources, an internal frequency generator or software trigger pulses can be used for trigger generation.
-
A line scan trigger is presented. The trigger includes an image trigger using a capture gate as well as a multi functional line trigger. External sources, an internal frequency generator or software trigger pulses can be used for trigger generation. The camera can be triggered via cable connection to the trigger ports or directly with ActionCommands. See here especially the documentation 'ActionCommand'. See also the Action Command SDK example under SDK_Examples\gbe\ActionCommands in your Framegrabber SDK installation folder.
-
A line scan trigger is presented. The trigger includes an image trigger using a capture gate as well as a multi functional line trigger. External sources, an internal frequency generator or software trigger pulses can be used for trigger generation.
-
'Line Scan Trigger for microEnable 5 VD8-CL/-PoCL Using Signal Operators and Operator CameraControl'
A line scan trigger is presented. The trigger includes an image trigger using a capture gate as well as a multi functional line trigger. External sources, an internal frequency generator or software trigger pulses can be used for trigger generation.
-
'Line Scan Trigger for microEnable 5 marathon VCX QP Using Signal Operators'
A line scan trigger is presented. The trigger includes an image trigger using a capture gate as well as a multi functional line trigger. External sources, an internal frequency generator or software trigger pulses can be used for trigger generation.
-
'Line Scan Trigger for imaFlex CXP-12 Quad Using Signal Operators'
A line scan trigger for CoaXPress12 is presented. The trigger includes an image trigger using a capture gate as well as a multi functional line trigger. External sources, an internal frequency generator or software trigger pulses can be used for trigger generation.
-
'Line Scan Trigger for microEnable 5 VQ8-CXP6 Using Signal Operators'
A line scan trigger is presented. The trigger includes an image trigger using a capture gate as well as a multi functional line trigger. External sources, an internal frequency generator or software trigger pulses can be used for trigger generation.