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

vTools#

vTools는 다음을 사용하여 이미지 처리 설계를 구축하기 위한 기본 구성 요소입니다. Workbench를 사용하여 이미지 처리 설계를 구축하는 데 필요한 기본 구성 요소입니다.

각 vTool은 카메라 보정, 이미지 형식 변환, 바코드 판독 등(이 외에도 여러 가지가 있습니다) 특정 작업을 수행할 수 있습니다. ‘ Workbench ’에서 필요한 vTool을 추가하고, 원하는 순서대로 연결한 다음, 설계를 레시피 파일(.recipe)로 저장합니다. 마지막으로, 이 레시피를 애플리케이션에 추가할 수 있습니다.

vTools를 구성할 때, 이미지를 불러와 레시피를 실행하면 변경 사항을 즉시 테스트해 볼 수 있습니다. ‘ Workbench ’의 ‘핀 데이터 보기’ 섹션에서 실행 시 결과를 확인할 수 있습니다. 만족스러운 결과가 나올 때까지 설정을 조정하고 이 과정을 반복하십시오.

vTools를 애플리케이션에 통합하기#

이미지 처리 설계를 사용자만의 애플리케이션에 통합하려면, pylon C++ 데이터 처리 API를 사용하십시오. 이 API는 레시피를 불러오고 실행할 뿐만 아니라 프로그램 코드 내에서 결과를 평가할 수 있는 다양한 간단한 함수를 제공합니다.

pylon Viewer 에서 레시피 설정을 변경하면, 해당 레시피를 애플리케이션에 다시 불러올 때 변경 사항이 적용됩니다. 애플리케이션 코드를 변경하거나 다시 컴파일할 필요는 없습니다.

pylon C++ 데이터 처리 API는 몇 가지 일반적인 사용 사례를 보여주는 일련의 예제 코드를 제공합니다. 이 예제 코드에는 여러 데모용 vTools가 포함되어 있습니다.

자세한 내용은 ‘ pylon Viewer ’의 ‘도움말’ 메뉴 또는 pylon 설치 디렉터리(일반적으로 C:\Program Files\Basler\pylon\Development\Documentation\PylonCppDataProcessingSDK.chm)에서 확인할 수 있는 ‘pylon C++ 데이터 처리 프로그래머 가이드’를 참조하십시오.

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

vTools는 데이터를 생성하는 것과 데이터를 처리하는 것, 이 두 가지 범주 중 하나에 속합니다. 이 특성은 레시피에 vTools를 추가했을 때의 동작에 영향을 미치므로, 두 가지의 차이점을 파악하는 것이 중요합니다.

이름에서 알 수 있듯이, 데이터 생성 vTools는 새로운 업데이트가 있을 때 데이터를 생성합니다. 이는 자체적으로(즉, 입력 핀이 없는 경우) 데이터를 생성하거나, 입력 핀을 통해 수신한 데이터를 새로운 데이터로 변환하는 방식으로 이루어집니다. 업데이트 개념에 대한 자세한 내용은 pylon Viewer 의 도움말 메뉴 또는 pylon 설치 디렉터리(일반적으로 C:\Program Files\Basler\pylon\Development\Documentation\PylonCppDataProcessingSDK.chm)에서 확인할 수 있는 ‘pylon C++ 데이터 처리 프로그래머 가이드’를 참조하십시오.
다음 vTools는 데이터를 생성합니다:

  • Array Element Iterator vTool
  • 카메라 vTool
  • Data Synchronizer vTool
  • Image Loading vTool
  • Multiplexer vTool
  • 테스트 이미지 생성기 vTool

다른 모든 vTools는 단순히 데이터를 처리할 뿐입니다. 데이터를 생성하는 vTools의 출력 핀은 삼각형 모양으로 되어 있어, 처리용 vTools와 시각적으로 쉽게 구별할 수 있습니다.

기본적으로, 데이터 생성 핀에서 오는 연결의 큐 모드는 ‘무제한’으로 설정되어 있습니다.

데이터 생성 및 데이터 처리용 vTool 핀의 예시

사용 가능한 vTools#

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

개별 vTools 라이선스 외에도, 하나의 라이선스에 묶여 있는 vTools 조합을 구매할 수 있습니다. 예를 들어, 특정 사용 사례에 필요한 vTools 등이 있습니다.

무료 vTools#

라이선스 부여 가능한 vTools#

vTools 데모#

Demo vTools는 pylon에 포함된 샘플을 실행하여 일반적인 사용 사례를 확인할 수 있도록 제공됩니다.

