콘텐츠로 바로 가기
STAGING SERVER
DEVELOPMENT SERVER

vTools#

vTool은 Workbench를 사용하여 이미지 처리 디자인을 생성하는 빌딩 블록입니다.

각 vTool은 카메라 캘리브레이션, 이미지 포맷 변환, 바코드 읽기 등 특정 작업을 수행할 수 있습니다. Workbench에서 필요한 vTool을 추가하고 원하는 순서대로 연결한 다음, 디자인을 레시피 파일(.precipe)로 저장합니다. 마지막으로 응용 프로그램에 레시피를 추가할 수 있습니다.

vTool을 구성할 때 이미지를 로드하고 레시피를 실행하여 변경 사항을 빠르게 테스트할 수 있습니다. Workbench의 핀 데이터 뷰(pin data view)라는 섹션에서 런타임 결과를 확인할 수 있습니다. 만족스러울 때까지 설정을 조정하고 이 과정을 반복합니다.

애플리케이션에 vTools 통합#

이미지 처리 디자인을 자체 응용 프로그램에 통합하려면 pylon C++ Data Processing API를 사용하십시오. 이 API는 프로그램 코드에서 결과를 평가할 뿐만 아니라 레시피를 로드하고 실행하기 위한 다양하고 간단한 함수를 제공합니다.

pylon Viewer에서 레시피 설정을 변경한 내용은 레시피를 응용 프로그램에 다시 로드할 때 적용됩니다. 응용 프로그램 코드를 변경하거나 다시 컴파일할 필요가 없습니다.

pylon C++ Data Processing API는 일반적인 몇 가지 사용 사례를 시연하는 샘플 모음을 제공합니다. 샘플 코드에는 여러 개의 데모 vTool이 포함되어 있습니다.

자세한 내용은 pylon Viewer의 Help 메뉴 또는 pylon 설치 디렉토리(일반적으로 C:\Program Files\Basler\pylon\Development\Documentation\PylonCppDataProcessingSDK.chm)에서 확인할 수 있는 pylon C++ Data Processing Programmer's Guide를 참조하십시오.

데이터 생성 대 데이터 처리 vTools#

vTool은 데이터를 생성(generate)하는 vTool과 데이터를 처리(process)하는 vTool의 두 가지 범주로 나뉩니다. 이 특성은 레시피에 추가될 때 vTool의 동작에 영향을 미치므로 차이점을 이해하는 것이 중요합니다.

이름에서 알 수 있듯이 데이터 생성 vTool(data-generating vTool)은 입력 핀이 없거나 입력 핀을 통해 수신한 데이터를 새 데이터로 변환하여 새로운 업데이트와 함께 데이터를 생성합니다. 업데이트 개념에 대한 자세한 내용은 pylon Viewer의 Help 메뉴 또는 pylon 설치 디렉토리(일반적으로 C:\Program Files\Basler\pylon\Development\Documentation\PylonCppDataProcessingSDK.chm)에서 확인할 수 있는 pylon C++ Data Processing Programmer's Guide를 참조하십시오.
다음 vTool은 데이터를 생성합니다.

  • Array Element Iterator vTool
  • 카메라 vTool
  • Data Synchronizer vTool
  • Image Loading vTool
  • Multiplexer vTool
  • Test Image Generator vTool

기타 모든 vTool은 데이터를 처리하기만 합니다. 데이터 생성 vTool의 출력 핀은 처리 vTool과 시각적으로 쉽게 구분할 수 있도록 삼각형 모양으로 표시됩니다.

기본적으로 데이터 생성 핀과의 연결 대기열 모드는 Unlimited로 설정됩니다.

Data-Generating 및 Data-Processing vTool Pin의 예시

사용 가능한 vTools#

일부 vTool은 무료이며 pylon Viewer 설치에 포함되어 있습니다. 그 외의 vTool은 라이선스가 필요합니다. 라이선스 취득 및 활성화 방법에 대한 자세한 내용은 vTool Licensing을 참조하십시오.

개별 vTool 라이선스 외에도, 특정 사용 사례에 필요한 vTool과 같이 하나의 라이선스로 번들(bundled)된 vTool 조합을 구입할 수 있습니다.

무료 vTools#

라이선스 기반 vTools#

데모 vTools#

Demo vTool은 특정 일반적인 사용 사례를 시연하는 pylon에 포함된 샘플을 실행할 수 있도록 제공됩니다.

Demo vTool 문서에 대한 자세한 내용은 pylon Viewer에 포함된 vTool Documentation 창을 참조하십시오.

  • Test Image Generator vTool
  • Stamp vTool

실험용 vTools#

Experimental vTool은 일반적으로 고객 요청에 따라 또는 일반적인 개발 도구로 생성됩니다. 이러한 vTool은 개발 초기 단계에 배포됩니다. 사용성과 완성도 측면에서 다른 vTool만큼 높은 표준을 제공하지 않으며 향후 릴리스에서 크게 변경될 수 있습니다. Basler는 이러한 vTool에 대한 피드백을 환영합니다(설정 대화 상자의 피드백 링크 이용).

