Back to Adaptive Vision Studio website
You are here: Start » Filter Reference » Conditional Processing
Conditional Processing
Select a filter from the list below.
Icon | Name | Description |
---|---|---|
![]() | ChooseByCase | Returns one of the input objects depending on the specified case index. |
![]() | ChooseByPredicate | E.g. to choose GREEN color to visualize correct objects or RED to visualize defective ones. |
![]() | ChooseByRange | E.g. to choose GREEN, YELLOW or RED color for visualization on the basis of three ranges of some value: OK, WARNING, NOK. |
![]() | ClassifyByCase | Separates the elements of the input array into several output arrays, depending on the associated array of case indices. |
![]() | ClassifyByPredicate | E.g. creating separate arrays of OK and NOK objects. |
![]() | ClassifyByRange | E.g. selection of the objects (e.g. blobs) whose associated values (e.g. area) meet the specified minimum and maximum requirements. |
![]() | ConditionalToOptional | Makes it possible to conditionally preprocess data that will be used on an optional input. |
![]() | MakeConditional | Introduces conditional data flow on a condition defined by the user. This filter can be used to skip some parts of the program - e.g. when a detected object does not fulfill some quality criteria. |
![]() | MergeBranches | Chooses the first non-Nil object, or reports an error if there is no such object. |
![]() | MergeConditionals | Returns the first not-Nil input object. |
![]() | MergeIntoArray | Creates an array from not-Nil input elements. |
![]() | MergeWithDefault | This filter is usually used at the end of a program or subprogram to decide how to resolve special cases, represented by the Nil value. |
![]() | OptionalToConditional | Makes it possible to use conditional execution inside macrofilters with optional inputs. |