본문 바로가기 주메뉴 바로가기
Product
HOMEProductFLImaging®

FLImaging®

FLProtection
■ Rule based 방식과 Deep learning 방식 지원
■ 현존하는 거의 대부분의 이미지 처리 알고리즘 지원
■ 모든 알고리즘에 대해 최대로 최적화 된 알고리즘 지원
■ SSE4, AVX2를 통한 병렬 연산과 멀티 쓰레드를 통한 병렬 연산을
  모든 알고리즘에 대해 예외 없이 지원
■ 비전 및 장비 개발을 위한 평면 좌표 곡선 매핑 알고리즘 지원을 포함한
  고속의 수학 연산 라이브러리 지원
■ 시각적인 프로그래밍 지원

세계에서 가장 빠른 이미지 프로세싱 라이브러리

FLImaging®



FLImaging® 소개 및 API 레퍼런스 : https://flimaging.fourthlogic.co.kr



FLImaging®은 Rule based 방식과 Deep Learning 방식을 모두 지원하는

세계에서 가장 성능이 뛰어나고, 수백 가지가 넘는 기능을 지원하는

100% 국내 기술로 개발된 이미지 프로세싱/ 딥러닝 라이브러리 입니다.



왜 FLImaging® 을 사용해야 하나요?


■ Rule based 방식과 Deep learning 방식 지원

■ 현존하는 거의 대부분의 이미지 처리 알고리즘 지원

■ 모든 알고리즘에 대해 최대로 최적화 된 알고리즘 지원

■ SSE4, AVX2를 통한 병렬 연산과 멀티 쓰레드를 통한 병렬 연산을 모든 알고리즘에 대해 예외 없이 지원

■ 비전 및 장비 개발을 위한 평면 좌표 곡선 매핑 알고리즘 지원을 포함한 고속의 수학 연산 라이브러리 지원

■ C++/ C# 각각 250종의 풍부한 예제 코드 제공

■ 시각적인 프로그래밍 지원



인공지능 이미지 프로세싱 플랫폼인 FLImaging®은 종래의 이미지 프로세싱 기술들과

딥 러닝을 통한 인공지능 이미지 프로세싱을 동시에 제공합니다.


이를 통해 어떤 비전 개발에 대한 요구에 대해서도 즉각적인 대응이 가능하며,

강력한 이미지 프로세싱 성능을 제공합니다.


분포기반 패턴 매칭, 기하학적 패턴 매칭, 다양한 도형에 대한 정밀한 측정, 바코드, 데이터 매트릭스, FFT

QR코드, OCR/ OCV, 가장 빠른 레이블링 알고리즘, 고차 방정식 풀이 및 기하학적 계산 등을 지원하고 있으며


인공지능을 위한 고속 행렬 계산 및 다양한 회귀 함수들을 제공하고 있으며,

잘 다듬어진 신경망으로 구성된 인공지능 검사 솔루션을 제공 합니다.


FLImaging®사용자는 어렵지 않게 트레이닝 이미지를 확보하는 것만으로 목표를 쉽게 달성하는 것도 가능하며,

정밀하고 빠른 종래의 전문가 시스템을 활용하여 안정성과 검사에 대한 목표를 쉽게 달성할 수 있습니다.


기본적으로 SIMD 연산을 통해 알고리즘이 제공되어 빠른 속도를 가지고 있으며, 사용자의 설정에 따라

멀티코어나 GPU를 개발된 코드를 변경하지 않고 연산 유닛을 변경할 수 있습니다.


FLImaging®은 현재 반도체 분야의 비전 장비에 실제로 사용되어지고 있으며 고객사 들로부터 좋은 평가를 받고 있습니다.




전문가 시스템(Expert System) 기반의 클래식 이미지 프로세싱 알고리즘과 AI 기반(Deep Learning)을 동시에 지원


두 가지 방식들 모두 각각의 장 단점이 존재, 이를 동시 지원을 통해 어떤 비전 개발 요구에 대해서도 즉각적인 대응 가능.

