vTools#
각 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로 설정됩니다.

사용 가능한 vTools#
일부 vTools는 무료로 제공되며 pylon Viewer 설치 패키지에 포함되어 있습니다. 그 외의 vTools를 사용하려면 라이선스가 필요합니다. 라이선스 획득 및 활성화 방법에 대한 자세한 내용은 vTool Licensing을 참조하십시오.
개별 vTools 라이선스 외에도, 특정 사용 사례에 필요한 vTools와 같이 하나의 라이선스로 번들화된 조합을 구매할 수 있습니다.
무료 vTools#
- Array Creator vTool
- Array Element Iterator vTool
- Array Element Selector vTool
- 카메라 vTool
- Data Synchronizer vTool
- Demultiplexer vTool
- Grid Creator vTool
- Histogram Extractor vTool
- Histogram Statistics vTool
- Image Alignment vTool
- Image Concatenation vTool
- Image Cropper vTool
- Image Format Converter vTool
- Image Loading vTool
- Image Transformer vTool
- Mini Script vTool
- Painter vTool
- Region Combiner vTool
- Region Inverter vTool
- ROI Creator vTool
- 모든 vTools의 Starter 버전
라이선스 기반 vTools#
- Absolute Thresholding vTool
- Anomaly Detection vTool
- Auto Thresholding vTool
- Aztec Code Reader vTool
- Barcode Reader vTool
- 보정 vTool
- Circle Measurements Pro vTool
- Classification vTool
- Color Classifier vTool
- Data Matrix Code Reader vTool
- Document Cropper vTool
- Free-Form OCR vTool
- Ellipse Measurements Pro vTool
- Geometric Pattern Matching vTool
- Gray Value Transformer vTool
- Image Combiner vTool
- Image Enhancer vTool
- Image Morphology vTool
- Image Sharpening vTool
- Image Smoothing vTool
- Instance Segmentation vTool
- Line Measurements Pro vTool
- Measurements Basic vTool
- Multiplexer vTool
- Object Detection vTool
- OCR vTool
- OPC UA Client vTool
- Pattern OCR vTool
- PDF417 Code Reader vTool
- QR Code Reader vTool
- Rectangle Measurements PRO vTool
- Region Feature Extraction vTool
- Region Morphology vTool
- Region Selection vTool
- Relative Thresholding vTool
- Semantic Segmentation vTool
- Template Matching vTool
데모 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가 포함됩니다.
- Absolute Thresholding
- Auto Thresholding
- Relative Thresholding
- Region Feature Extraction
- Region Morphology vTool
- Region Selection vTool
라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.
Color Blob Analysis Basic#
Color Blob Analysis 라이선스에는 색상별 객체 식별 등 일반적인 회색조 임계값 기법으로는 해결할 수 없는 블롭 분석 작업을 위한 pylon vTools가 포함되어 있습니다.
이미지(라이브 이미지 또는 디스크 이미지)를 로드하고 관심 있는 객체에 속하는 픽셀을 표시하여 모델을 학습시킨 후 새 이미지에 적용하기만 하면 됩니다. 영역 vTools와 결합하여 이 모델을 사용하면 뛰어난 견고성, 정확도, 성능으로 영역, 객체, 구조를 식별하고 분석할 수 있습니다.
이 라이선스에는 다음 vTools가 포함됩니다.
라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.
Measurements Pro#
Measurements Pro 라이선스는 단일 선을 따라 모서리 사이의 거리를 측정하고 직사각형 및 원형과 같은 기하학적 도형을 측정하기 위한 vTools를 제공합니다.
측정 vTools를 Calibration vTool과 함께 사용할 수 있습니다. vTools를 연결하면 측정된 모든 거리가 보정된 단위로 반환됩니다.
이 라이선스에는 다음 vTools가 포함됩니다.
- Measurements Basic vTool
- Circle Measurements Pro vTool
- Ellipse Measurements Pro vTool
- Line Measurements Pro vTool
- Rectangle Measurements PRO vTool
라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.
Preprocessing Basic#
Preprocessing Basic 라이선스는 이미지에 대한 산술 연산뿐만 아니라 스무딩 및 모폴로지 연산을 수행하는 vTools를 제공합니다.
이러한 고성능 알고리즘을 사용하면 이미지 기능을 강화, 마스킹 또는 약화시켜 후속 처리 단계를 위해 이미지를 개선하고 최적화할 수 있습니다.
이 라이선스에는 다음 vTools가 포함됩니다.
- Gray Value Transformer vTool
- Image Combiner vTool
- Image Enhancer vTool
- Image Morphology vTool
- Image Sharpening vTool
- Image Smoothing vTool
라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.
Code Reader Bundle#
Code Reader Bundle 라이선스에는 Basic 및 Pro 버전의 모든 코드 읽기 vTools가 포함되어 있습니다.
- Aztec Code Reader Basic
- Aztec Code Reader Pro
- Barcode Reader Basic
- Barcode Reader PRO
- Data Matrix Code Reader Basic
- Data Matrix Code Reader Pro
- PDF417 Code Reader Basic
- PDF417 Code Reader PRO
- QR Code Reader Basic
- QR Code Reader Pro
라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.
General vTools Pro Bundle#
General vTools Pro Bundle 라이선스를 사용하면 다양한 Basler vTool을 활용할 수 있습니다. 다음 번들과 개별 vTool이 포함되어 있습니다.
- 보정 vTool
- Geometric Pattern Matching
- OCR vTool
- Template Matching
- Code Reader Bundle
- Blob Analysis Basic
- Color Blob Analysis Basic
- Measurements Pro
- Preprocessing Basic
라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.
입력 및 출력 핀#
모든 vTool에는 데이터를 vTool로 공급하고 다음 디자인 단계로 전달하기 위한 입력 및 출력 핀이 있습니다. vTool을 연결하려면 출력 핀을 클릭하고 동일한 유형의 다른 vTool의 입력 핀(예: Camera vTool의 Image 출력 핀에서 Barcode Reader vTool의 Image 입력 핀)으로 연결을 드래그합니다.
입출력 단자는 레시피의 입력/출력 핀으로 볼 수 있습니다. 입력 단자를 사용하여 vTool의 입력 핀에 데이터를 푸시할 수 있으며, 출력 단자를 사용하여 vTool의 출력 핀에서 데이터를 수신할 수 있습니다.
또한 입력 단자를 통해 카메라를 레시피에 직접 할당할 수 있습니다. 이를 통해 Camera vTool을 사용하지 않고도 레시피에서 카메라의 이미지 스트림을 사용할 수 있습니다.
다음 스크린샷은 vTool과 단자를 연결하는 방법을 보여줍니다.

미니맵#
레시피에 vTool이 너무 많으면 Workbench 창의 크기에 따라 일부가 표시되지 않을 수 있습니다. 이러한 경우 가시 영역 외부에 있는 vTool을 보여주는 미니맵을 확인할 수 있습니다.
vTools 구성#
vTool에 따라 설정 대화 상자, Features - All 창의 vTool 파라미터 또는 두 가지 방식을 혼합하여 구성할 수 있습니다. 자세한 내용은 구성하려는 vTool의 항목을 참조하십시오.