Parallelism

Parallelism enables parallel processing in several branches and their results are then combined.

For instance, you can use 2 different modules, each in a separate branch of the Parallelism, and their results will be combined at the end of the branching in the following way:

Evaluation result OK/NG - If one branch provides a result OK and the other NG, the result will be NG, which is a combination of both branches (boolean operator AND).

Detected rectangles and heatmaps - Rectangles and heatmaps from all branches will appear together in the joined output.

Image - Only the image from the left branch is kept after joining the branches. That means any potential processing of the image in different branches will not be visible after the branches are joined.

In order to use Parallelism, firstly, add it from the Modules tab, then you have 3 options to move modules around its branches:

  1. Use the + button to add a module directly to the desired branch.

  2. Use the an arrow to move a module to Parallelism branches.

  3. Once a module is added to a branch, you can use a side arrow to move a module to the right or left.