Rectangle Measurements PRO vTool#
Rectangle Measurements Pro vTool은 Image 입력 핀을 통해 입력을 받아들이고, output pins를 통해 발견된 사각형에 대한 정보를 출력합니다.
측정 전에 Calibration vTool을 사용하고 두 vTool의 Transformation 출력/입력 핀을 연결하면, Calibration vTool에서 제공하는 변환 데이터를 통해 Rectangle Measurements Pro vTool이 측정 결과를 미터 단위의 월드 좌표계로 출력할 수 있습니다(접미사 _m이 붙는 output pin 사용 가능).
측정 전에 Matching vTool 및 Image Alignment vTool을 사용하면 참조 이미지와 다른 위치에 나타나는 개체를 측정할 수 있습니다. InverseTf 입력 핀을 통해 제공되는 변환을 통해 vTool이 원래 입력 이미지에 대한 측정 결과를 출력할 수 있습니다.
Rectangle Measurements Pro vTool 라이선스를 구매하려면 Basler website를 방문하세요. 라이선스에는 다음 vTool도 포함되어 있습니다.
- Measurements Basic vTool
- Circle Measurements Pro vTool
- Ellipse Measurements Pro vTool
- Line Measurements Pro vTool

작동 원리#
측정 개체를 정의하고 입력 이미지에서 측정하려는 모양에 맞추어 다음 정보를 수집할 수 있습니다.
- 모양 시각화가 포함된 영역
- 사각형 측정
- 모양 일치 점수(Score)
모양 설정#
Measurement object는 vTool이 측정할 형상의 에지를 감지하는 영역을 정의합니다. 이미지를 로드한 후, 내부 프레임과 외부 프레임이 있는 사각형 형태의 기본 measurement object가 표시됩니다. 이 두 프레임 사이의 거리는 shape tolerance 값에 2를 곱한 값입니다.
입력 이미지 내 타깃 형상의 외곽선은 반드시 이 두 프레임 내에 위치해야 합니다. 더 큰 허용 오차를 지정하면 타깃 형상의 크기 변동을 수용할 수 있습니다.
사각형의 핸들을 사용하거나 해당 입력 상자에 원하는 값을 수동으로 입력하거나 제공된 슬라이더를 사용하여 measurement object를 이동, 크기 조절, 회전할 수 있습니다. 또는 Rectangle input pin을 통해 사각형을 제공할 수 있습니다. 이 경우 Shape Settings 영역의 옵션을 사용할 수 없게 됩니다(읽기 전용).
Shape tolerance 값은 수동으로만 입력할 수 있습니다. 이 옵션은 Rectangle input pin을 사용하는 경우에도 계속 사용할 수 있습니다.
샘플 설정#
측정 객체의 크기와 위치 외에도 샘플 세그먼트의 수와 너비를 지정할 수 있습니다. vTool은 이 샘플 세그먼트 내에서 가능한 엣지 후보를 감지하여 기하학적 형상에 맞춥니다. 세그먼트를 많이 사용할수록 측정 결과가 더 견고해집니다. 단점은 세그먼트 수가 많아지면 처리 속도가 느려진다는 것입니다.
기본적으로 세그먼트는 최소한의 간격과 겹침으로 균등하게 분산되며, Number of sample segments 및 Sample segment width 옵션이 연결되어 있습니다. 이 중 하나를 변경하면 다른 하나도 그에 따라 조정됩니다. 이 연결을 비활성화하면 수와 너비를 자유롭게 조정할 수 있습니다. 이 경우 유일한 제한 요소는 측정 객체의 크기입니다.
- 연결된 옵션:
- 연결 해제된 옵션:
적절한 Sample tolerance 값을 지정하면 잠재적인 형상 변형의 굴곡이나 크기를 고려할 수 있습니다. 샘플링된 엣지 포인트는 형상 피팅을 지원하기 위해 이 허용 오차 내에 있어야 합니다.
Minimum score 옵션을 사용하여 인라이어의 예상 비율, 즉 샘플 중 몇 개가 형상 피팅을 지원해야 하는지 지정할 수 있습니다.
검출 설정#
엣지는 그래디언트의 절대 크기가 로컬에서 가장 강한 위치로 정의됩니다. 일반적으로 프로파일 신호는 로우패스 필터에 의해 평활화됩니다. 필터 강도를 설정하려면 Smoothing 옵션을 사용하십시오.
엣지로 인정되려면 그래디언트의 로컬 극값이 지정된 Threshold 값보다 강해야 합니다. 최적의 설정을 찾기 위해 다양한 임계값(Threshold)을 시도해 보세요. 최적점은 모든 타깃 엣지가 겨우 검출되는 상한값과 원치 않는 엣지가 더 이상 검출되지 않는 하한값 사이에 있습니다.
엣지는 양수 또는 음수의 그래디언트를 가집니다. 엣지 그래디언트가 양수인 경우, 전환은 어두운 곳에서 밝은 곳으로 이루어집니다. 엣지 그래디언트가 음수인 경우, 전환은 밝은 곳에서 어두운 곳으로 이루어집니다. 애플리케이션에서 한 가지 유형의 전환만 찾을 것으로 예상되는 경우, 그에 따라 Transition 옵션을 설정하십시오. Uniform 전환 옵션을 사용하면 동일한 전환을 가진 엣지만 선택되도록 보장할 수 있습니다.
전환과 결합하여 Select 옵션을 사용하면 측정 객체를 형상에 맞추기 위해 어떤 엣지를 선택할지 지정할 수 있습니다. 애플리케이션을 더 견고하게 만들기 위해 옵션을 All로 설정하는 대신 원하는 유형만 선택하십시오. 이는 첫 번째, 마지막 또는 (그래디언트 크기 기준) 가장 강한 엣지일 수 있습니다.
정보
vTool은 형상의 안쪽에서 바깥쪽으로 샘플 세그먼트의 회조도(gray value) 프로파일을 읽습니다.
캘리브레이션 사용#
결과 위치와 거리도 미터 단위의 월드 좌표로 출력할 수 있습니다. 이를 달성하려면 Calibration vTool의 Transformation 출력 핀을 Measurements vTool의 Transformation 입력 핀에 연결하십시오.
정보
측정 평면은 3차원 월드에서 측정할 엣지가 위치한 평면입니다. 처리할 모든 이미지에서 엣지는 측정 평면 내에서 서로 다른 위치를 가집니다. 캘리브레이션 플레이트의 표면을 이 측정 평면에 배치하여 측정 평면을 등록하십시오.
실제 처리와 마찬가지로 Measurements vTool을 설정할 때도 동일한 캘리브레이션 구성을 사용해야 합니다.
Image Alignment 사용#
Rectangle Measurements Pro vTool은 측정할 형상이 항상 정의된 shape tolerance 내의 동일한 위치에 있어야 합니다. 그렇지 않으면 감지가 실패합니다. 더 많은 유연성을 확보하려면 레시피에 Matching vTool과 Image Alignment vTool을 추가할 수 있습니다.
Matching은 참조 이미지와 비교하여 입력 이미지의 다른 위치에서 원하는 형상을 감지할 수 있습니다. 이 기능은 정렬 변환 데이터를 계산 및 출력하며, Image Alignment vTool은 이 데이터를 사용하여 Rectangle Measurements Pro vTool에 정렬된 입력 이미지를 제공합니다. 여기서 형상은 참조 이미지와 동일한 위치에 있게 되며, 이제 형상을 측정할 수 있습니다.
또한 Rectangle Measurements Pro vTool은 역변환 데이터를 수신하여, 정렬된 이미지 대신 입력 이미지에 대한 올바른 위치 데이터를 출력할 수 있습니다.
정보
InverseTf 입력 핀이 연결되어 있지 않은 경우, 도형의 파라미터는 정렬된 이미지를 기준으로 출력됩니다.
InverseTf 입력 핀이 연결되어 있는 경우, 도형의 파라미터는 Image Alignment vTool의 입력 이미지를 기준으로 출력됩니다.
이는 Calibration vTool 사용 여부와 관계없이 적용됩니다.
vTool 설정하기#
Rectangle Measurements Pro vTool을 구성하려면:

