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

Rectangle Measurements Pro vTool#

‘Rectangle Measurements Pro’ vTool을 사용하면 이미지 내 사각형의 위치, 방향 및 모양을 측정할 수 있습니다.

Rectangle Measurements Pro vTool은 이미지 입력 핀을 통해 이미지를 받아들이고, 출력 핀을 통해 탐지된 사각형에 대한 정보를 출력합니다.

측정 전에 ‘Calibration vTool’을 사용하고 두 vTool의 변환 출력/입력 핀을 연결하면, ‘Calibration vTool’에서 제공하는 변환 데이터를 통해 ‘Rectangle Measurements Pro vTool’이 측정 결과를 미터 단위의 월드 좌표계로 출력할 수 있습니다(접미사 _m이 붙은 출력 핀을 사용할 수 있게 됩니다).

측정 전에 Matching vTool 및 Image Alignment vTool을 사용하면 기준 이미지와 다른 위치에 나타나는 객체를 측정할 수 있습니다. InverseTf 입력 핀을 통해 제공되는 변환을 통해 vTool은 원래 입력 이미지에 대한 측정 결과를 출력할 수 있습니다.

Rectangle Measurements Pro vTool 라이선스를 구매하려면 Basler 웹사이트를 방문하십시오. 이 라이선스에는 다음 vTools도 포함되어 있습니다:

Rectangle Measurements Pro vTool

작동 방식#

측정 대상을 정의하고 이를 입력 이미지에서 측정하고자 하는 모양에 맞춰 조정하면, 다음과 같은 정보를 수집할 수 있습니다:

  • 모양이 시각화된 영역
  • 직사각형의 치수
  • 형상 적합도 점수

모양 설정#

측정 객체는 vTool이 측정할 도형의 가장자리를 감지하는 영역을 정의합니다. 이미지를 불러오면, 내부 프레임과 외부 프레임이 있는 직사각형 형태의 기본 측정 객체가 표시됩니다. 이 두 프레임 사이의 거리는 도형 허용 오차 값에 2를 곱한 값입니다.

입력 이미지의 대상 도형 윤곽은 이 두 프레임 안에 위치해야 합니다. 허용 오차를 더 크게 설정하면 대상 도형의 크기 변동을 허용할 수 있습니다.

사각형의 핸들을 사용하거나, 각 입력 상자에 원하는 값을 직접 입력하거나, 제공된 슬라이더를 사용하여 측정 개체를 이동, 크기 조정 및 회전할 수 있습니다. 또는 ‘사각형’ 입력 핀을 통해 사각형을 지정할 수도 있습니다. 이 경우 ‘도형 설정’ 영역의 옵션은 사용할 수 없게 됩니다(읽기 전용).

‘형상 공차 ’ 값은 수동으로만 입력할 수 있습니다. 이 옵션은 ‘직사각형’ 입력 핀을 사용하는 경우에도 여전히 사용할 수 있습니다.

설정 예시#

측정 대상의 크기와 위치 외에도, 샘플 세그먼트의 개수와 폭을 지정할 수 있습니다. vTool은 이러한 샘플 세그먼트 내에서 가능한 가장자리 후보를 감지하여 기하학적 형상에 맞추어 맞춥니다. 세그먼트를 많이 사용할수록 측정 결과의 신뢰도가 높아집니다. 단, 세그먼트 수가 많을수록 처리 속도가 느려진다는 단점이 있습니다.

기본적으로 세그먼트는 간격과 중첩을 최소화하여 균등하게 분배되며, ‘샘플 세그먼트 수’와 ‘샘플 세그먼트 폭’ 옵션은 연동되어 있습니다. 둘 중 하나를 변경하면 다른 하나도 그에 따라 조정됩니다. 이 연동 기능을 비활성화하면 수와 폭을 자유롭게 조정할 수 있습니다. 이 경우, 유일한 제한 사항은 측정 대상의 크기뿐입니다.

  • 연결된 옵션: 체인 아이콘
  • 연결 해제된 옵션: 끊어진 체인 아이콘