물체의 인식/ 판별, 불량 검사 등은 딥 러닝이 유리하지만 많은 양의 양품과 불량의 이미지 정보가 필요.

실제 현업에서는 개발 단계에서 그 만큼의 이미지 정보를 다량의 러닝 이미지를 얻어내는 것은 상당히 어려움.

또한 딥 러닝은 바코드, 데이터 매트릭스 그리고 QR코드 등의 정해진 로직을 통해 코드를 읽는 알고리즘이나,

치수를 측정하는 알고리즘 등 결과를 도출하기 위한 방법이 엄밀하게 정해져 있는 경우에는 큰 이점이 없음.


기 개발된 전문가 시스템 알고리즘의 최적화 된 알고리즘의 노하우를 적용한 Deep Learning 신경망 개발을 통해

다른 Deep Learning 제품들에 비해서 강력한 검사성능 제공,

각각의 방식에 장점만 골라 프로그램 개발 가능하며, 이로 인한 경쟁력 있는 이미지 프로세싱 소프트웨어를 개발 가능.


FLImaging®은 이 두 가지를 동시에 활용할 수 있는 ALL IN ONE 이미지 프로세싱 플랫폼을 제공.



빠르고 신뢰성 높은 이미지 프로세싱


FLImaging®은 빠른 속도와 신뢰성 높은 검사능력을 사용자에게 제공.

SIMD(Single Instruction Multiple Data)를 모든 알고리즘에서 기본 지원하여 싱글 쓰레드 에서의 속도가 빠름.

다양한 연산 유닛을 활용할 수 있으며 프로그램 코드의 수정 없이 옵션 조정을 통해 이미지 프로세싱에 사용할 연산 유닛 변경 가능.

 - 멀티코어 CPU가 있는 경우 : SIMD가 기본적으로 적용된 CPU 멀티 코어를 활용할 수 있는 알고리즘들이 추가 비용 없이 고속의 검사 수행.

 - 고속의 GPU가 있는 경우 : GPGPU의 연산 도움을 통해 초 고속의 검사 가능.



직관적이고 일관성 있는 API 설계


모든 이미지 프로세싱 API의 기본 구조가 동일한 구조를 가지고 있어 한가지 API 숙지만으로, 다른 모든 API 사용에 어려움이 없는 일관성 있는 구조.

유연한 추상화 설계를 통해 프로그래밍 스트레스 완화/ 상대적으로 깨끗한 코드를 통해 적은 버그 발생 가능성.



FLImaging®의 FLImaging SNAP® 개발 방법을 통해 시각적인 개발 가능


FLImaging® FLImaging SNAP®은 종래의 프로그래밍을 통해 만들던 이미지 프로세싱 시퀀스를,

단순하게 블록 장난감처럼 각 컴포넌트를 배치하고 연결하면서 그림을 그려 나가듯 프로그래밍 하는 기술.

시각적으로 전체 프로그램을 확인할 수 있어 초보자도 쉽게 프로그램을 전반적으로 확인 가능.



FLImaging®의 FLImaging SNAP®으로 개발한 프로그램에 대해 프로그래밍 언어에서 구동


FLImaging® FLImaging SNAP®로 개발된 프로그램은 C++/ C# 등에서 코드 추가 없이

바로 알고리즘 구동 가능.

개발 담당자 변경/ 협업 시 타 담당자가 코드를 읽지 않고도 FLImaging SNAP®의 시각적인

다이어그램을 확인 하는 것으로 인수인계 및 협업이 가능.



FLImaging® FLImaging SNAP®으로 개발된 프로그램에 대해

한 눈에 확인 가능한 프로그램 구동 상황 및 시각적인 디버깅 지원


프로그램 구동 시 현재 진행상황을 시각적으로 확인 가능.

개발자의 프로그램에 문제 발생 시 프로그램을 종료하지 않고 문제 되는 부분을 수정 후 종료 없이 그대로 진행 가능.