콘텐츠로 건너뛰기
STAGING SERVER
DEVELOPMENT SERVER

vTools#

vTools는 Workbench를 사용하여 이미지 처리 디자인을 생성하기 위한 구성 요소입니다.

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

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

애플리케이션에 vTools 통합#

이미지 처리 디자인을 사용자 애플리케이션에 통합하려면 pylon C++ Data Processing API를 사용하십시오. 이 API는 프로그램 코드에서 레시피를 로드 및 실행하고 결과를 평가하기 위한 다양한 간단한 기능을 제공합니다.

pylon Viewer에서 레시피 설정에 변경 사항을 적용한 후 애플리케이션에 레시피를 다시 로드하면 변경 사항이 적용됩니다. 애플리케이션 코드를 변경하거나 다시 컴파일할 필요가 없습니다.

pylon C++ Data Processing API는 특정 일반적인 사용 사례를 시연하는 샘플 세트를 제공합니다. 샘플 코드에는 여러 demo vTools가 포함되어 있습니다.

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

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

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

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

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

나머지 모든 vTools는 데이터 처리를 담당합니다. 데이터 생성 vTools의 출력 핀은 처리 vTools와 시각적으로 쉽게 구분할 수 있도록 삼각형 모양으로 표시됩니다.

기본적으로 데이터 생성 핀에서 나온 연결의 큐 모드는 Unlimited로 설정됩니다.

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

사용 가능한 vTools#

일부 vTools는 무료로 제공되며 pylon Viewer 설치 패키지에 포함되어 있습니다. 그 외의 vTools를 사용하려면 라이선스가 필요합니다. 라이선스 획득 및 활성화 방법에 대한 자세한 내용은 vTool Licensing을 참조하십시오.

개별 vTools 라이선스 외에도, 특정 사용 사례에 필요한 vTools와 같이 하나의 라이선스로 번들화된 조합을 구매할 수 있습니다.

무료 vTools#

라이선스 기반 vTools#

데모 vTools#

데모 vTools는 일반적인 사용 사례를 시연하는 pylon 포함 샘플을 실행할 수 있도록 제공됩니다.

데모 vTools에 대한 문서는 pylon Viewer에 포함된 vTool Documentation 창을 참조하십시오.

  • Test Image Generator vTool
  • Stamp vTool

실험용 vTools#

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

실험용 vTools에 대한 문서는 pylon Viewer에 포함된 vTool Documentation 창을 참조하십시오.

  • Data Writer vTool

라이선스 및 번들#

일부 vTools는 개별 구매가 가능하며, 다른 것들은 컬러 블롭 분석과 같은 특정 사용 사례를 위한 번들의 형태로 제공됩니다. 아래는 사용 가능한 라이선스 및 라이선스 번들 개요입니다.

Blob Analysis Basic#

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

영역 vTools와 결합하여 임계값 설정 vTools를 사용하면 탁월한 견고성, 정확도, 성능으로 영역, 개체, 구조를 식별하고 분석할 수 있습니다.

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

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

Color Blob Analysis Basic#

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

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

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

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

Measurements Pro#

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

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

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

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

Preprocessing Basic#

Preprocessing Basic 라이선스는 이미지에 대한 산술 연산뿐만 아니라 스무딩 및 모폴로지 연산을 수행하는 vTools를 제공합니다.

이러한 고성능 알고리즘을 사용하면 이미지 기능을 강화, 마스킹 또는 약화시켜 후속 처리 단계를 위해 이미지를 개선하고 최적화할 수 있습니다.

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

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

Code Reader Bundle#

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

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

General vTools Pro Bundle#

General vTools Pro Bundle 라이선스를 사용하면 다양한 Basler vTool을 활용할 수 있습니다. 다음 번들과 개별 vTool이 포함되어 있습니다.

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

입력 및 출력 핀#

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

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

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

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

vTool 연결

미니맵#

레시피에 vTool이 너무 많으면 Workbench 창의 크기에 따라 일부가 표시되지 않을 수 있습니다. 이러한 경우 가시 영역 외부에 있는 vTool을 보여주는 미니맵을 확인할 수 있습니다.

vTools 구성#

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