FLImaging® 개발 스튜디오로 개발하기

1 FLImaging® Development Studio

1.1 개요

FLImaging® 개발 스튜디오 튜토리얼을 참고하여 인터페이스의 주요 구성 요소와 조작 방법을 익혀보세요.
소프트웨어의 다양한 기능을 직접 체험하며 기본 원리를 이해하고, 간단한 알고리즘 실습을 통해 실제 응용 능력을 키울 수 있습니다.
이러한 경험을 통해 FLImaging®을 보다 효과적으로 활용하는 방법을 배우고, 프로젝트와 작업 효율성을 높이는 데 도움을 받을 수 있습니다.

2 인터페이스

FLImaging® 개발 스튜디오의 실행 화면은 다음과 같은 구성 요소로 이루어져 있습니다:

FLImagingDevelopmentStudio Interface
Fig. FLImaging® Development Studio Interface

인터페이스 구성은 아래와 같습니다.

  1. Menu 창
    • 개발 환경 설정, SNAP 개발을 위한 Object, 이미지 처리 알고리즘 등의 주요 기능을 제공합니다.
  2. SNAP Examples 목록
    • 특정 알고리즘을 검색하고 관련 예제를 실행하여 SNAP 개발에 활용할 수 있습니다.
  3. Fixed View 영역
    • 개발 환경에 맞는 화면 구성을 설정하고, 알고리즘 실행 결과를 실시간으로 모니터링할 수 있습니다.
  4. C++, C# 개발자를 위한 Code Script 출력 영역
    • 개발 스튜디오에서 수행한 동작을 Code Script로 출력합니다. 출력된 코드를 C++, C# 개발 환경에서도 동일한 결과를 재현할 수 있습니다.
  5. SNAP View
    • 활성화된 SNAP View 창에서 각 SNAP Node의 세부 파라미터를 설정할 수 있습니다.

이외에도 프로그램 왼쪽 상단의 Window 메뉴 바를 클릭하면 Log Window, Graph View Pane을 사용할 수 있습니다.

Menu Bar - Window
Fig. Menu Bar Window

3 View Manager

개발에 앞서 View Manager를 사용하여 목적에 맞는 개발 환경을 설정합니다. 기본적으로 제공되는 Fixed View 프리셋은 다음과 같습니다:

3.1 기본 Fixed View Preset

View Manager
Fig. View Manager
  1. 3D Development Mode
    • 3D View 4개가 2x2 형태로 배치된 프리셋입니다.
    3D Development Mode
    Fig. 3D Development Mode
  2. Expert Development Mode
    • 2D 이미지를 위한 Image View 4개가 2x2 형태로 배치된 프리셋입니다.
    Expert Development Mode
    Fig. Expert Development Mode
  3. Hybrid SNAP Development Mode
    • SNAP View, 3D View, Image View 4개로 구성된 프리셋입니다.
    Hybrid SNAP Development Mode
    Fig. Hybrid SNAP Development Mode
  4. SNAP Development Mode
    • SNAP View 하나로 구성된 프리셋입니다.
    SNAP Development Mode
    Fig. SNAP Development Mode

3.2 사용자 지정 Fixed View Preset


Preset Manual Example
Fig. Preset Manual Example

4 Property

FLImaging®에서 Property 창은 기능별 작업을 수행하고 관리하기 위한 핵심 도구입니다. 이 섹션에서는 Property 창의 생성, 삭제 및 관리 방법을 배워보겠습니다.

4.1 Property 생성하기

4.2 Property 관리

4.3 여러 Property 생성 및 관리

여러 Property 창 생성, 삭제 및 관리 방법은 다음과 같습니다:

위의 내용을 통해 Property 창의 생성, 전환, 삭제, 분리 및 관리를 익힐 수 있습니다. 이를 활용해 작업 환경을 더욱 효율적으로 구성해 보세요.

5 개발

FLImaging®에서 개발 작업을 시작하기 위한 주요 기능과 카테고리에 대해 알아보겠습니다.