Homex

    Optics

  • Optics >
  • Telecentric lenses
  • Macro & Fixed focal length lenses
  • 360° view lenses
  • Infrared & UV lenses
  • Custom lenses
  • Imaging lens selector
  • Lighting

  • Lighting >
  • LED Illuminators
  • LED Pattern projectors
  • Custom lights
  • Cameras

  • Cameras >
  • Area Scan Cameras
  • Line scan cameras
  • Camera finder
  • Customized machine vision cameras
  • Software

  • Software >
  • Machine vision software
  • Machine vision libraries
  • Accessories

  • Accessories >
  • Optical filters for lenses
  • Windows, mirrors & beamsplitters
  • Diffusing & polarizing plates for lighting
  • Calibration & resolution patterns
  • Projection patterns
  • Mounting mechanics
  • LED controllers
  • LED sources & replacements
  • Lens controllers
  • Power supplies
  • Cables
  • Others
  • AI Vision Units

  • AI Vision Units >
  • ALBERT®
  • PENSO®
  • Company

  • Company >
  • Optical imaging technologies
  • OE for the future
  • Who we are
  • A history of innovation
  • Committed to quality
  • Joint ventures
  • Where we are
  • Legal
  • Product awards
  • Corporate videos
  • Services

    Industries

    Basics

    Resources

    Support

    Careers

    Press Review

    Contact us

    EXE Training

Empty cart
  • en
    • Deutsch
    • Italiano
    • 中文
Company
Services
Industries
Basics
Resources
Support
Careers
Press Review
Contact us
EXE Training
Optics
Lighting
Cameras
Software
Accessories
AI Vision Units
kits logo
  • Home
  • Software
  • Machine vision libraries
  • FabImage Library Suite

FabImage Library Suite

Machine Vision Library for C++ and .NET

Opto Engineering® CATALOG

Overview
Quote
Licensing model
Application Examples
Capabilities
Features
Media gallery

FabImage Library Suite is a machine vision library for C++ and .NET programmers. It provides a comprehensive set of functions for creating industrial image analysis applications - from standard-based image acquisition interfaces, through low-level image processing routines, to ready-made tools such as template matching, measurements or barcode readers.

The main strengths of the product include the highest performance, modern design and simple structure making it easy to integrate with the rest of your code. The functions available in FabImage Library closely correspond to the filters of FabImage Studio. Therefore, it is possible to prototype your algorithms quickly in a graphical environment and then translate them to C++ or .NET, or even generate the C++ code automatically.

Fabimage Library Suite gives you instant access to the highest quality, well optimized and field-tested code that you need for your machine vision projects!

KEY ADVANTAGES

  • Highest performance
  • Modern design
  • Simple Structure
Machine Vision Library for C++ and .NET

Buy this product

Please enter the desired quantity to calculate price and delivery time. For high-volume orders, please contact us.

Get price


I would like to subscribe to your newsletter.
I agree to the processing of my personal data in accordance with Reg. UE 679/2016 - GDPR.
spinner

License types

There are two types of commercial licenses:

development

assigned to a single engineer. It includes one year of technical support, which can be extended with an annual fee. Valid technical support also gives you the right to upgrade the software to newer versions and provides a discount on runtime licenses.

Product
Type
P/N
FabImage Library Suite (C++ and .NET)
Development
FIL-SUI
  • available distribution for Windows license assigned to a single user
  • includes 1 year technical support
  • delivered on a usb dongle
FabImage Studio + Library bundle
Development
FIS-ADD
  • license for users who need both FabImage Studio Professional and FabImage Library Suite includes generating C++ code from programs in FabImage Studio Professional
  • delivered on a usb dongle

runtime

assigned to a single vision system. You can use one license for one multi-camera system, but multiple licenses are required to control multiple independent systems, even if run on a single physical computer.

Product
Type
P/N
FabImage Library Runtime
Runtime
FIL-RUN
  • license assigned to a single computer can be used to control at most one vision system
  • the price for integrators / oem: requires a Professional (dev.) license with valid technical support
With dev. License and valid tech support
FabImage Library Runtime
Runtime
FIL-RTB
  • license assigned to a single computer can be used to control at most one vision system
With dev. License and expired tech support

Additional products
Type
P/N
Multithreading Add-on
Development
FI-PAR
  • applies to developer licenses. It allows the user to run several threads in parallel. Multithreaded projects require special runtime licenses.
1 Year Support Extension
Development
FIL-EXT, ADD-EXT
  • applies to all types of development licenses extends the rights of one development license for another year
With dev. License and valid tech support
USB License Dongle
-
USB-DONGLE-FI / USB-DONGLE-RUN
  • an alternative to the computer-id based licensing mechanism makes it possible to use the software on multiple computers can be used for both Development and Runtime licenses