Experimental vTool 문서에 대한 자세한 내용은 pylon Viewer에 포함된 vTool Documentation 창을 참조하십시오.

  • Data Writer vTool
  • Free-Form OCR vTool

라이선스 및 번들#

일부 vTool은 개별적으로 구매할 수 있으며, 색상 블롭 분석(Color Blob Analysis)과 같은 특정 사용 사례를 위해 번들의 일부로 제공되는 vTool도 있습니다. 사용 가능한 라이선스 및 라이선스 번들에 대한 개요는 다음과 같습니다.

Blob Analysis Basic#

Blob Analysis 라이선스에는 회색조 값 범위를 통한 영역 식별과 같은 일반적인 임계값 기반 블롭 분석 작업을 위한 pylon vTool이 포함되어 있습니다.

영역 vTool과 임계값 vTool을 함께 사용하면 뛰어난 견고성, 정확성, 성능으로 영역, 개체, 구조를 식별하고 분석할 수 있습니다.

라이선스에는 다음 vTool이 포함되어 있습니다:

라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.

Color Blob Analysis Basic#

Color Blob Analysis 라이선스에는 일반적인 회색조 임계값 기법으로 해결할 수 없는 블롭 분석 작업(예: 색상으로 개체 식별)을 위한 pylon vTool이 포함되어 있습니다.

이미지(라이브 이미지 또는 디스크의 이미지)를 로드하고 관심 있는 개체에 속하는 픽셀을 표시하여 모델을 학습시킨 다음, 이를 새 이미지에 적용하기만 하면 됩니다. 영역 vTool과 모델을 함께 사용하면 뛰어난 견고성, 정확성, 성능으로 영역, 개체, 구조를 식별하고 분석할 수 있습니다.

라이선스에는 다음 vTool이 포함되어 있습니다:

라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.

Measurements PRO#

Measurements Pro 라이선스는 단일 선을 따라 모서리 간의 거리를 측정하고 직사각형 및 원과 같은 기하학적 모양을 측정하기 위한 vTool을 제공합니다.

측정 vTool을 Calibration vTool과 함께 사용할 수 있습니다. vTool을 연결하면 측정한 모든 거리가 보정된 단위로 반환됩니다.

라이선스에는 다음 vTool이 포함되어 있습니다:

라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.

Preprocessing Basic#

Preprocessing Basic 라이선스는 이미지에 대한 산술 연산뿐만 아니라 평활화 및 형태학적 연산을 위한 vTool을 제공합니다.

이러한 고성능 알고리즘을 사용하면 추가 처리 단계를 위해 이미지를 개선하고 최적화하기 위해 이미지 기능을 향상시키거나 마스킹하거나 약화시킬 수 있습니다.

라이선스에는 다음 vTool이 포함되어 있습니다:

라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.

Code Reader Bundle#

Code Reader Bundle 라이선스에는 Basic 및 Pro 버전의 모든 코드 읽기 vTool이 포함되어 있습니다.

라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.

General vTools PRO Bundle#

General vTools PRO Bundle 라이선스를 통해 다양한 Basler vTools를 이용할 수 있습니다. 다음 번들 및 개별 vTools가 포함되어 있습니다.

라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.

입력 및 출력 핀#

모든 vTool에는 vTool로 데이터를 공급하고 디자인의 다음 단계로 데이터를 전달하기 위한 입력 및 출력 핀이 있습니다. vTools를 연결하려면 출력 핀을 클릭하고 다른 vTool의 동일한 유형의 입력 핀(예: Camera vTool의 Image 출력 핀에서 Barcode Reader vTool의 Image 입력 핀)으로 연결을 드래그합니다.

입력 및 출력 단자는 레시피의 입력/출력 핀으로 볼 수 있습니다. 입력 단자를 사용하여 vTool의 입력 핀에 데이터를 푸시할 수 있으며, 출력 단자를 사용하여 vTool의 출력 핀에서 데이터를 수신할 수 있습니다.

또한 입력 단자를 통해 레시피에 카메라를 직접 할당할 수 있습니다. 이를 통해 Camera vTool을 사용하지 않고도 레시피에서 카메라의 이미지 스트림을 사용할 수 있습니다.

다음 스크린샷은 vTools와 단자를 연결하는 방법을 보여줍니다.

vTools 연결하기

미니맵#

레시피에 많은 vTools가 포함된 경우 Workbench 창의 크기에 따라 일부가 보이지 않을 수 있습니다. 이 경우 표시 영역 외부에 있는 모든 vTools를 보여주는 미니맵을 확인할 수 있습니다.

vTools 구성#

vTool에 따라 설정 대화 상자를 통해, Features - All 창의 vTool 파라미터를 통해, 또는 둘의 조합을 통해 구성할 수 있습니다. 자세한 내용은 구성하려는 vTool의 항목을 참조하십시오.