FLImaging 7.8.25.3
FLImaging® API Reference

Introduction

FLImaging®: The Unified 2D, 3D, and AI Vision Library
FLImaging® is the most advanced machine vision library in the world, integrating all existing 2D, 3D, and AI algorithms into a single library.
With hundreds of powerful features, FLImaging® enables the development of complex or ultra-high-speed vision applications with ease.
Key Features & Benefits
Supports virtually every image processing algorithm available today, and guarantees the fastest performance across all algorithms.
Offers state-of-the-art AI models built upon a proprietary deep learning framework.
Enables fast and stable AI inspection using high-performance models developed in-house such as FLNet, FLSegNet, R-FLNet, R-FLSegNet, FLDefNet, FLOcrNet, FLGenNet, and more.
Provides best-in-class 3D reconstruction, 3D matching, and 3D measurement algorithms.
Allows one-click setup of the deep learning environment without complex configuration.
Implements SIMD-based multi-core parallel processing for all algorithms and GPU acceleration for selected algorithms.
Includes Auto Shading Correction, FL Denoising Type 1, and hundreds of algorithms that enhance image quality.
Provides over 1,800 rich example codes for C++, C#, and Python.
Offers a visual development environment called FLImaging® SNAP®, which allows you to develop and debug inspection-grade applications without writing any code.
Supports all geometric shapes, and includes a multi-page high-speed image viewer with hardware acceleration, STEP 3D CAD file loader and path editor, and 3D view synchronization via a high-performance 3D viewer.

FLImaging® Guidebook

Item Description
FLImaging® Guidebook Link https://flimagingmanual.fourthlogic.co.kr

Demo

Unstructured inspection using the FLSegNet deep learning model
Auto Shading Correction — exclusive to FLImaging®
The fastest and most accurate Surface Match 3D algorithm
Advanced Multi Focus 3D algorithm
Photometric Stereo 3D — 3D generation using shading from lighting direction
Develop inspection-grade programs without coding using FLImaging® SNAP®

System Requirements

Language Compiler Version Architecture OS Version
C++ VC++ 2010 or higher (VC 10.0+) x86, x64 Windows 7 or later
C# .NET Framework 4.0 or higher x86, x64 Windows 7 or later
Python Python 3.8 or higher x86, x64 Windows 7 or later

Installation & Usage

Step 1: Download FLImaging®

Download FLImaging® from the official website.

Version Download Link Release Notes
7.8.25.3 https://flimaging.fourthlogic.co.kr/download/FLImagingSetup(ver.7.8.25.3).zip View
Older https://flimaging.fourthlogic.co.kr/downloadprevious/

If you only need the image viewer, you can download the viewer package separately.

Latest Version Download Link
7.8.25.3 https://flimaging.fourthlogic.co.kr/download/FLImageViewerSetup(ver.7.8.25.3).exe

For pre-trained deep learning packages:

Latest Version Download Link
7.8.25.3 https://flimaging.fourthlogic.co.kr/download/FLImagingPretrainedPackageSetup(ver.7.8.25.3).zip

Step 2: Install FLImaging®

Run the downloaded installer.
By default, the library will be installed in the folder: C:/Program Files/FLImaging

Step 3: Directory Structure

Folder Path Description
Libraries [Program Files]/FLImaging/FLImaging/Libraries Contains FLImaging® header/include files.
Binary [Program Files]/FLImaging/FLImaging/Binary Contains 32-bit DLLs and LIBs.
BinaryX64 [Program Files]/FLImaging/FLImaging/BinaryX64 Contains 64-bit DLLs and LIBs.
FLImagingExamplesCpp [CommonDoc]/FLImaging/FLImagingExamplesCpp Example projects for C++.
FLImagingExamplesCSharp [CommonDoc]/FLImaging/FLImagingExamplesCSharp Example projects for C#.
FLImagingExamplesPython [CommonDoc]/FLImaging/FLImagingExamplesPython Example projects for Python.
FLImagingExamplesSNAP [CommonDoc]/FLImaging/FLImagingExamplesSNAP Example projects for FLImaging® SNAP®.
ExampleImages [CommonDoc]/FLImaging/ExampleImages Sample images for example projects.

Step 4: Using the Library

How to Create a FLImaging® Project in Visual Studio (Common for C++, C#, and Python)
1. Install FLImaging®.
2. Go to [File] -> [New] -> [Project] to open the project wizard.
3. Enter FLImaging in the search box and select the desired project type.
4. The created project is ready to build and supports all features of FLImaging®.