- vTool Settings 영역의 Recipe Management 창에서 Open Settings를 클릭하거나 해당 vTool을 두 번 클릭합니다.
Rectangle Measurements Pro 대화상자가 열립니다. - 이미지를 캡처하거나 엽니다.
- Shape Settings 영역에서 값을 수동으로 입력하거나 측정 사각형의 핸들을 사용하여 이동, 크기 조절 및 회전함으로써 이미지에서 측정하려는 대상 형상에 맞도록 measurement object를 정의합니다.
또는 Rectangle input pin을 연결하여 measurement object를 제공합니다.
수평 measurement object의 각도는 0입니다. - Sample Settings 영역에서 샘플 세그먼트의 수와 너비, 그리고 샘플 공차 및 원하는 최소 스코어를 지정합니다.
- Show/Hide Details 버튼을 클릭하여 이미지에 샘플 세그먼트와 샘플 포인트를 표시합니다.
- Detection Settings 영역에서 Smoothing과 Threshold를 설정하여 에지를 안정적이고 정밀하게 검출합니다.
- 대상 에지만 선택되도록 Transition과 Select를 설정합니다.
측정 결과는 pin data view에서 확인할 수 있습니다. 여기에서 표시할 출력을 선택할 수 있습니다.
입력#
이미지#
Camera vTool 또는 이미지를 출력하는 vTool(예: Image Format Converter vTool)에서 직접 이미지를 허용합니다.
- 데이터 형식: 이미지
- 이미지 형식: 8비트~16비트 모노 또는 컬러 이미지. 컬러 이미지는 내부적으로 모노 이미지로 변환됩니다.
InverseTf#
정렬 변환의 역변환 데이터를 허용합니다. 이를 통해 vTool은 정렬된 이미지 대신 입력 이미지에 대한 올바른 위치 데이터를 출력할 수 있습니다.
- 데이터 형식: 변환 데이터
Rectangle#
측정 사각형을 정의할 사각형을 수락합니다. 이 input pin이 연결된 경우 입력의 사각형 매개변수가 사용되며 대화상자의 사각형 설정은 읽기 전용이 됩니다.
- Data Type: RectangleF
변환#
Calibration vTool에서 변환 데이터를 허용합니다.
- 데이터 형식: 변환 데이터
출력#
영역#
도형의 영역을 반환합니다.
- Data type: Region
Rectangle_px#
이미지 픽셀 좌표(행/열)에서의 도형 측정값을 반환합니다.
- Data type: RectangleF
Rectangle_m#
미터 단위의 실제 좌표(x/y)에서의 도형 측정값을 반환합니다.
- Data type: RectangleF
Score#
도형 일치 점수를 반환합니다.
- Data type: Float