vTools#
각 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와 시각적으로 쉽게 구별할 수 있습니다.
기본적으로, 데이터 생성 핀에서 오는 연결의 큐 모드는 ‘무제한’으로 설정되어 있습니다.

사용 가능한 vTools#
일부 vTools는 무료 이며 pylon Viewer 설치 프로그램에 포함되어 있습니다. 그 외의 vTool의 경우 라이선스가 필요합니다. 라이선스 취득 및 활성화 방법에 대한 자세한 내용은 vTool 라이선싱을 참조하십시오.
개별 vTools 라이선스 외에도, 하나의 라이선스에 묶여 있는 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의 스타터 버전
라이선스 부여 가능한 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
- 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
- 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 데모#
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가 포함됩니다:
- Absolute Thresholding
- Auto Thresholding
- Relative Thresholding
- Region Feature Extraction
- Region Morphology vTool
- Region Selection vTool
라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.
색상 Blob Analysis Basic#
Color Blob Analysis 라이선스에는 일반적인 그레이스케일 임계값 처리 기법으로는 해결할 수 없는 블롭 분석 작업(예: 색상을 기반으로 한 물체 식별)을 위한 pylon vTools가 포함되어 있습니다.
이미지(실시간 이미지나 디스크에 저장된 이미지)를 불러온 다음, 관심 대상에 해당하는 픽셀을 표시하기만 하면 모델에 학습을 시킬 수 있으며, 이 모델을 새로운 이미지에 적용할 수 있습니다. 영역 vTools와 함께 사용하면, 이 모델을 통해 뛰어난 견고성, 정확도 및 성능을 바탕으로 영역, 객체 및 구조를 식별하고 분석할 수 있습니다.
이 라이선스에는 다음 vTools가 포함됩니다:
라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.
Measurements Pro#
Measurements Pro 라이선스는 단일 선을 따라 가장자리 간의 거리를 측정할 수 있는 vTools는 물론, 직사각형이나 원과 같은 기하학적 도형을 측정할 수 있는 기능을 제공합니다.
측정 vTool은 보정 vTool과 함께 사용할 수 있습니다. 두 vTool을 연결하면 측정된 모든 거리가 보정된 단위로 반환됩니다.
이 라이선스에는 다음 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 기본
- Aztec Code Reader Pro
- 바코드 리더기 기초
- 바코드 리더 프로
- Data Matrix Code Reader 기본
- Data Matrix Code Reader Pro
- PDF417 Code Reader 기본
- PDF417 Code Reader Pro
- QR Code Reader Basic
- QR Code Reader PRO
라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.
vTools Pro 종합 번들#
General vTools Pro 번들 라이선스를 통해 다양한 Basler vTools를 이용할 수 있습니다. 다음 번들 및 개별 vTools가 포함되어 있습니다:
- 보정 vTool
- Geometric Pattern Matching
- OCR vTool
- Template Matching
- Code Reader Bundle
- Blob Analysis Basic
- 색상 Blob Analysis Basic
- Measurements Pro
- Preprocessing Basic
라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.
입력 및 출력 핀#
모든 vTool에는 vTool로 데이터를 입력하고 설계의 다음 단계로 데이터를 전달하기 위한 입력 및 출력 핀이 있습니다. vTool을 연결하려면 출력 핀을 클릭한 다음, 다른 vTool의 동일한 유형의 입력 핀으로 연결선을 끌어다 놓으십시오. 예를 들어, Camera vTool의 이미지 출력 핀을 Barcode Reader vTool 의 이미지 입력 핀에 연결하는 식입니다.
입력 및 출력 단자는 레시피의 입력/출력 핀으로 볼 수 있습니다. 입력 단자를 사용하여 vTool의 입력 핀으로 데이터를 전송할 수 있으며, 출력 단자를 사용하여 vTool의 출력 핀에서 데이터를 수신할 수 있습니다.
또한, 입력 단자를 통해 레시피에 카메라를 직접 할당할 수 있습니다. 이를 통해 Camera vTool을 사용하지 않고도 레시피에서 해당 카메라의 영상 스트림을 활용할 수 있습니다.
다음 스크린샷은 vTools와 터미널을 연결하는 방법을 보여줍니다:

미니 맵#
레시피에 vTools가 많이 포함되어 있는 경우, 창 크기에 따라 모든 vTools가 표시되지 않을 수 있습니다 Workbench 패널의 크기에 따라 일부 vTools가 보이지 않을 수 있습니다. 이러한 경우, 보이지 않는 영역에 있는 vTools를 보여주는 미니 맵을 확인하면 됩니다.
vTools 구성#
vTool에 따라 설정 대화 상자를 통해 구성하거나, [ 기능 - 전체 ] 창에 있는 vTool 매개변수를 통해 구성하거나, 또는 이 두 가지를 혼합하여 구성할 수 있습니다. 자세한 내용은 구성하려는 vTool의 해당 항목을 참조하십시오.