![]() |
|||
VisualApplets® 1.2
VisualApplets® is a graphic-oriented tool, which dramatically simplifies the programming of image processing on FPGA hardware. VisualApplets® is a hardware programming tool for FPGAs, based on the use of graphical pipeline-structuree objects. Image processing designs are arranged by the combination of operator modules, filter modules and transport links. The provided libraries contain more than 200 hardware based operators which cover standard as well as advanced image processing functions. Included in delivery are e.g. arithmetical and morphological operators for pixel manipulation, logical operators for classification tasks, complex modules for colour processing, operators for statistics analysis and processing of image sequences. Additional operators are responsible for format conversion, compression or conversion in pixel lists. Future features are geometrical transformation and segmentation amongst others. The complete set of functions is implemented as hardware operators and guarantees a image processing in real-time. The complexity of the image processing designs is mainly limited by the available resources of the FPGA hardware. There is no configuration necessary for synchronization, timing or avoiding problems with side-effects. Both a synthesis and a high level simulation are integrated and offer full control over the final visual result of a design at any time. The complete process of the hardware design creation lasts 10-15 minutes on an average. The hardware applet can immediately be used with the viewer and configuration software microDisplay or be integrated in applications by use of the SDK. Although knowledge of hardware programming is advantageous, the software solution VisualApplets® is addressed to application engineers in Machine Vision as a matter of priority. In first approximation VisualApplets® is hardware-independent. VisualApplets® runs under Windows 2000 and XP. Generally VisualApplets® was developed as a hardware independent programming tool. Besides the future extension of the image processing libraries, VisualApplets® is under development to support third party hardware platform e.g. intelligent cameras. Feature list of VisualApplets®
Visual Applets® is delivered with typical libraries to solve requirements of applications in Machine Vision. The libraries are divided in modules and filter operators, which can be combined and parameterised. Version 1.x contains base libraries with arithmetical, morphological and logical operators, special libraries with colour modules, statistical information and image enhancements and hardware dependent modules. The current version of Visual Applets® has included about 200 operators in total. The functionality will be extended by additional libraries and opened for third party operators. Available VisualApplets® Modules and Filter Operators
VisualApplets® Modules and Filter Operators Features
Future VisualApplets® feature in 2007
VisualApplets® is a graphically oriented tool, which simplifies the programming of image pre-processing on FPGAs. VisualApplets® is a tool for hardware programming on FPGAs, based on graphical data pipelines. These data pipelines are arranged by the combination of operators and filter modules of image processing libraries and are compiled to a loadable hardware applet. The libraries contain e.g. arithmetical and morphological operators for pixel manipulation, logical operators for classification tasks and also complex modules for colour processing and compression. There is no configuration necessary for synchronization, timing or avoiding problems with side-effects. Both a synthesis and a high level simulation are integrated and offer full control over the final visual result of the application at any time. The complete process of the hardware design creation lasts 10-15 minutes on an average. The hardware applet can immediately be used with the configuration software microDisplay or integrated in applications by use of the SDK. Although knowledge of hardware programming is advantageous, the software solution VisualApplets® is addressed to software programmers in Machine Vision as a matter of priority. In first approximation VisualApplets® is hardware-independent. At present microEnable III product line of SILICONSOFTWARE is the supported hardware platform. VisualApplets® runs under Windows 2000 and XP. The hardware programming in VisualApplets® is the combination and parameterization of hardware-level modules and algorithmic elements in a data pipeline structure. The interfaces to the frame grabber work hardware-dependently, however the pre-processing on the FPGA hardware-independently. A base library supports the processing of pixel fields by extraction functions. Split, sampling and synchronization functions complete the content of the library. The library of the arithmetic operators supports the pixel manipulation. The Filter Factory offers different kinds of the pixel field manipulation, e.g. determining minima, maxima, median and morphological operators. The libraries with more complex functions are colour processing and colour interpolation, another contains modules for Lookup and Knee-Lookup tables, threshold, binarisation and counter functions. For the use of classification tasks logical operators are integrated. Boolsche operators are implemented as well as selector operators. The data pipeline scheme is converted to function-related blocks for a preparation to FPGA layout. This operation is processed without any additional entries of the user. There is no configuration necessary for synchronization, timing or problems with side-effects. The rule check is performed automatically. A VHDL compiler isn't needed as well. The user controls the complexity of the pre-processing related to the expected result by the display of processing resources, load of resources and expected data bandwidth. The Place & Route process converts the hardware design into a FPGA layout. An additional tool of the FPGA manufacturer is needed here. Once installed, the software is automatically integrated, configured and executed. After this process, a so-called hardware applet is automatically created, which can be loaded in microDisplay or used in application awith SDK functionality. Feature list
VisualApplets® Operators (Selection of available operators, planed for version 1.0) Visual Applets® is delivered with typical libraries to solve applications in Machine Vision. The libraries are divided in modules and filter operators, which can be combined and parameterised. Version 1.0 contains base libraries like arithmetical, morphological and logical operators, special libraries with colour modules, statistical information and image enhancements and hardware dependent modules. The functionality will be extended by additional libraries upcomingly. Hardware dependent operators for microEnable III / -XXL
Operators for pixel manipulation
Arithmetic operators
Logic operators
Image comparison filter and morphological operators
Various operators for image manipulation
Operators for colour processing
|
|||
|
|
|||