You are here: Start » Introduction » Product Overview

Product Overview

Welcome!

Thank you for choosing FabImage Studio. What you have bought is not only a software package and support, but a comprehensive access to the image analysis technology. Please keep in mind that machine vision is a highly specialized domain of knowledge and mastering it takes time. However, whenever you encounter any problem, do not hesitate to contact our support team for assistance ([email protected]). We believe that working together we can solve any obstacles and make your projects highly successful. We wish you good time!

What is FabImage Studio?

FabImage Studio is a dataflow-based visual programming environment designed for machine vision engineers. Together with its comprehensive library of highly optimized image analysis filters it allows the user to create both typical and highly customized algorithms for industrial vision systems. Furthermore, it is a complete solution as it also makes it possible to create custom graphical user interfaces (HMI).

The main design goal of FabImage Studio has been clearly defined at the very beginning. It was to be the product that removes the dilemma, whether to choose a tool that is powerful, or one that is easy to use, or one that is not limited to any particular hardware or application. FabImage Studio has all of that – it is intuitive, and powerful, and adaptable.

The Main Window of FabImage Studio.

Range of Applications

The library of image analysis filters that come with FabImage Studio can be described as composed of two sets:

  1. a set of well-known general image processing and computer vision algorithms,
  2. a set of ready-for-use tools specialized for industrial inspection systems.

In particular, these include:

  • Image Processing
  • Blob Analysis
  • Contour Analysis
  • Planar Geometry
  • Shape Fitting
  • Camera Calibration
  • Fourier Analysis
  • Hough Transform
  • Barcode Reading
  • Data Code Reading
  • Corner Detection
  • 1D Profile Analysis
  • 1D Measurements
  • 2D Measurements
  • Gray-based Template Matching
  • Edge-based Template Matching
  • Histogram Analysis
  • OCR
  • Machine Learning
  • GigE Vision and GenTL

Other Products

FabImage Studio Runtime

FabImage Studio is the application that is installed on the developer's computer. Programs created with Studio can be later executed (with the HMI) on other machines by using another product, FabImage Studio Runtime, which includes the FabImage Executor application. This lightweight application does not allow for making changes to the program and is intended for use in the production environment.

FabImage Library (C++ and .NET)

Another product, which is related to FabImage Studio, is FabImage Library. While Studio is designed for rapid development, sometimes it is required to integrate the algorithms with bigger C++ or .NET projects. For that purpose the functionality of the library of filters of FabImage Studio is also available in the form of a C++ and .NET library.

FabImage Library is also worth considering for applications that require the highest possible performance. This is because there are some program optimization techniques, like in-place data processing, image memory re-use or performing initialization before the main loop, for which the complete control provided by the C++ or .NET programming languages is needed.

System Requirements

FabImage Studio is supported on Windows Vista, 7, 8 and 10 operating systems, including embedded editions. It requires .NET 4.6.2 environment to be installed on your computer (if you happen to encounter any problems with running FabImage Studio on the mentioned systems, it is highly possible that .NET is not installed properly, so please reinstall or repair it then).

To be able to fully take advantage of the integration possibilities provided by FabImage Studio (e.g. creating user filters) you will also need Microsoft Visual Studio development environment, version 2010 or higher (Express Editions are also supported).

Next: How to Learn?