적절한 ‘샘플 허용 오차’ 값을 지정하면, 파형이나 잠재적인 형상 변형의 크기를 고려할 수 있습니다. 형상 맞춤을 지원하려면 샘플링된 가장자리 점이 이 허용 오차 범위 내에 있어야 합니다.

'최소 점수' 옵션을 사용하면, 인라이어(inlier)의 예상 비율, 즉 형상 적합을 뒷받침해야 하는 표본의 수를 지정할 수 있습니다.

탐지 설정#

에지(edge)는 기울기의 절대값이 국부적으로 가장 큰 위치로 정의됩니다. 일반적으로 프로파일 신호는 저역통과 필터를 통해 평활화됩니다. ‘평활화(Smoothing )’ 옵션을 사용하여 필터의 강도를 설정하십시오.

그래디언트의 로컬 극값(extrema)이 모서리로 인식되려면 지정된 Threshold 값보다 강해야 합니다. 최적의 설정을 찾으려면 다양한 임계값(threshold)을 시도해 보십시오. 최적값은 대상 모서리가 겨우 감지되는 상한값과 원치 않는 모서리가 더 이상 감지되지 않는 하한값 사이의 어딘가에 있습니다.

가장자리의 경사는 양수이거나 음수입니다. 가장자리 경사가 양수인 경우, 어두운 곳에서 밝은 곳으로의 전환이 발생합니다. 가장자리 경사가 음수인 경우, 밝은 곳에서 어두운 곳으로의 전환이 발생합니다. 애플리케이션에서 특정 유형의 전환만 발견될 것으로 예상된다면, ‘전환’ 옵션을 그에 맞게 설정하십시오. ‘균일한 전환’ 옵션을 사용하면 동일한 전환을 가진 가장자리만 선택되도록 할 수 있습니다.

‘전환’과 함께 ‘선택’ 옵션을 사용하면 측정 대상을 모양에 맞추기 위해 어떤 에지를 선택할지 지정할 수 있습니다. 애플리케이션의 안정성을 높이기 위해, 이 옵션을 ‘모두’로 설정하지 말고 원하는 유형만 선택하십시오. 여기에는 첫 번째, 마지막, 또는(그라디언트 크기를 기준으로) 가장 강한 에지가 포함될 수 있습니다.

정보

vTool은 시료 단면의 회색값 프로파일을 형상의 안쪽에서 바깥쪽으로 읽어옵니다.

캘리브레이션 사용#

결과 위치와 거리는 미터 단위의 월드 좌표로 출력할 수도 있습니다. 이를 달성하려면 Calibration vTool의 Transformation 출력 핀을 Measurements vTool의 Transformation 입력 핀에 연결하십시오.

정보

측정 평면은 측정할 모서리가 3차원 공간 상에 위치하는 평면입니다. 처리할 모든 이미지에서 모서리는 측정 평면 내에서 서로 다른 위치를 가집니다. 캘리브레이션 플레이트의 표면을 이 측정 평면에 배치하여 측정 평면을 등록하십시오.

Measurements vTool을 설정할 때 실제 처리 시와 동일한 캘리브레이션 구성을 사용해야 합니다.

Image Alignment 사용#

‘Rectangle Measurements Pro’ vTool을 사용하려면 측정 대상 도형이 항상 동일한 위치, 즉 정의된 도형 허용 오차 범위 내에 있어야 합니다. 그렇지 않으면 감지가 실패합니다. 더 큰 유연성을 확보하기 위해 레시피에 ‘Matching’ vTool과 ‘Image Alignment ’ vTool을 추가할 수 있습니다.

매칭 기능은 참조 이미지와 비교하여 입력 이미지의 다양한 위치에서 원하는 도형을 감지할 수 있습니다. 이 기능은 정렬 변환 데이터를 계산하여 출력하며, ‘ Image Alignment ’ vTool은 이 데이터를 활용하여 참조 이미지와 동일한 위치에 도형이 배치된 정렬된 입력 이미지를 ‘Rectangle Measurements Pro’ vTool에 제공합니다. 이제 도형을 측정할 수 있습니다.