vTools 데모에 대한 문서는 ‘ pylon Viewer ’에 포함된 vTool 문서 창에서 확인할 수 있습니다.

  • 테스트 이미지 생성기 vTool
  • Stamp vTool

실험용 vTools#

실험용 vTools는 대개 고객의 요청에 따라 또는 일반적인 개발 도구로 제작됩니다. 이러한 도구는 개발 초기 단계에서 공개됩니다. 사용 편의성 및 완성도 측면에서 다른 vTools와 같은 높은 수준을 보장하지는 않으며, 향후 릴리스에서 상당한 변경이 있을 수 있습니다. Basler는 이러한 vTools에 대한 피드백을 환영합니다(설정 대화 상자의 피드백 링크를 통해).

실험용 vTool에 대한 문서는 ‘ pylon Viewer ’에 포함된 vTool 문서 패널에서 확인할 수 있습니다.

  • Data Writer vTool
  • Free-Form OCR vTool

라이선스 및 번들#

일부 vTools는 개별적으로 구매할 수 있으며, 다른 일부는 ‘컬러 블롭 분석’과 같은 특정 사용 사례를 위한 번들 형태로 제공됩니다. 다음은 이용 가능한 라이선스 및 라이선스 번들에 대한 개요입니다.

Blob Analysis Basic#

Blob Analysis 라이선스에는 회색조 범위별로 영역을 식별하는 등, 일반적인 임계값 기반 블롭 분석 작업을 위한 pylon vTools가 포함되어 있습니다.

영역 vTools와 함께 임계값 처리 vTools를 사용하면 탁월한 견고성, 정확도 및 성능을 바탕으로 영역, 객체 및 구조를 식별하고 분석할 수 있습니다.

이 라이선스에는 다음 vTools가 포함됩니다:

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

색상 Blob Analysis Basic#

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

이미지(실시간 이미지나 디스크에 저장된 이미지)를 불러온 다음, 관심 대상에 해당하는 픽셀을 표시하기만 하면 모델에 학습을 시킬 수 있으며, 이 모델을 새로운 이미지에 적용할 수 있습니다. 영역 vTools와 함께 사용하면, 이 모델을 통해 뛰어난 견고성, 정확도 및 성능을 바탕으로 영역, 객체 및 구조를 식별하고 분석할 수 있습니다.

이 라이선스에는 다음 vTools가 포함됩니다:

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

Measurements Pro#

Measurements Pro 라이선스는 단일 선을 따라 가장자리 간의 거리를 측정할 수 있는 vTools는 물론, 직사각형이나 원과 같은 기하학적 도형을 측정할 수 있는 기능을 제공합니다.

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

이 라이선스에는 다음 vTools가 포함됩니다:

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

Preprocessing Basic#

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

이러한 고성능 알고리즘을 활용하면, 후속 처리 단계를 위해 이미지를 개선하고 최적화할 목적으로 이미지 특징을 강조하거나, 가리거나, 약화시킬 수 있습니다.

이 라이선스에는 다음 vTools가 포함됩니다:

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

Code Reader Bundle#

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

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

vTools Pro 종합 번들#

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

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

입력 및 출력 핀#

모든 vTool에는 vTool로 데이터를 입력하고 설계의 다음 단계로 데이터를 전달하기 위한 입력 및 출력 핀이 있습니다. vTool을 연결하려면 출력 핀을 클릭한 다음, 다른 vTool의 동일한 유형의 입력 핀으로 연결선을 끌어다 놓으십시오. 예를 들어, Camera vTool의 이미지 출력 핀을 Barcode Reader vTool 의 이미지 입력 핀에 연결하는 식입니다.

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

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

다음 스크린샷은 vTools와 터미널을 연결하는 방법을 보여줍니다:

vTools 연결하기

미니 맵#

레시피에 vTools가 많이 포함되어 있는 경우, 창 크기에 따라 모든 vTools가 표시되지 않을 수 있습니다 Workbench 패널의 크기에 따라 일부 vTools가 보이지 않을 수 있습니다. 이러한 경우, 보이지 않는 영역에 있는 vTools를 보여주는 미니 맵을 확인하면 됩니다.

vTools 구성#

vTool에 따라 설정 대화 상자를 통해 구성하거나, [ 기능 - 전체 ] 창에 있는 vTool 매개변수를 통해 구성하거나, 또는 이 두 가지를 혼합하여 구성할 수 있습니다. 자세한 내용은 구성하려는 vTool의 해당 항목을 참조하십시오.