VisualApplets
User Manual
Sidebar
Prev
|
Level Up
|
Next
Content
|
Home
PDF
|
Print
|
Contact us
JavaScript is disabled on your browser. Please enable JavaScript to enjoy all the features of this site.
Application Notes
Contents
Search
User Manual
Introduction
VisualApplets
How to Use This Documentation
System Requirements
Getting Started
Writing Your First Applet
Designing the Applet
Parametrizing
Design Rules Check (DRC)
Editing the Build Settings
Building the Final Hardware Applet
Running Your Applet on Hardware
Flashing
Testing your Applet in microDisplay
Starting the Applet in your own Software
Further Reading
Basic Functionality
Basic Principles
Workflow
Main Program Window
The Windows of the Information Panel
Project Info
Module Info
Parameter Info
DRC Log
Build Log
Help
The Windows of the Library Panel
Operator Library
User Library
Custom Library
Adapting the Main Program Window
Adapting Toolbars
Restoring the Default Setting of the Main Program Window
Number of Files under File -> Recent Designs
Entering a Design
Creating a New Project
Opening an Existing Project
Defining the FPGA Clock (mE5 marathon only)
Inserting Operators
Deleting Modules
Adding Links
Clipboard
Undo / Redo
Saving a Project
Navigating Your Design
Data Flow
Bandwidth of an Applet
Pixel Order
Image Protocols, Image Dimensions and Data Structure
Flow Control
Rules of Links
Operator Types
O-Type Networks
M-Type Networks
M-type Operators with Multiple Inputs
Synchronization of Different Image Dimensions
Timing Synchronization
Bandwidth Bottlenecks
P-Type Operators
Infinite Sources / Connecting Cameras
Differing Rules for Signal Links
Summary
Diagram Parametrization
Module Properties
The Parameter Info View
The Module Properties Dialog
Parameter Editing
Autocompletion and Syntax Highlighting for Translator and Reference Operators
Illegal Parameter Value States
Metadata
Link Properties
Properties Ranges and Disabled Properties
Parameter Editing
Propagation and Dependencies of Operator Parameters and Link Properties
Allocation of Device Resources
Design Rules Check
DRC Level 1
DRC Level 2
Simulation
Limitations
Supported Image Formats
Simulation Workflow
Inserting Sources and Probes into your Design
Loading the Image File(s) to your Simulation Source(s)
The Simulation Source Viewer
Loading Images into the Source
Loading an Image Sequence into your Simulation Source
Optimizing your Image Input via Parameters
Pixel Values
Image Dimension
Image File Mapping
Display Alignment
Pixel Spitting and Merging
Setting the Number of Processing Cycles and Starting the Simulation
Evaluating the Simulation Results
Pixel Values
Image Sequence
Varying Row Length
Display Alignment
Line Profile
Line Histogram
Displaying Statistical Data
Image Histogram
Displaying Statistical Data
Saving Simulation Results
Pixel Alignment
Pixel Splitting
Saving
Frequently Asked Questions
FPGA Resource Estimation
Resource Usage Estimation on Design Level
Resource Usage Estimation on Module Level
Build
Selecting the Build Configuration
Target Runtime Selection
Build Settings for imaFlex CXP-12 Quad and imaFlex CXP-12 Penta
Errors during Build
Applet Run
microDisplay
Repacking the *.hap File for Other Operating Systems at a Later Stage
Framegrabber SDK
Generating an SDK Example
Using the Generated SDK Example
Extended Functionality
Hierarchical Boxes
Creating a Hierarchical Box
Navigating between Design Windows
Editing Module Properties
Re-use of Hierarchical Boxes
Inserting Additional Ports to Hierarchical Boxes
Deleting a Port of a Hierarchical Box
Re-naming the Ports of Hierarchical Boxes
Re-ordering the Ports of Hierarchical Boxes
User Libraries
Creating a New User Library
Creating a User Library Element
Saving a Hierarchical Box as a User Library Element
Creating a New User Library Element from Scratch
Using the User Library
Inserting User Library Elements into Your Design
Adapting Element Instances to Your Design
Protecting User Library Elements
Editing User Library Elements
Editing User Library Elements in the User Library Editor
Editing a User Library Element via Overwriting
Updating Instantiated User Library Elements
Updating Manually
Replacing Modules via Quick Update
Replacing an instance via Update from User Library
Transforming a User Library Module into a Hierarchical Box
Delivered User Libraries
JPEG_Color User Library
imaFlex_CXP12_Tools User Library
imaFlex_CXP12_Tools_Advanced User Library
Custom Operator Libraries
Workflow
VisualApplets Custom Operator Functionality
Operator Types
Synchronous and Asynchronous Operator Ports
Interface Architecture
Clock Interface
Reset and Enable
Register Interface
Interfaces for Image Data
Image Protocols
Image Input Ports
Image Output Ports
General purpose I/O
Memory Interface
Defining an Individual Custom Operator via GUI
Creating a New Custom Library
Creating a New Custom Operator
Defining Basic Information about Custom Operator
Defining the Image Input Ports
Defining the Image Output Ports
Defining the GPIO Ports
Defining the Memory Ports
Defining the Registers of the Custom Operator
Generation of VHDL Black Box and Test Bench
Operator Interface Ports
Clock System, Reset and Enable
Parameter Interface
Image Communication Interfaces
Interfaces of Type ImgIn
Interfaces of Type ImgOut
Memory Interfaces
General Purpose I/O pins
VHDL Simulation and Verification
Simulation Framework
Emulation of Register Interface
Emulation of ImgIn Interface
Emulation of ImgOut Interface
Emulation of Memory Communication
GPIO Emulation
Defining the Custom Operator’s Software Interface
Communicating Data
Detailed Description of Interface Functions
Creating Custom Operator Documentation
Completing the Custom Operator
Using New Custom Operators
Distributing the Custom Library or the Individual Custom Operator
Update from Custom Library
Importing and Exporting Individual Custom Operators
Operator Template and Examples
Examples
Custom Operator Template
XML Format for Custom Operator Specification
Multiple Processes
Managing Processes
Processes without DMAs / Trigger Processes
Process Intercommunication
Target Hardware Porting
PixelPlant Designs
PixelPlant Projects
HAP Merger
System Settings
Path Settings
Simulation Settings
Settings for New Designs
Diagram Settings
Global Build Settings
Common Settings
Design Settings
Target Runtime
Project Properties
Diagram Layout Settings
Build Settings
Defining Build Settings
Using one Parameter Set as Active Configuration
Defining New Parameter Sets
Re-Using Parameter Sets
Experienced users only: Creating *.hap Files for Different Operating Systems Using the Same Build (mE 5 ironman, mE5 marathon and LightBridge)
Tcl Scripting
Script Collection (Tcl)
Tcl Export
Exporting to Tcl
Importing from Tcl
Tcl Import/Export Command Reference
Print / Screenshot
Migration from Older Versions
Embedded VisualApplets (eVA)
Introduction
Integration Workflow
Have a Glance at VisualApplets
Concept of IP Core Interfaces
Performance Classes
Requirements
Common Interfaces for all Platforms
Clock Interface
Register Slave Interface
Reset and Enable
Defining the IP Core Properties
Graphical User Interface of eVA Designer
Graphical Representation
Output field
Opening eVA Designer and Hardware Description File
Entering Platform Details
Entering FPGA Details
Entering Descriptions of Required ImgIn Interfaces
The ImgIn Interface of the eVA IP Core
Supported ImageIn Formats
Defining ImgIn Interface Classes
Setting up ImgIn Ports
Defining Image Protocols for an ImgIn Interface Class
Defining Additional Parameters for an ImgIn Interface Class
Entering Descriptions of Required ImgOut Interfaces
The ImgOut Interface of the VA IP Core
Supported ImageOut Formats
Defining ImgOut Interface Classes
Setting up ImgOut Ports
Defining Image Protocols for an ImgOut Interface Class
Defining Additional Parameters for an ImgOut Interface Class
Entering GPIO Definitions
Defining Required Memory Interfaces
The Memory Interface of the eVA IP Core
Defining Memory Interfaces
Defining Hardware-Specific Operators
Defining ImgIn Operators
Defining ImgOut Operators
Defining GPIO Operators
Generating VHDL Code for the IP Core
Embedding and Simulating the IP core
Simulation Framework
Emulation of Slave Interface
Emulation of ImgOut Interface
Emulation of ImgIn Interface
Emulation of Memory Communication
GPIO Emulation
Embedding the IP Core
Entering Build Flow Details
Creating the eVA Plugin
Direct Installation of Plugin
Building the eVA Plugin Installer
Executing the eVA Plugin Installer
Using the Installed eVA Plugin
Runtime Software Interface
HAP-Based eVA Runtime Interface
Communicating Data
Detailed Description of Interface Functions
Runtime Interface Based on GenICam API Version 2.0
Runtime Interface Based on Generated API Code
Licensing Model
Economy
eXtended
Superior
Application Notes
Designing for Non-Stoppable Image Sources
GenICam API
Operators Requiring Startup Initialization
Operator Parameters which may not be Changed During Running
Deviating Parameter Interface During Runtime
Miscellaneous
Command Line Options
Keyboard Shortcuts
Main Program Window
Simulation Viewer
Error Reporting
Tutorial and Examples
Introduction
Hardware Applet: From Idea to Application
Workflow Description
Designing an Applet in VisualApplets
Starting a New Project
Operators and Links
Implementation of the Design
Design Components
Parameter Settings
Link Parameters
Operator Properties
Preparation for Parameter Access during Runtime
Finalizing the Design
Simulation Sources and Probes
Design Rule Check (DRC)
Building the Applet in VisualApplets
Precondition
Editing the Build Settings
Running the Applet on Hardware
Precondition
Flashing
Testing and Loading the Applet in microDisplay
Parameter Settings and Acquisition
Starting the Applet in Your Own SDK
Basic Design Theory
Applet Parameterization
Multiple DMA Channel Designs
VisualApplets Implementation of Binarization with Monitoring
Verification of the Binarization Design using Simulation
Verification of the Binarization Design in Hardware
Synchronization of Asynchronous Image Pipelines
Synchronizing Cameras
Switch Between two Cameras
Combine Image Data From Two Camera Sources - Building an Overlay Blend
Multiplex the Images of Two Cameras
Stitching of Two Cameras
Basic Acquisition Designs for Varying Camera Types and Hardware Platforms
Basic Acquisition Examples for Camera Link Cameras for microEnable IV VD4-CL/-PoCL Frame Grabber
Camera Link Area Scan Cameras
Grayscale Camera Link Base Area
RGB Camera Link Base Area
Grayscale Camera Link Medium Area
RGB Camera Link Medium Area
Grayscale Camera Link Full Area
Camera Link Line Scan Cameras
Grayscale Camera Link Base Line
RGB Camera Link Base Line
Grayscale Camera Link Medium Line
Grayscale Camera Link Full Line
Basic Acquisition Examples for GigE Vision Cameras for microEnable IV Frame Grabber
GigE Vision Area Scan Cameras
GigE Vision Grayscale Area Scan Cameras
GigE Vision RGB Area Scan Cameras
GigE Vision Line Scan Cameras
GigE Vision Grayscale Line Scan Cameras
GigE Vision RGB Line Scan Cameras
Basic Acquisition Examples for Camera Link Cameras for marathon, LightBridge and ironman Frame Grabbers
Camera Link Area Scan Cameras
Grayscale Camera Link Base Area
RGB Camera Link Base Area
Grayscale Camera Link Medium Area
RGB Camera Link Medium Area
Camera Link Full Area
Camera Link Line Scan Cameras
Grayscale Camera Link Base Line Scan Cameras
RGB Camera Link Base Line Scan Cameras
Grayscale Camera Link Medium Line Scan Cameras
RGB Camera Link Medium Line Scan Cameras
Grayscale Camera Link Full Line Scan Cameras
Basic Acquisition Examples for CoaXPress Cameras for marathon and ironman Frame Grabbers
CoaXPress Area Scan Cameras
Basic Acquisition Example for Single Line CoaXPress Area Scan Cameras
Basic Acquisition Examples for two Dual Line CoaXPress Area Scan Cameras
Basic Acquisition Examples for One Quad Line CoaXPress Area Scan Camera
CoaXPress Line Scan Cameras
Basic Acquisition Example for Single Line CoaXPress Line Scan Cameras
Basic Acquisition Examples for two Dual Line CoaXPress Line Scan Cameras
Basic Acquisition Examples for One Quad Line CoaXPress Line Scan Camera
Basic Acquisition Examples for Cameras for CoaXPress 12 imaFlex Frame Grabber
CoaXPress Area Scan Cameras
Basic Acquisition Example for One CoaXPress12 Quad Link Area Scan Camera
Basic Acquisition Examples for Four CoaXPress-12 Single Link Area Scan Cameras
Basic Acquisition Example for Multiple Bit Widths on imaFlex Platform
Basic Acquisition Example for Color Format Support on imaFlex Platform
CoaXPress Line Scan Cameras
Basic Acquisition Example for Single Line CoaXPress Line Scan Cameras
imaFlex CXP-12 Quad and Penta Implementation Examples
Functional Example for the FrameBufferMultRoiDyn Operator on the imaFlex CXP-12 Penta Platform
Functional Example for the FrameBufferMultRoi User Library Element on the imaFlex CXP-12 Penta Platform
Functional Example for the FrameBufferMultRoi User Library Element on the imaFlex CXP-12 Quad Platform
Functional Example for Loading Test Images Using ImageInjector
Functional Example for Multi Tap Camera Interface with Tap Geometry Sorting
Functional Example for the JPEG_Encoder_Color_iF User Library Element on the imaFlex CXP-12 Quad Platform
Functional Example for the JPEG_Encoder_Color_iF_Penta User Library Element on the imaFlex CXP-12 Penta Platform
Example for the DMAFromPC Operator on the imaFlex CXP-12 Quad Platform
Processing Examples
Advanced
Fast Fourier transform
JPEG Encoder Gray
Using more than one JPEG encoder to enhance the bandwidth of JPEG compression.
JPEG_Gray - VisualApplets Design
JPEG_Gray - VisualApplets Design
JPEG Compression Using Operator JPEG_Encoder
Grayscale JPEG Encoding
Design Versions
JPEG Color Compression Using User Library Elements
Color JPEG Encoding
Design Versions
Laser Pointer Detection
Laser Triangulation
Run Length Encoder
Packbits Run Length Encoder
Binarization
Adaptive Threshold
Auto Threshold Mean
Histogram Threshold
Simple Threshold Binarization
Blob Analysis
Blob 1D
Blob 2D
Blob2D ROI Selection
Color
Bayer Demosaicing
Nearest Neighbor Demosaicing
Theory
VisualApplets Design
Bayer 3x3 Demosaicing
Bayer 5x5 Demosaicing
Bayer 3x3 Demosacing with White Balancing
Bayer 5x5 Demosacing with White Balancing
Edge Sensitive Bayer Demosaicing Algorithm
Interpolation Algorithm
Implementation in VisualApplets
Bayer Demosaicing Algorithm According to Laroche
Interpolation Step 1
Interpolation Step 2
VisualApplets-Design
Result of the Bayer-Demosaicing Process
Modified Laroche Bayer Demosaicing Algorithm
Bayer Demosaicing For Bilinear Line Scan Cameras with Color Pattern Red/BlueFollowedByGreen GreenFollowedByBlue/Red
Bayer Demosaicing For Bilinear Line Scan Cameras with Color Pattern RedFollowedByBlue GreenFollowedByGreen
Bayer Demosaicing a Line Scan Camera with 8 Bit BiColor Bayer Pattern
Bayer Demosaicing a Line Scan Camera with 10 Bit BiColor Bayer Pattern
Bayer Demosaicing a Line Scan Camera with 12 Bit BiColor Bayer Pattern
Color Plane Separation
Color Plane Separation Option 1 - Three DMAs
Color Plane Separation Option 2 - Three Buffers, One DMA
Color Plane Separation Option 3 - Sequential with Operator ImageBufferMultiRoI
Color Plane Separation Option 4 - Sequential with Operator ImageBufferMultiRoI and a pre-sort of the Color Planes
Color Plane Separation Option 5 - Sequential Output with Advances Processing
HSL Color Classification
RGB White Balancing
Co-Processor
Co-Processor Median Filter
Co-Processor Large Filter Calculation
Debugging and Test
Hardware Test
Implementation of Main Image Processing Part
Implementation of DMA Performance Pattern Generator
Setting the Width and Height in the Example HardwareTest using operator IntParamTranslator
Image Dimension Test
Image Timing Generator
Manual Image Injection
Image Monitoring
Image Grayscale Scope
Image Flow Control
Trigger And Image Statistics
Difference Images
Motion Detection
Noise Reduction
Filter
Edge Detection
Morphological Edge
Kirsch Filter
Roberts Cross Gradient
Sobel Gradient X
Sobel Multi Gradient
Morphology
Close
Hit or Miss
Open
Noise Reduction
Averaging 3x3
Gaussian Filter 5x5
Median Filter 5x5
Principles
Filter Basics
Parallel Filters
Filter Sub Kernels
Filter for Line Scan Cameras
Sharpening
High Boost Sharpening Filter
Laplace Filter 3x3
Geometry
Downsampling
Downsampling 3x3
Geometric Transformation and Distortion Correction
Theoretical Background
Geometric Transformation
Distortion Correction
Keystone Correction
Image Moments
Implementation in VisualApplets
Geometric Transformation Using FrameBufferRandomRead
Geometric Transformation Using Image Moments
Geometric Transformation using PixelReplicator
Geometric Transformation and Distortion Correction
Distortion Correction
ImageSplitAndMerge
Moments in Image Processing
Orientation
Eccentricity
Design in VisualApplets
Line Mirror
Shear of an Image
Scaling a Line Scan Image
Basic Idea for Scaling/Transformation in a Line
Implementation in VisualApplets
Transformation
WordToRead
PixelPicker
Interpolation
Lookup Tables for The VisualApplets Design
ScalingLUTs.cpp
ScalingTableLine.m and LUTS_Scaling.m
Tap Geometry Sorting
Small Theory on Camera Link Tap Geometry
Implementation in VisualApplets
High Dynamic Range and Image Composition
High Dynamic Range and Low Dynamic Range Example Using Camera Response Function
High Dynamic Range Imaging
Low Dynamic Range Imaging
Bayer and Color Images
Grayscale Images
VisualApplets Design
High Dynamic Range and Low Dynamic Range Example with a Weighted Linear Ansatz
High Dynamic Range Imaging With Weighted Linear Ansatz
VisualApplets Design
Image Composition Using Exposure Fusion
Theory of Exposure Fusion
Implementation in VisualApplets
Lookup Tables
Lookup Table 8 Bit
Lookup Table 10 to 16 Bit
Knee-Lookup Table 16 Bit
Knee-Lookup Table 24 Bit Color
Loop
A rolling average is applied on a dynamic number of images
Algorithm
Used Loop
Visualization
VisualApplets Design
Simulation Data
Depth From Focus Using Loops
Theoretical Background
Implementation in Visual Applets
Object Features
Histogram of Oriented Gradients (HOG)
Theory
Implementation in VisualApplets
Print Inspection Example- Position Correction and Defect Detection Using Blob Based Template Matching
Print Inspection Example- Position Correction and Defect Detection Using Image Moments and Blob Based Template Matching
Normalized Cross Correlation
Theory
Implementation in VisualApplets
Shading Correction
Dead Pixel Replacement
Grid Overlay Fading
2D Shading Correction / Flat Field Correction
2D Shading Correction / Flat Field Correction Using Operator RamLUT
1D Shading Correction Using Block RAM
1D Shading Correction Using Frame Grabber RAM
Trigger
Area Scan Trigger for microEnable IV VD4-CL/-PoCL Platform
Area Scan Trigger for microEnable IV VD4-CL/-PoCL Platform Using Signal Operators and Operator CameraControl
Area Scan Trigger for microEnable IV VD4-CL/-PoCL Platform Using Operator TrgPortArea
Area Scan Trigger for microEnable IV VQ4-GE/-GPoE
Area Scan Trigger for microEnable 5 marathon/LightBridge VCL
Area Scan Trigger for microEnable 5 VD8-CL/-PoCL
Area Scan Trigger for microEnable 5 marathon VCX QP
Area Scan Trigger for imaFlex CXP-12 Quad
Area Scan Trigger for microEnable 5 VQ8-CXP6B and VQ8-CXP6D
Line Scan Trigger for microEnable IV VD4-CL/-PoCL
Line Scan Trigger for microEnable IV VD4-CL/-PoCL Using Signal Operators and Operator CameraControl
Line Scan Trigger for microEnable IV VD4-CL/-PoCL Using Operator TrgBoxLine
Rebuild of Operator TrgPortLine with VisualApplets Signal Processing Operators
Implementation
Image Trigger Implementation
Line Trigger Implementation
Line Scan Trigger for microEnable IV VQ4-GE/-GPoE
Line Scan Trigger for microEnable IV VQ4-GE/-GPoE Using Signal Operators and Operator ActionCommand
Line Scan Trigger for microEnable IV VQ4-GE/-GPoE Using Operator TrgBoxLine
Line Scan Trigger for microEnable 5 marathon/LightBridge VCL
Line Scan Trigger for microEnable 5 marathon/LightBridge VCL Using Signal Operators and Operator CameraControl
Line Scan Trigger for microEnable 5 marathon/LightBridge VCL with TrgBoxLine Operator Usage
Line Scan Trigger for microEnable 5 VD8-CL/-PoCL
Line Scan Trigger for microEnable 5 VD8-CL/-PoCL Using Signal Operators and Operator CameraControl
Line Scan Trigger for microEnable 5 VD8-CL/-PoCL with TrgBoxLine Operator Usage
Line Scan Trigger for microEnable 5 marathon VCX QP
Line Scan Trigger for microEnable 5 marathon VCX QP Using Signal Operators
Line Scan Trigger for microEnable 5 marathon VCX QP with TrgBoxLine Operator Usage
Line Scan Trigger for imaFlex CXP-12 Quad
Line Scan Trigger for imaFlex CXP-12 Quad Using Signal Operators
Line Scan Trigger for imaFlex CXP-12 Quad with TrgBoxLine Operator Usage
Line Scan Trigger for microEnable 5 VQ8-CXP6
Line Scan Trigger for microEnable 5 VQ8-CXP6 Using Signal Operators
Line Scan Trigger for microEnable 5 VQ8-CXP6 with TrgBoxLine Operator Usage
Operator Examples
Functional Example for Specific Operators of Library Accumulator and Library Logic
Functional Example for Specific Operators of Library Synchronization: Dynamic Append and Cut
Functional Example for Specific Operators of Library Memory and Library Signal
Functional Example for Specific Operators of Library Memory and Library Signal
Functional Example for Specific Operators of Library Signal
Functional Example for Specific Operators of Library Synchronization, Base and Filter
Functional Example for Specific Operators of Library Arithmentics: Trigonometric Functions
Functional Example for Specific Operators of Library Color, Base and Memory
Functional Example for Specific Operators of Library Signal, Logic, Filter and Parameters
Parameter Library Examples
Parameter Redirection
Parameter Translation
User Library Parameter
Parameter Selection
Link Parameter Translation
Using Applets During Runtime
Filling LUT with Content With the Basler Framegrabber API
Operator Reference
Introduction
Library Overview
Library Accumulator
ColMax
I/O Properties
Supported Link Format
Parameters
Examples of Use
ColMin
I/O Properties
Supported Link Format
Parameters
Examples of Use
ColSum
I/O Properties
Supported Link Format
Parameters
Examples of Use
Count
I/O Properties
Supported Link Format
Parameters
Examples of Use
FrameMax
I/O Properties
Supported Link Format
Parameters
Examples of Use
FrameMin
I/O Properties
Supported Link Format
Parameters
Examples of Use
FrameSum
I/O Properties
Supported Link Format
Parameters
Examples of Use
Histogram
I/O Properties
Supported Link Format
Parameters
Examples of Use
ModuloCount
I/O Properties
Supported Link Format
Parameters
Examples of Use
Register
I/O Properties
Supported Link Format
Parameters
Examples of Use
RowMax
I/O Properties
Supported Link Format
Parameters
Examples of Use
RowMin
I/O Properties
Supported Link Format
Parameters
Examples of Use
RowSum
I/O Properties
Supported Link Format
Parameters
Examples of Use
Library Arithmetics
ABS
I/O Properties
Supported Link Format
Parameters
Examples of Use
ADD
I/O Properties
Supported Link Format
Parameters
Examples of Use
ARCCOS
I/O Properties
Supported Link Format
Parameters
Examples of Use
ARCCOT
I/O Properties
Supported Link Format
Parameters
Examples of Use
ARCSIN
I/O Properties
Supported Link Format
Parameters
Examples of Use
ARCTAN
I/O Properties
Supported Link Format
Parameters
Examples of Use
ClipHigh
I/O Properties
Supported Link Format
Parameters
Examples of Use
ClipLow
I/O Properties
Supported Link Format
Parameters
Examples of Use
COS
I/O Properties
Supported Link Format
Parameters
Examples of Use
COT
I/O Properties
Supported Link Format
Parameters
Examples of Use
DIV
I/O Properties
Supported Link Format
Parameters
Examples of Use
MULT
I/O Properties
Supported Link Format
Parameters
Examples of Use
RND
I/O Properties
Supported Link Format
Parameters
Examples of Use
SCALE
I/O Properties
Supported Link Format
Parameters
Examples of Use
ShiftLeft
I/O Properties
Supported Link Format
Parameters
Examples of Use
ShiftRight
I/O Properties
Supported Link Format
Parameters
Examples of Use
SIN
I/O Properties
Supported Link Format
Parameters
Examples of Use
SQRT
I/O Properties
Supported Link Format
Parameters
Examples of Use
SUB
I/O Properties
Supported Link Format
Parameters
Examples of Use
TAN
I/O Properties
Supported Link Format
Parameters
Examples of Use
Library Base
BRANCH
I/O Properties
Supported Link Format
Parameters
Examples of Use
CastBitWidth
I/O Properties
Supported Link Format
Parameters
Examples of Use
CastColorSpace
I/O Properties
Supported Link Format
Parameters
Examples of Use
CastKernel
I/O Properties
Supported Link Format
Parameters
Examples of Use
CastParallel
I/O Properties
Supported Link Format
Parameters
Examples of Use
CastType
I/O Properties
Supported Link Format
Parameters
Examples of Use
CONST
I/O Properties
Supported Link Format
Parameters
Examples of Use
ConvertPixelFormat
I/O Properties
Supported Link Format
Parameters
Examples of Use
Coordinate_X
I/O Properties
Supported Link Format
Parameters
Examples of Use
Coordinate_Y
I/O Properties
Supported Link Format
Parameters
Examples of Use
Dummy
I/O Properties
Supported Link Format
Parameters
DynamicROI
I/O Properties
Supported Link Format
Parameters
Examples of Use
EventToHost
I/O Properties
Supported Link Format
Parameters
Examples of Use
EventDataToHost
I/O Properties
Supported Link Format
Parameters
ExpandToKernel
I/O Properties
Supported Link Format
Parameters
Examples of Use
ExpandToParallel
I/O Properties
Supported Link Format
Parameters
Examples of Use
GetStatus
I/O Properties
Supported Link Format
Parameters
Examples of Use
HierarchicalBox
I/O Properties
Supported Link Format
Parameters
Examples of Use
ImageNumber
I/O Properties
Supported Link Format
Parameters
Examples of Use
KernelRemap
I/O Properties
Supported Link Format
Parameters
Examples of Use
MergeComponents
I/O Properties
Supported Link Format
Parameters
Examples of Use
MergeKernel
I/O Properties
Supported Link Format
Parameters
Examples of Use
MergeParallel
I/O Properties
Supported Link Format
Parameters
Examples of Use
MergePixel
I/O Properties
Supported Link Format
Parameters
Examples of Use
NOP
I/O Properties
Supported Link Format
Parameters
Examples of Use
PARALLELdn
I/O Properties
Supported Link Format
Parameters
Examples of Use
PARALLELup
I/O Properties
Supported Link Format
Parameters
Examples of Use
PseudoRandomNumberGen
Usage
Quality of the Generator Random Numbers
VisualApplets Simulations with PseudoRandomNumberGen
I/O Properties
Supported Link Format
Parameters
Examples of Use
SampleDn
I/O Properties
Supported Link Format
Parameters
Examples of Use
SampleUp
I/O Properties
Supported Link Format
Parameters
Examples of Use
SelectBitField
I/O Properties
Supported Link Format
Parameters
Examples of Use
SelectComponent
I/O Properties
Supported Link Format
Parameters
Examples of Use
SelectFromParallel
I/O Properties
Supported Link Format
Parameters
Examples of Use
SelectROI
I/O Properties
Supported Link Format
Parameters
Examples of Use
SelectSubKernel
I/O Properties
Supported Link Format
Parameters
Examples of Use
SetDimension
I/O Properties
Supported Link Format
Parameters
Examples of Use
SplitComponents
I/O Properties
Supported Link Format
Parameters
Examples of Use
SplitKernel
I/O Properties
Supported Link Format
Parameters
Examples of Use
SplitParallel
I/O Properties
Supported Link Format
Parameters
Examples of Use
Trash
I/O Properties
Supported Link Format
Parameters
Examples of Use
Library Blob
Definition
Definition of Object Features
Area
Bounding Box
Center of Gravity
Contour Length
VisualApplets Operators
Blob_Analysis_1D
Explanation of the Operator's Functionality
Generation of Output Frames - Flush, Empty Frames, Discarding Data
Performance
Latency
Simulation of the Operator
Input Ports
Output Ports
I/O Properties
Supported Link Format
Parameters
Examples of Use
Blob_Analysis_2D
Performance
Latency
Input Ports
Output Ports
I/O Properties
Supported Link Format
Parameters
Examples of Use
Library Color
BAYER3x3Linear
I/O Properties
Supported Link Format
Parameters
Examples of Use
BAYER5x5Linear
I/O Properties
Supported Link Format
Parameters
Examples of Use
ColorTransform
I/O Properties
Supported Link Format
Parameters
Examples of Use
HSI2RGB
I/O Properties
Supported Link Format
Parameters
Examples of Use
RGB2HSI
I/O Properties
Supported Link Format
Parameters
Examples of Use
RGB2YUV
I/O Properties
Supported Link Format
Parameters
Examples of Use
WhiteBalance
I/O Properties
Supported Link Format
Parameters
Examples of Use
WhiteBalanceBayer
I/O Properties
Supported Link Format
Parameters
Examples of Use
Library Compression
ImageBuffer_JPEG_Gray
I/O Properties
Supported Link Format
Parameters
Examples of Use
JPEG_Encoder_Gray
I/O Properties
Supported Link Format
Parameters
Examples of Use
More Information
JPEG_Encoder
I/O Properties
Supported Link Format
Parameters
Examples of Use
More Information
Library Debugging
ImageAnalyzer
I/O Properties
Supported Link Format
Parameters
Examples of Use
ImageStatistics
I/O Properties
Supported Link Format
Parameters
Examples of Use
StreamAnalyzer
I/O Properties
Supported Link Format
Parameters
Examples of Use
Scope
I/O Properties
Supported Link Format
Parameters
Examples of Use
ImageInjector
I/O Properties
Supported Link Format
Parameters
Examples of Use
ImageTimingGenerator
I/O Properties
Supported Link Format
Parameters
Examples of Use
ImageFlowControl
I/O Properties
Supported Link Format
Parameters
Examples of Use
StreamControl
I/O Properties
Supported Link Format
Parameters
ImageMonitor
I/O Properties
Supported Link Format
Parameters
Examples of Use
Library Filter
DILATE
I/O Properties
Supported Link Format
Parameters
Examples of Use
ERODE
I/O Properties
Supported Link Format
Parameters
Examples of Use
FIRkernelNxM
I/O Properties
Supported Link Format
Parameters
Examples of Use
FIRoperatorNxM
I/O Properties
Supported Link Format
Parameters
Examples of Use
HitOrMiss
I/O Properties
Supported Link Format
Parameters
Examples of Use
LineNeighboursNx1
I/O Properties
Supported Link Format
Parameters
Examples of Use
MAX
I/O Properties
Supported Link Format
Parameters
Examples of Use
MEDIAN
I/O Properties
Supported Link Format
Parameters
Examples of Use
MIN
I/O Properties
Supported Link Format
Parameters
Examples of Use
NumberOfHits
I/O Properties
Supported Link Format
Parameters
Examples of Use
PixelNeighbours1xM
I/O Properties
Supported Link Format
Parameters
Examples of Use
SORT
I/O Properties
Supported Link Format
Parameters
Examples of Use
Library Logic
AND
I/O Properties
Supported Link Format
Parameters
Examples of Use
CASE
I/O Properties
Supported Link Format
Parameters
Examples of Use
CMP_AgeB
I/O Properties
Supported Link Format
Parameters
Examples of Use
CMP_AgtB
I/O Properties
Supported Link Format
Parameters
Examples of Use
CMP_AleB
I/O Properties
Supported Link Format
Parameters
Examples of Use
CMP_AltB
I/O Properties
Supported Link Format
Parameters
Examples of Use
CMP_Equal
I/O Properties
Supported Link Format
Parameters
Examples of Use
CMP_NotEqual
I/O Properties
Supported Link Format
Parameters
Examples of Use
IF
I/O Properties
Supported Link Format
Parameters
Examples of Use
IS_Equal
I/O Properties
Supported Link Format
Parameters
Examples of Use
IS_GreaterEqual
I/O Properties
Supported Link Format
Parameters
Examples of Use
IS_GreaterThan
I/O Properties
Supported Link Format
Parameters
Examples of Use
IS_InRange
I/O Properties
Supported Link Format
Parameters
Examples of Use
IS_LessEqual
I/O Properties
Supported Link Format
Parameters
Examples of Use
IS_LessThan
I/O Properties
Supported Link Format
Parameters
Examples of Use
IS_NotEqual
I/O Properties
Supported Link Format
Parameters
Examples of Use
NOT
I/O Properties
Supported Link Format
Parameters
Examples of Use
OR
I/O Properties
Supported Link Format
Parameters
Examples of Use
XNOR
I/O Properties
Supported Link Format
Parameters
Examples of Use
XOR
I/O Properties
Supported Link Format
Parameters
Examples of Use
Library Memory
CoefficientBuffer
Using the Operator with Maximum Performance
Example for microEnable IV frame grabbers with a RAM cell width of 64 bit.
Using the Operator as Simulation Source
Bandwidth Optimization
I/O Properties
Supported Link Format
Parameters
Examples of Use
FrameBufferMultiRoiDyn
Overflow Management with InfiniteSource
Operator Restrictions
Bandwidth Optimization
I/O Properties
Supported Link Format
Parameters
FrameBufferRandomRead
Bandwidth Optimization
I/O Properties
Supported Link Format
Parameters
Examples of Use
FrameBufferRandomRead (imaFlex)
Overflow Management with InfiniteSource
Operator Restrictions
Bandwidth Optimization
I/O Properties
Supported Link Format
Parameters
FrameMemory
I/O Properties
Supported Link Format
Parameters
Examples of Use
FrameMemoryRandomRd
I/O Properties
Supported Link Format
Parameters
Examples of Use
ImageBuffer
Bandwidth Optimization
I/O Properties
Supported Link Format
Parameters
Examples of Use
ImageBufferMultiRoI
Bandwidth Optimization
I/O Properties
Supported Link Format
Parameters
Examples of Use
ImageBufferMultiRoIDyn
Bandwidth Optimization
I/O Properties
Supported Link Format
Parameters
Examples of Use
ImageBufferSC
Bandwidth Optimization
I/O Properties
Supported Link Format
Parameters
Examples of Use
ImageBufferSpatial
Bandwidth Optimization
I/O Properties
Supported Link Format
Parameters
ImageFifo
I/O Properties
Supported Link Format
Parameters
Examples of Use
ImageSequence
Bandwidth Optimization
I/O Properties
Supported Link Format
Parameters
Examples of Use
KneeLUT
I/O Properties
Supported Link Format
Parameters
Examples of Use
LineBuffer (imaFlex)
Bandwidth Optimization
I/O Properties
Supported Link Format
Parameters
LineMemory
I/O Properties
Supported Link Format
Parameters
Examples of Use
LineMemoryRandomRd
I/O Properties
Supported Link Format
Parameters
Examples of Use
LUT
I/O Properties
Supported Link Format
Parameters
Examples of Use
RamLUT
Bandwidth Optimization
I/O Properties
Supported Link Format
Parameters
Examples of Use
RamLUT (imaFlex)
Bandwidth Optimization
I/O Properties
Supported Link Format
Parameters
ROM
I/O Properties
Supported Link Format
Parameters
Examples of Use
Library Parameters
EnumParamReference
I/O Properties
Supported Link Format
Parameters
Examples of Use
EnumParamTranslator
I/O Properties
Supported Link Format
Parameters
Examples of Use
EnumVariable
I/O Properties
Supported Link Format
Parameters
FloatFieldParamReference
I/O Properties
Supported Link Format
Parameters
Examples of Use
FloatParamReference
I/O Properties
Supported Link Format
Parameters
Examples of Use
FloatParamTranslator
I/O Properties
Supported Link Format
Parameters
Examples of Use
FloatVariable
I/O Properties
Supported Link Format
Parameters
IntFieldParamReference
I/O Properties
Supported Link Format
Parameters
Examples of Use
IntParamReference
I/O Properties
Supported Link Format
Parameters
Examples of Use
IntParamTranslator
I/O Properties
Supported Link Format
Parameters
Examples of Use
IntVariable
I/O Properties
Supported Link Format
Parameters
IntFieldVariable
I/O Properties
Supported Link Format
Parameters
LinkProperties
I/O Properties
Supported Link Format
Parameters
LinkParamTranslator
I/O Properties
Supported Link Format
Parameters
Examples of Use
StringParamReference
I/O Properties
Supported Link Format
Parameters
Examples of Use
ResourceReference
I/O Properties
Supported Link Format
Parameters
Examples of Use
IntParamSelector
I/O Properties
Supported Link Format
Parameters
Examples of Use
FloatParamSelector
I/O Properties
Supported Link Format
Parameters
Examples of Use
Library Hardware Platform
AppletProperties
I/O Properties
Supported Link Format
Parameters
Examples of Use
BoardStatus
I/O Properties
Supported Link Format
Parameters
Examples of Use
ActionCommand
I/O Properties
Supported Link Format
Parameters
Examples of Use
CameraControl
I/O Properties
Supported Link Format
Parameters
Examples of Use
BaseGrayCamera
I/O Properties
Supported Link Format
Parameters
Examples of Use
BaseRgbCamera
I/O Properties
Supported Link Format
Parameters
MediumGrayCamera
I/O Properties
Supported Link Format
Parameters
Examples of Use
MediumRgbCamera
I/O Properties
Supported Link Format
Parameters
FullGrayCamera
I/O Properties
Supported Link Format
Parameters
Examples of Use
FullRgbCamera
I/O Properties
Supported Link Format
Parameters
CameraGrayArea
I/O Properties
Supported Link Format
Parameters
Examples of Use
CameraGrayAreaBase
I/O Properties
Supported Link Format
Parameters
Examples of Use
CameraGrayAreaFull
I/O Properties
Supported Link Format
Parameters
Examples of Use
CameraGrayAreaMedium
I/O Properties
Supported Link Format
Parameters
Examples of Use
CameraGrayLine
I/O Properties
Supported Link Format
Parameters
Examples of Use
CameraGrayLineBase
I/O Properties
Supported Link Format
Parameters
Examples of Use
CameraGrayLineFull
I/O Properties
Supported Link Format
Parameters
Examples of Use
CameraGrayLineMedium
I/O Properties
Supported Link Format
Parameters
Examples of Use
CameraRgbArea
I/O Properties
Supported Link Format
Parameters
Examples of Use
CameraRgbAreaBase
I/O Properties
Supported Link Format
Parameters
Examples of Use
CameraRgbAreaMedium
I/O Properties
Supported Link Format
Parameters
Examples of Use
CameraRgbLine
I/O Properties
Supported Link Format
Parameters
CameraRgbLineBase
I/O Properties
Supported Link Format
Parameters
Examples of Use
CameraRgbLineMedium
I/O Properties
Supported Link Format
Parameters
Examples of Use
CLHSDualCamera
I/O Properties
Supported Link Format
Parameters
CLHSPulseIn
I/O Properties
Supported Link Format
Parameters
CLHSPulseOut
I/O Properties
Supported Link Format
Parameters
CLHSSingleCamera
I/O Properties
Supported Link Format
Parameters
CxpCamera
I/O Properties
Supported Link Format
Parameters
Examples of Use
CxpCameraMultiTap
I/O Properties
Supported Link Format
Parameters
Examples of Use
CxpAcquisitionStatus
I/O Properties
Supported Link Format
Parameters
CxpPortStatus
I/O Properties
Supported Link Format
Parameters
CxpRxTrigger
I/O Properties
Supported Link Format
Parameters
Examples of Use
CxpTxTrigger
I/O Properties
Supported Link Format
Parameters
Examples of Use
CXPDualCamera
I/O Properties
Supported Link Format
Parameters
Examples of Use
CXPQuadCamera
I/O Properties
Supported Link Format
Parameters
Examples of Use
CXPSingleCamera
I/O Properties
Supported Link Format
Parameters
Examples of Use
DigIOPort
I/O Properties
Supported Link Format
Parameters
DmaFromPC
I/O Properties
Supported Link Format
Parameters
Examples of Use
DmaToPC
I/O Properties
Supported Link Format
Parameters
Examples of Use
GPI
I/O Properties
Supported Link Format
Parameters
Examples of Use
GPO
I/O Properties
Supported Link Format
Parameters
Examples of Use
LED
I/O Properties
Supported Link Format
Parameters
Examples of Use
NativeTrgPortIn
I/O Properties
Supported Link Format
Parameters
NativeTrgPortInExt
I/O Properties
Supported Link Format
Parameters
NativeTrgPortOut
I/O Properties
Supported Link Format
Parameters
RxLink
I/O Properties
Supported Link Format
Parameters
Examples of Use
TrgPortArea
I/O Properties
Supported Link Format
Parameters
Examples of Use
TrgPortLine
I/O Properties
Supported Link Format
Parameters
Examples of Use
TriggerIn
I/O Properties
Supported Link Format
Parameters
Examples of Use
TriggerOut
I/O Properties
Supported Link Format
Parameters
Examples of Use
TxLink
I/O Properties
Supported Link Format
Parameters
Examples of Use
SignalToEvent
I/O Properties
Supported Link Format
Parameters
Library Prototype
COUNTER
I/O Properties
Supported Link Format
Parameters
CustomSignalOperator
I/O Properties
Supported Link Format
Parameters
HWMULT
I/O Properties
Supported Link Format
Parameters
Examples of Use
PackbitsRLE
I/O Properties
Supported Link Format
Parameters
Examples of Use
TrgBoxLine
I/O Properties
Supported Link Format
Parameters
Examples of Use
RGB2XYZ
I/O Properties
Supported Link Format
Parameters
XYZ2LAB
I/O Properties
Supported Link Format
Parameters
Library Signal
DelayToSignal
I/O Properties
Supported Link Format
Parameters
Examples of Use
Downscale
I/O Properties
Supported Link Format
Parameters
Examples of Use
EventToSignal
I/O Properties
Supported Link Format
Parameters
Examples of Use
FrameEndToSignal
I/O Properties
Supported Link Format
Parameters
Examples of Use
FrameStartToSignal
I/O Properties
Supported Link Format
Parameters
Examples of Use
Generate
I/O Properties
Supported Link Format
Parameters
Examples of Use
GetSignalStatus
I/O Properties
Supported Link Format
Parameters
Examples of Use
Gnd
I/O Properties
Supported Link Format
Parameters
Examples of Use
LimitSignalWidth
I/O Properties
Supported Link Format
Parameters
Examples of Use
LineEndToSignal
I/O Properties
Supported Link Format
Parameters
Examples of Use
LineStartToSignal
I/O Properties
Supported Link Format
Parameters
Examples of Use
PeriodToSignal
I/O Properties
Supported Link Format
Parameters
Examples of Use
PixelToSignal
I/O Properties
Supported Link Format
Parameters
Examples of Use
Polarity
I/O Properties
Supported Link Format
Parameters
Examples of Use
PulseCounter
I/O Properties
Supported Link Format
Parameters
Examples of Use
RsFlipFlop
I/O Properties
Supported Link Format
Parameters
Examples of Use
RxSignalLink
I/O Properties
Supported Link Format
Parameters
Examples of Use
Select
I/O Properties
Supported Link Format
Parameters
Examples of Use
SetSignalStatus
I/O Properties
Supported Link Format
Parameters
Examples of Use
ShaftEncoder
I/O Properties
Supported Link Format
Parameters
Examples of Use
ShaftEncoderCompensate
I/O Properties
Supported Link Format
Parameters
Examples of Use
SignalDebounce
I/O Properties
Supported Link Format
Parameters
Examples of Use
SignalDelay
I/O Properties
Supported Link Format
Parameters
Examples of Use
SignalEdge
I/O Properties
Supported Link Format
Parameters
Examples of Use
SignalGate
I/O Properties
Supported Link Format
Parameters
Examples of Use
SignalToDelay
I/O Properties
Supported Link Format
Parameters
Examples of Use
SignalToPeriod
I/O Properties
Supported Link Format
Parameters
Examples of Use
SignalToPixel
I/O Properties
Supported Link Format
Parameters
Examples of Use
SignalToWidth
I/O Properties
Supported Link Format
Parameters
Examples of Use
SignalWidth
I/O Properties
Supported Link Format
Parameters
Examples of Use
SyncSignal
I/O Properties
Supported Link Format
Parameters
Examples of Use
TxSignalLink
I/O Properties
Supported Link Format
Parameters
Examples of Use
Vcc
I/O Properties
Supported Link Format
Parameters
Examples of Use
WidthToSignal
I/O Properties
Supported Link Format
Parameters
Examples of Use
Library Synchronization
AppendImage
I/O Properties
Supported Link Format
Parameters
Examples of Use
AppendImageDyn
I/O Properties
Supported Link Format
Parameters
Examples of Use
AppendLine
I/O Properties
Supported Link Format
Parameters
Examples of Use
AppendLineDyn
I/O Properties
Supported Link Format
Parameters
Examples of Use
CutImage
I/O Properties
Supported Link Format
Parameters
Examples of Use
CutLine
I/O Properties
Supported Link Format
Parameters
Examples of Use
CreateBlankImage
I/O Properties
Supported Link Format
Parameters
Examples of Use
ExpandLine
I/O Properties
Supported Link Format
Parameters
Examples of Use
ExpandPixel
I/O Properties
Supported Link Format
Parameters
Examples of Use
ImageValve
I/O Properties
Supported Link Format
Parameters
Examples of Use
InsertImage
I/O Properties
Supported Link Format
Parameters
Examples of Use
InsertLine
I/O Properties
Supported Link Format
Parameters
Examples of Use
InsertPixel
I/O Properties
Supported Link Format
Parameters
Examples of Use
IsFirstPixel
I/O Properties
Supported Link Format
Parameters
Examples of Use
IsLastPixel
I/O Properties
Supported Link Format
Parameters
Examples of Use
PixelReplicator
I/O Properties
Supported Link Format
Parameters
Examples of Use
PixelToImage
I/O Properties
Supported Link Format
Parameters
Examples of Use
RemoveImage
I/O Properties
Supported Link Format
Parameters
Examples of Use
RemoveLine
I/O Properties
Supported Link Format
Parameters
Examples of Use
RemovePixel
I/O Properties
Supported Link Format
Parameters
Examples of Use
ReSyncToLine
I/O Properties
Supported Link Format
Parameters
Examples of Use
RxImageLink
I/O Properties
Supported Link Format
Parameters
Examples of Use
SourceSelector
I/O Properties
Supported Link Format
Parameters
Examples of Use
SplitImage
I/O Properties
Supported Link Format
Parameters
Examples of Use
SplitLine
I/O Properties
Supported Link Format
Parameters
Examples of Use
SYNC
The Timing Synchronization
The Image Dimension Synchronization
2D to 2D SyncToMin
2D to 2D SyncToMax
1D to 1D SyncToMin
1D to 1D SyncToMax
0D to 0D SyncToMin / SyncToMax
2D to 1D SyncToMin
2D to 1D SyncToMax
2D to 0D SyncToMin / SyncToMax
1D to 0D SyncToMin / SyncToMax
2D to 1D to 0D SyncToMin / SyncToMax
I/O Properties
Supported Link Format
Parameters
Examples of Use
TxImageLink
I/O Properties
Supported Link Format
Parameters
Examples of Use
Overflow
I/O Properties
Supported Link Format
Parameters
Examples of Use
Library Transformation
FFT
I/O Properties
Supported Link Format
Parameters
Examples of Use
Appendix. Device Resources
Hardware Configuration of Supported Platforms
microEnable IV and PixelPlant
microEnable 5 ironman
LightBridge and microEnable 5 marathon
imaFlex CXP-12 Quad and imaFlex CXP-12 Penta
Device Resources of Supported Platforms
microEnable IV and PixelPlant
microEnable 5 ironman
LightBridge and microEnable 5 marathon
imaFlex CXP-12 Quad and imaFlex CXP-12 Penta
Shared Memory Concept
microEnable 5 marathon and LightBridge
imaFlex CXP-12 Quad and imaFlex CXP-12 Penta
RAM Size Distribution Across RAM Ports
RAM Bandwidth Distribution Across RAM Ports
Glossary
Bibliography
Index
Search
Search Highlighter (On/Off)