Rectangle Measurements Pro vTool은 역변환 데이터도 수신하여, 정렬된 이미지 대신 입력 이미지에 대한 정확한 위치 데이터를 출력할 수 있습니다.

정보

InverseTf 입력 핀이 연결되어 있지 않은 경우, 모양의 매개변수는 정렬된 이미지를 기준으로 출력됩니다.
InverseTf 입력 핀이 연결되어 있는 경우, 모양의 매개변수는 ‘ Image Alignment ’ vTool의 입력 이미지를 기준으로 출력됩니다.
이는 ‘Calibration’ vTool을 사용하든 사용하지 않든 상관없이 적용됩니다.

vTool 구성#

Rectangle Measurements Pro vTool을 구성하려면:

Rectangle Measurements Pro vTool 설정

  1. vTool 설정 영역의 레시피 관리 창에서 ‘설정 열기’를 클릭하거나 vTool을 두 번 클릭합니다.
    ‘Rectangle Measurements Pro’ 대화 상자가 열립니다.
  2. 이미지를 캡처하거나 엽니다.
  3. ‘모양 설정(Shape Settings )’ 영역에서, 수치를 직접 입력하거나 측정 사각형의 핸들을 사용하여 이동, 크기 조정 및 회전을 통해 측정 대상을 정의하고, 이미지에서 측정하려는 대상 모양에 맞도록 조정하십시오.
    또는 ‘사각형(Rectangle )’ 입력 핀을 연결하여 측정 대상을 제공하십시오.
    수평 측정 대상의 각도는 0입니다.
  4. '샘플 설정' 영역에서 샘플 세그먼트의 개수와 너비, 샘플 허용 오차 및 원하는 최소 점수를 지정하십시오.
  5. ‘세부 정보 표시/숨기기’ 버튼을 클릭하면 이미지에 표시된 샘플 세그먼트와 샘플 포인트를 볼 수 있습니다.
  6. Detection Settings 영역에서 Smoothing과 Threshold를 설정하여 안정적이고 정밀하게 모서리를 감지하십시오.
  7. 대상 모서리만 선택되도록 Transition과 Select를 설정하십시오.

핀 데이터 뷰에서 측정 결과를 확인할 수 있습니다. 여기에서 표시할 출력을 선택할 수 있습니다.

Inputs#

Image#

Camera vTool 또는 이미지를 출력하는 vTool(예: Image Format Converter vTool)로부터 직접 이미지를 수신합니다.

  • Data type: Image
  • 이미지 포맷: 8비트~16비트 모노 또는 컬러 이미지. 컬러 이미지는 내부적으로 모노 이미지로 변환됩니다.

InverseTf#

정렬 변환의 역변환 데이터를 수락합니다. 이를 통해 vTool은 정렬된 이미지 대신 입력 이미지에 대한 올바른 위치 데이터를 출력할 수 있습니다.

  • 데이터 유형: Transformation Data

Rectangle#

측정 사각형을 정의할 사각형을 수락합니다. 이 입력 핀이 연결된 경우 입력의 사각형 파라미터가 사용되며 대화 상자의 사각형 설정은 읽기 전용이 됩니다.

  • 데이터 형식: RectangleF

변환(Transformation)#

Calibration vTool에서 변환 데이터를 허용합니다.

  • 데이터 유형: Transformation Data

Outputs#

Region#

shape의 영역을 반환합니다.

  • Data type: Region

Rectangle_px#

이미지 픽셀 좌표(행/열) 단위로 도형의 치수를 반환합니다.

  • 데이터 형식: RectangleF

Rectangle_m#

월드 좌표계에서 형상의 치수를 미터 단위(x/y)로 반환합니다.

  • 데이터 형식: RectangleF

점수#

모양 적합도의 점수를 반환합니다.

  • 데이터 형식: Float

일반적인 선행 vTool#