FLImaging 7.10.21.1
FLImaging® API Reference

Introduction

FLImaging® 2D, 3D, AI Integrated Vision Library
FLImaging® is the world's most advanced machine vision library that integrates all existing 2D, 3D, and AI algorithms into a single library
With hundreds of powerful FLImaging® features, you can easily develop vision applications that are highly demanding or require ultra-high speed
Features and Advantages
Supports nearly all existing image processing algorithms and guarantees the fastest speed for every algorithm
Supports top-performing AI models built on a deep learning framework developed with proprietary technology
Supports fast and stable AI inspection through high-performance deep learning models (FLNet, FLSegNet, R-FLNet, R-FLSegNet, FLDefNet, FLOcrNet, FLGenNet, etc.) developed with proprietary technology
Supports the highest-performing 3D reconstruction, 3D matching, and 3D measurement algorithms among existing libraries
Sets up a deep learning environment with a single installer, with no complex setup procedure required
Supports SIMD-based multi-core parallel computation for all algorithms and computation acceleration via GPU (NVIDIA, AMD) for some algorithms
Provides hundreds of algorithms that help improve image quality, including FL Auto Shading Correction and FL Denoising Type 1
Provides about 1,800 rich example codes for C++,C#, Python
Supports the FLImaging® SNAP® development environment, which enables fast visual program development and debugging with just mouse clicks, without programming language coding
Supports all geometric shapes, a hardware-accelerated multi-page ultra-fast image viewer, and an ultra-fast 3D viewer featuring STEP 3D drawing file loading, path editing, and 3D viewpoint synchronization

FLImaging® Guidebook

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

Demo

Unstructured inspection using the FLSegNet deep learning model
Auto Shading Correction algorithm available only in FLImaging®
Surface Match 3D algorithm, the fastest with the best matching performance among existing algorithms
Multi Focus 3D algorithm with advanced algorithms applied
Photometric Stereo 3D algorithm that generates 3D from shading according to the lighting direction
FLImaging® SNAP®, which lets you develop inspection-equipment-level programs with just mouse clicks, without coding

System Requirements

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

Installation and Usage

Step 1: Download FLImaging®

Download FLImaging® from the official FLImaging® website.

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

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

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

Deep learning pretrained package.

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

Step 2: FLImaging® Setup

Run the downloaded installation file to proceed with the installation.
When the installation is completed in the default folder, the library is installed in the C:/Program Files/FLImaging folder.

Step 3: Description of Library Folders

Folder Installation Path Description
Libraries [Program Files]/FLImaging/FLImaging/Libraries Folder containing the FLImaging® include files.
Binary [Program Files]/FLImaging/FLImaging/Binary Folder containing the FLImaging® 32bit dll files and lib.
BinaryX64 [Program Files]/FLImaging/FLImaging/BinaryX64 Folder containing the FLImaging® 64bit dll files and lib.
FLImagingExamplesCpp [CommonDoc]/FLImaging/FLImagingExamplesCpp FLImaging® C++ example folder.
FLImagingExamplesCSharp [CommonDoc]/FLImaging/FLImagingExamplesCSharp FLImaging® C# example folder.
FLImagingExamplesPython [CommonDoc]/FLImaging/FLImagingExamplesPython FLImaging® Python example folder.
FLImagingExamplesSNAP [CommonDoc]/FLImaging/FLImagingExamplesSNAP FLImaging® SNAP® example folder.
ExampleImages [CommonDoc]/FLImaging/ExampleImages FLImaging® example image folder.

Step 4: How to Use the Library

How to create a FLImaging® project in Visual Studio (common to C++/ C#/ Python)
1. Install FLImaging®.
2. Click [File] -> [New] -> [Project] to open the creation dialog.
3. Enter FLImaging in the search box, then select and create the desired project type.
4. The created project can be built and used immediately, and all features of FLImaging are available.