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

Image Alignment vTool#

Image Alignment vTool을 사용하면 이미지를 이전 교육 과정에서 사용된 참조 이미지와 정렬할 수 있습니다.

일부 vTool(예: ‘Measurements Basic ’ vTool)은 측정 대상 객체가 모델 내의 객체와 동일한 위치에 나타나야 정상적으로 작동합니다.

‘ Image Alignment ’ vTool을 매칭 도구(예: ‘Geometric Pattern Matching ’ vTool)와 ‘Measurements’ vTool 사이에 사용하면 객체의 위치에 대해 더 큰 유연성을 확보할 수 있습니다. 이 도구를 사용하면 입력 이미지의 객체를 매칭 과정에서 사용된 기준 객체와 정렬할 수 있습니다. 이를 통해 서로 다른 위치에 있는 객체를 측정할 수 있습니다.

Image Alignment vTool은 Image 입력 핀을 통해 이미지를 수신하고, AlignmentTf 입력 핀을 통해 매칭 도구로부터 정렬 변환 데이터를 수신합니다. 이 도구는 Image 출력 핀을 통해 정렬된 이미지를 출력하고, InverseTf 출력 핀을 통해 변환을 역변환하는 데 필요한 데이터를 출력합니다.

xml-ph-0000@deepl.internal vTool을 pylon Software SuiteImage Alignment vTool을 사용하려면 파일을 다운로드하세요.

Image Alignment vTool

작동 방식#

Matching vTools에서 사용하는 학습 이미지의 대상 물체의 위치가 기준 위치입니다. 작동 중 Matching vTools는 입력 이미지에서 매칭된 물체의 위치를 기준 위치와 비교합니다. 그 결과, 기준 위치에서 실제 위치로의 상대적 변환이 산출됩니다. 이 데이터는 Matching vTool의 AlignmentTf 출력 핀을 통해 출력됩니다.

Image Alignment vTool은 AlignmentTf 입력 핀을 통해 매칭 도구(Matching tool)로부터 정렬 변환 데이터를 수신합니다. 이 데이터를 활용하여, 대상 물체가 항상 동일한 위치에 나타나는 이미지를 출력할 수 있습니다. 정렬된 이미지는 Image 출력 핀을 통해 출력되며, 대상 물체의 동일한 위치 지정이 필요한 후속 vTool에서 사용할 수 있습니다.

Image Alignment vTool은 또한 InverseTf 출력 핀을 통해 역변환 데이터를 계산하여 출력합니다. 이 역변환 데이터를 통해 다음 단계의 vTool은 정렬된 이미지가 아닌 입력 이미지에 대한 정확한 위치 데이터를 출력할 수 있습니다.

매칭 vTool과 정렬 vTool은 동일한 입력 이미지를 사용합니다. 정렬 기능은 이미지에 대상 객체가 하나만 포함되어 있을 때 가장 잘 작동합니다. ‘Matches’ 및 ‘Score’ 옵션을 통해 매칭을 미세 조정할 수는 있지만, 대상 객체들의 점수 값이 너무 비슷할 경우 문제가 발생할 수 있습니다. 이로 인해 잘못된 매칭이 선택되어 정렬이 예상대로 작동하지 않을 수 있습니다.

Image Alignment 예시#

당신이 펀칭 다이를 제조하는 업체라고 가정해 봅시다. 생산 중인 다이들이 서로 동일하다는 것을 확인하기 위해, 다이 내의 서로 다른 정사각형 구멍들 사이의 간격을 측정하고자 합니다. 검사 과정에서 다이의 위치가 달라질 수 있으므로, ‘Geometric Pattern Matching ’ 기본 vTool과 ‘ Image Alignment ’ vTool을 사용하여 ‘Measurements Basic ’ vTool을 통한 실제 측정 작업을 준비합니다.

이 워크플로의 구성은 다음과 같습니다. Camera vTool의 Image 출력 핀은 ‘ Geometric Pattern Matching Basic’ vTool과 ‘ Image Alignment ’ vTool의 Image 입력 핀에 연결되어야 한다는 점에 유의하십시오.

Image Alignment 다이 검사 방법

다음 이미지는 템플릿 이미지, 즉 비교 대상으로 삼고자 하는 이상적인 이미지입니다.

템플릿 이미지

검사 과정에서 템플릿 이미지와 특정 측면에서 차이가 있는 다음과 같은 다이들이 발견될 수 있습니다.

간격은 정확하지만 30도 회전된 다이:

30도 회전된 검사 이미지

구멍 간의 간격이 잘못되었지만, 위치는 동일한 다이:

두 구멍 사이의 간격이 잘못된 검사 이미지

간격이 잘못 설정되고 30도 회전된 다이:

검사 이미지가 30도 회전되어 있으며, 두 구멍 사이의 간격이 부정확함

Geometric Pattern Matching Basic vTool을 구성하려면 템플릿 이미지를 불러오고, 다이(die)를 표시한 다음 모델을 학습시키십시오.

Matching vTool 교육

Measurements Basic vTool을 구성하려면 템플릿 이미지를 불러온 후, 다음 스크린샷에 표시된 대로 설정을 구성하십시오.

Measurements vTool 구성

이 레시피를 실행하면 결과는 다음과 같이 나타납니다.

공백을 올바르게 처리하여 Die:

적절한 간격을 적용한 측정 결과

간격이 잘못된 상태로 종료:

간격이 잘못된 측정 결과

vTool 구성#

이 vTool에는 구성 가능한 설정이 없습니다.

Inputs#

Image#

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

AlignmentTf#

모든 Matching vTool에서 제공하는 정렬 변환 데이터를 수용합니다.

  • 데이터 유형: Transformation Data

Outputs#

Image#

정렬된 이미지를 반환합니다. 출력 이미지는 이미지를 입력으로 받는 모든 vTool에서 사용할 수 있습니다. 출력 이미지의 크기는 입력 이미지와 동일합니다.

InverseTf#

정렬 변환의 역변환 데이터를 반환합니다. 이를 통해 정렬된 이미지의 좌표계에서 2차원 점 좌표를 입력 이미지의 좌표계로 변환할 수 있습니다.

  • 데이터 유형: Transformation Data

지원되는 Pixel Format#

입력 이미지의 픽셀 형식에 따라, Image Alignment vTool은 다음과 같은 픽셀 형식으로 출력합니다:

입력 Pixel Format 출력 Pixel Format
바이엘 GR 8 BGR 8 완포장
바이엘 GR 16 RGB 16개 묶음
바이엘 RG 8 BGR 8 완포장
BGRA 8, 만원 BGRA 8, 만원
BGR 8 완포장 BGR 8 완포장
Mono 8 Mono 8
Mono 16 Mono 16
RGB 8개 세트 RGB 8개 세트
RGB 16개 묶음 RGB 16개 묶음
RGB 8 평면형 RGB 8개 세트
RGB 16 평면형 RGB 16개 묶음

일반적인 선행 vTool#

일반적인 후행 vTool#