You are here: Start » Introduction » Product Overview

Product Overview


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 Professional is a dataflow-based visual programming environment designed for machine vision engineers. Together with its comprehensive library of highly optimized image analysis filters (tools) 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 (tools) 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 Studio SMART

SMART is a simplified edition of FabImage Studio, intended for use mainly by industrial end users and whenever the application is simple enough to fit into a single screen. Two main changes to the Professional edition are: (1) The program editor uses the Minimal view which hides all the connections and is better suited for small programs; (2) the Results control becomes the primary place where the user sets inspection limits (instead of formulas).

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 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.

Previous: Introduction Next: How to Learn?