USB Dongle for FabImage Developer licenses / USB Dongle for FabImage Runtime licenses

Quickstart guide to FabImage part numbers:

  • FabImage Studio Professional (FIS-PRO) makes it possible to create complete machine vision applications, including HMI. FabImage Studio Runtime (FIS-RUN/FIS-RTB) is required to run the applications on each inspection system.
  • FabImage Studio Professional (FIS-PRO) includes the feature of User Filters, which allows for embedding user’s C++ code within the graphical programming model. FabImage Library Suite, FIL-SUI (or the Studio + Library bundle, FIS-ADD) is only required, if one needs to invoke the built-in image analysis tools as C++ functions.
  • If you want to prototype applications in FabImage Studio Professional (FIS-PRO) and then transform them into C++ code, then you need FabImage Studio + Library bundle (FIS-ADD)
  • If the graphical programming environment for fast prototyping is not needed, then FabImage Library Suite (FIL-SUI) is enough for development.
  • In general, there are four possible ways to work with the products:
    1. Programming in the graphical way – this requires an FabImage Studio Professional (FIS-PRO) for each developer and a FabImage Studio Runtime (FIS-PRO/FIS-RTB) for each system. One particular advantage of this method is the ease of introducing changes, even directly on the production line
    2. Programming in the graphical way and then generating C++ code – this requires a FabImage Studio + Library bundle (FIS-ADD) for each developer and a FabImage Library Runtime (FIL-RUN/FIL-RTB) for each system. This method allows to integrate the created solutions with bigger software projects.
    3. Programming in the graphical way and then generating .NET Macrofilter Interfaces – this requires FabImage Studio Professional (FIS-PRO) for each developer and a FabImage Studio Runtime (FIS-RUN/FIS-RTB) for each system. No library license is needed as .NET Macrofilter Interfaces use the same program execution mechanisms as Studio.
    4. Programming directly in C++ or .NET – this is for people who think in C++ or C# and do not want to do graphical programming. In this case an FabImage Library Suite (FIL-SUI) is required for each developer and a FabImage Library Runtime (FIL-RUN/FIL-RTB) for each system.
FABIMAGE_suite

There are over 1000 filters encompassing both basic transforms and specialized machine vision tools.

  • Image processing
  • Shape fitting
  • Barcode reading
  • Template Matching
  • Support vector machines
  • Blob analysis
  • Camera calibration
  • Data code reading
  • Measurements
  • GigE Vision and GenTL
  • Contour analysis
  • Fourier analysis
  • Corner detection
  • Histogram analysis
  • Planar geometry
  • Hough transform
  • 1D profile analysis
  • OCR
FABIMAGE_compatibilities

Performance

In FabImage Library Suite careful design of algorithms goes hand in hand with extensive hardware optimizations, resulting in performance that puts the library among the fastest in the world. Our implementations make use of SSE instructions and parallel computations on multicore processors.

Modern Design

All types of data feature automatic memory management, errors are handled explicitly with exceptions and optional types are used for type-safe special values. All functions are thread-safe and use data parallelism internally, when possible.

Simplicity & Consistency

The library is a simple collection of types and functions, provided as a single DLL file with appropriate headers. For maximum readability functions follow consistent naming convention (e.g. the VERB + NOUN form as in: SmoothImage,RotateVector). All results are returned via reference output parameters, so that many outputs are always possible.

Find more videos on our Vimeo channel

Product images

  • FABIMAGE_suite
  • FABIMAGE suite 2
  • FABIMAGE_compatibilities
  • Machine Vision Library for C++ and .NET
Company & Resources
Optical imaging technologies OE for the future Who we are A history of innovation Committed to quality Joint ventures Where we are Legal Product awards Corporate videos 2D and 3D models Image gallery Video gallery Search OE products by applications Application notes Basics Frequently asked questions Press Review Jobs at Opto Engineering
  • Opto Engineering Copyright © 2015 - 2021 - VAT IT02011230204
  • Fiscal code and registration number at Mantova Business Register 02011230204, Nr. REA: MN-216669, Share Capital: 200.000,00 €
  • All rights reserved - Terms of use - Use of cookies & privacy policy
  • Design & development by Opto Engineering® → SEO and consulting by Dipiemme Studio

Follow us


WE ARE CERTIFIED

  • ENWHP Rete Lombardia
  • ISO 9001:2015
  • TuvRheinald Certified
  • This website is hosted Green - checked by thegreenwebfoundation.org

ASSOCIATIONS WE SUPPORT

  • Vision Markets - Machine Vision business consulting