Image analysis
Creating image processing and analysis algorithms in Adaptive Vision Studio is intuitive and it does not require the knowledge of programming languages. The algorithm is built of "blocks" which represent various filters responsible for operations on the image.
Filters
The program contains a set of image processing and analysis functions, so-called filters. The filters are divided into categories, which makes finding an appropriate filter easier and faster.
Filters have inputs and outputs and parameters which allow users to modify the operation of a filter, e.g. for a filter responsible for image binary conversion in the shades of grey the parameter should be the value of the threshold above which shades of grey shall be represented by white.
Due to its open architecture, Adaptive Vision Studio also offers users the possibility of creating their own filters and adding them to the image processing and analysis algorithm. This operation, however, calls for programming skills.
Program
It is the filters that comprise the program for image processing and analysis. Developing the program consists in dragging and dropping filters onto the program indicator and subsequently putting them together into a logical whole. Joining particular filters (represented by blocks in the program window) requires choosing the output of a particular filter with the left click and then dragging the cursor (with the pressed left mouse button) onto the input of a filter in the next part of the program.
Adaptive Vision Studio supports users during development of program for image processing and analysis and it disables joining of filters if the rules are not adhered to, e.g. in case of type incompatibility.
GUI Designer
GUI Designer constitutes one of the modules of Adaptive Vision Studio environment. It allows users to define the view and mode of operation of user interface of vision application. The starting point for development of interface is the main window of the application represented by the form in the Adaptive Vision Studio environment.
GUI of the end-user is developed using buttons, edit boxes and other standard controls. Their properties may be modified according to the needs of the users.
The GUI design is described in a file in the format compatible with XML. The GUI on the target environment, e.g. intelligent camera, consists in loading an XML file and its interpretation and subsequent creation of a window and controls according to the description.
Camera interface
Modular architecture of Adaptive Vision Studio provides a possibility of extending the environment by new interfaces for cameras and frame grabbers. The current version supports readout of images from files as well as an interface to GenICam compliant cameras.
GenICam
GenICam is a new programming interface standard for machine vision cameras. It provides a generic application programming interface (API) which covers the underlying interface technology. As long as the camera is GenICam compliant the API is always the same and the camera may use GigE Vision, Camera Link, 1394 DCAM, USB or any other interface.
GenICam is gaining popularity and a number of camera vendors designing GenICam compliant products is growing.
Adaptive Vision Studio allows using cameras that support the GenICam interface. It is possible to acquire images as well as configure the camera using the standard GenICam API.
Image files
Adaptive Vision Studio supports the following formats of image files:
Working with images offers the possibility to test the created image processing and analysis algorithms on sample images without the necessity of installing a camera.
|