InspectEdgeTrainBeadPath

InspectEdgeTrainBeadPath 함수는 가장자리 기반 비드 형상의 중심을 찾는 데 사용되며 감지된 비드 경로를 추적하는 폴리라인을 만듭니다. 도구에 의해 생성된 폴리라인 경로는 InspectEdgeWidth 함수 등의 다른 InspectEdge 함수에 입력으로 사용되어 비드에 위치 결함, 폭 결함, 갭 등이 있는지 확인할 수 있습니다.

InspectEdgeTrainBeadPath 개요

비드 경로는 서로 다른 픽셀 값의 두 영역 사이 경계를 정의하는 연속적인 가장자리 쌍입니다(경로가 항상 순환 고리로 표시될 필요는 없습니다). 일반적으로 비드 경로는 잉크 또는 접착제 경로나 용접된 솔기 등을 말하며 이는 폭(두께)와 위치로 정의됩니다. InspectEdgeTrainBeadPath 함수는 다른 InspectEdge 함수와 함께 사용하여 이미지마다 비드 경로에 변동이 있는 비드 추적 응용 분야에 적용하거나 동일한 위치의 비드 경로가 일관적인지 확인하는 분야에 적용할 수 있습니다.

비드 추적의 경우 InspectEdgeTrainBeadPath은 InspectEdge 및 InspectEdgeWidth 함수와 함께 사용하여 비드 경로가 너무 얇거나 두껍지 않게 균일한 패턴을 따라 일관되게 놓여 있는지 확인할 수 있습니다. 이 함수는 비드를 따르는 경로를 정의하는 선분들의 연결선을 생성하고 비드 경로에 지나치게 얇거나 두꺼운 부분이 있는지, 누락된 부분이 있는지 판정할 수 있습니다.

위치 기반 비드 추적 응용 분야에서는 이 함수를 이용해 비드 경로가 동일한 두께로 일관되게 동일한 위치에 놓여 있는지 확인하고 경로에 따라 위치 변동이 가능성이 없는지 확인할 수 있습니다.

참고: 어느 분야에서나 InspectEdgeTrainBeadPath 함수가 InspectEdgeWidth 함수의 영역 또는 경로 매개 변수의 입력으로 사용되어야 하며, InspectEdgeWidth 함수는 InspectEdge 매개변수에서 InspectEdge 함수의 출력인 Inspect 데이터 구조를 참조해야 합니다.

InspectEdgeTrainBeadPath 입력

매개 변수 설명

이미지

 

이 매개 변수는 이미지 데이터 구조를 포함하는 스프레드시트 셀을 참조해야 합니다. 기본적으로 이 매개 변수는 데이터 구조를 포함하는 셀인 A0을 참조합니다. 이 매개 변수는 Image 비전 데이터 액세스 함수 또는 좌표 변환 함수에서 반환되는 값 등 다른 Image 데이터 구조를 참조할 수도 있습니다.

Fixture

 

Fixture 입력 또는 비전 도구 함수의 결과 이미지 좌표계를 기준으로 관심 영역(ROI)을 정의합니다. ROI를 Fixture 기준으로 설정하면 Fixture가 회전하거나 변환된 경우에도 ROI가 Fixture 기준으로 회전하거나 변환됩니다.

기본 설정은 이미지의 왼쪽 상단 모서리인 (0, 0, 0)입니다.

X (기본값 = 0)

이미지 좌표계에서의 X 오프셋.

Y (기본값 = 0)

이미지 좌표계에서의 Y 오프셋.

세타 (기본값 = 0)

이미지 좌표계 내에서 이미지 X축으로부터의 회전(+/-360도 시계 방향).

영역

 

관심 영역(ROI)이라고도 하며, 가장자리 분석의 대상인 이미지 여역을 지정합니다. 변환 및 회전할 수 있는 직사각형 영역 대화형 그래픽 모드를 만듭니다. 이 매개 변수를 선택하고 속성 시트의 도구 모음에서 영역 최대화 버튼을 누르면 영역이 자동으로 확대되어 전체 이미지가 포함됩니다. 가장자리를 발견하게 될 방향은 노란색 점선으로 표시됩니다.

X

Fixture 좌표에서 원점으로부터의 x 오프셋.

Y

Fixture 좌표에서 원점으로부터의 y 오프셋.

영역의 x 축 방향 크기.

높이

영역의 y 축 방향 크기.

각도

Fixture 좌표에서의 방향.

곡률

영역의 x 축과 반대 가장자리선 사이의 각 편차.

참고: Fixture영역 매개 변수는 이미지의 경계 내에서 정의되어야 합니다. 그렇지 않으면 함수가 #ERR을 반환됩니다.

외부 영역 또는 경로

Annulus, Region, EditAnnulus, EditMaskedRegion, EditPolylinePath, EditRegion 함수가 포함된 스프레드시트 셀에 셀 참조를 지정합니다. 이 매개 변수를 사용하면 함수는 영역Fixture를 무시하고 참조된 영역에서 지정된 이미지 영역을 검사합니다..

참고:
  • 이 매개 변수가 외부 영역에 대한 참조로 설정된 경우 함수의 내부 영역을 사용하려면 셀 참조 대신 0 값을 입력하여 수동으로 이 매개 변수를 0으로 설정해야 합니다. 그렇지 않으면 함수가 외부 영역을 계속 참조합니다.
  • 이 매개 변수가 EditPolylinePath를 참조하는 경우 해당 함수는 InspectEdgeForDefect 또는 InspectEdgePosition 함수에 대한 참조로 사용할 수 없으며, 그렇게 하면 #ERR이 반환됩니다.

캘리퍼

 

감지 가능한 결함 및/또는 갭의 크기를 정의하는 데 사용되는, ROI 내 캘리퍼 배열을 지정합니다. 검출 가능한 결함 또는 갭의 크기는 감지할 수 있는 가장자리 수에 의해 결정되며, 이는 가장자리를 따라 배치된 캘리퍼 수에 의해 결정됩니다. 가장자리검사 셀이 강조 표시되거나 표시 매개 변수가 모두 표시로 설정된 경우 캘리퍼는 ROI 내에 적색 사각형으로 표시되며 캘리퍼 내에서 감지된 가장자리는 녹색으로 표시됩니다.

참고: 검사 중인 결함의 유형에 따라 캘리퍼가 겹칠 수 있습니다. 그러나 ROI 내에 적용되는 캘리퍼가 많을수록 함수의 실행 시간이 증가합니다.

높이

검사 방향을 따라 캘리퍼별로 분석해야 하는 픽셀 수를 지정합니다. 유효한 범위는 In-Sight 비전 시스템 이미지 폭의 1 - 5배입니다. 기본 값은 5입니다.

반복 오프셋

각 캘리퍼의 시작점 사이의 픽셀 수를 지정합니다. 유효한 범위는 0에서 In-Sight 비전 시스템의 이미지 폭까지입니다. 기본 값은 5입니다. 모든 캘리퍼 맞춤을 활성화하지 않은 경우, 마지막 캘리퍼는 영역의 끝과 겹칠 수 있습니다.

초기 오프셋

영역의 첫 번째 캘리퍼에 대한 오프셋을 지정합니다. 유효한 범위는 0부터 In-Sight 비전 시스템의 이미지 폭까지입니다. 기본 값은 0입니다.

최소 대비

최소 회색조 대비 전환 (0 - 255, 기본값 = 5)을 가장자리로 간주하도록 지정합니다. 인덱스가 지정된 각 캘리퍼에 대해 가장자리 응답 차트와 이미지가 함께 표시됩니다. 차트의 값은 자동으로 0 - 100의 값으로 크기가 조정됩니다. 이 매개 변수를 적용하여 값을 조정할 때 이 차트를 사용하십시오.

예 - 차트를 이용한 최소 대비 매개 변수

참고: 가장자리 응답 차트는 도킹 가능 창입니다. 자세한 내용은 스프레드시트 편집기 – 차트 항목을 참조하십시오.

가장자리 폭

가장자리 전환이 발생하는 픽셀 거리(1 - 영역의 폭 값, 기본값 = 3)를 지정합니다. 이 설정은 가장자리를 추출하기 전에 회색조 투영을 필터링하기 위해 사용하는 픽셀 연산자의 대략적인 크기입니다. 이 설정을 사용하여 이미지의 노이즈를 필터링합니다.

전체 캘리퍼 맞춤

모든 캘리퍼가 ROI 내에 놓여질지 여부를 지정합니다.

0 = 꺼짐(기본값)

함수가 캘리퍼 반복 오프셋초기 오프셋 매개 변수를 엄격하게 준수해야 하고 캘리퍼가 ROI에 겹쳐질 수 있다고 지정합니다.

1 = 켜짐

모든 캘리퍼가 ROI 내에 배치되게 함수가 캘리퍼 반복 오프셋초기 오프셋 매개 변수를 자동으로 다시 계산하도록 지정합니다.

가장자리 찾기 방향

함수가 가장자리를 감지하려고 시도하는 방향을 지정합니다. 진한 녹색 화살표가 추가되어 가장자리가 감지되는 방향을 그래픽으로 설명합니다. 맞춤 선은 이미지 내에서 그래픽으로 레이블이 지정되며, 첫 번째 맞춤 선은 0으로 표시되고 두 번째 맞춤 선은 1로 표시됩니다.

0 = 왼쪽에서 오른쪽

함수가 ROI 왼쪽에서 오른쪽으로 가장자리를 감지하려고 시도합니다.

1 = 오른쪽에서 왼쪽

함수가 ROI 오른쪽에서 왼쪽으로 가장자리를 감지하려고 시도합니다.

3 = 중심에서 외부로(기본값)

이 함수는 ROI의 중심에서 ROI의 상한과 하한까지 가장자리를 감지하려고 시도합니다(발견된 가장자리의 순서는 ROI에서 "X" 화살표의 반대 방향입니다).

2 = 외부에서 내부로

함수가 ROI의 상한과 하한에서 ROI의 중심 방향으로 가장자리를 감지하려고 시도합니다(발견된 가장자리의 순서는 ROI에서 "X" 화살표의 반대 방향입니다).

가장자리: 첫 번째

감지할 첫 번째 가장자리 대비 전환을 가장자리 방향 찾기 매개 변수에서 결정한 대로 지정합니다.

1 = 검은색에서 흰색

가장자리는 검은색 픽셀에서 흰색 픽셀로 전환됩니다.

2 = 흰색에서 검은색(기본값)

가장자리는 흰색 픽셀에서 검은색 픽셀로 전환됩니다.

3 = 둘 중 하나

가장자리는 검은색-흰색 또는 흰색-검은색에서 전환될 수 있으며 함수가 적절한 전환을 결정합니다. 전환을 지정하면 함수의 성능이 향상됩니다.

가장자리: 두 번째

감지할 두 번째 가장자리 대비 전환을 가장자리 방향 찾기 매개 변수에서 결정한 대로 지정합니다.

1 = 검은색에서 흰색(기본값)

가장자리는 검은색 픽셀에서 흰색 픽셀로 전환됩니다.

2 = 흰색에서 검은색

가장자리는 흰색 픽셀에서 검은색 픽셀로 전환됩니다.

3 = 둘 중 하나

가장자리는 검은색-흰색 또는 흰색-검은색에서 전환될 수 있으며 함수가 적절한 전환을 결정합니다. 전환을 지정하면 함수의 성능이 향상됩니다.

가장자리 점수 산정

가장자리가 설정 기준을 충족하는지 여부를 결정하는 데 사용할 가장자리 점수 계산 모드를 지정합니다.

점수 임계값

점수 임계값(1 - 100, 기본값 = 10)을 지정하여 이 값보다 점수가 낮은 가장자리를 필터링합니다.

가장자리 규칙

점수를 계산할 때 가장 중요한 가장자리 유형을 지정합니다.

1 = 최초

처음으로 감지된 가장자리가 최우선 고려 대상이 됩니다.

2 = 최강

대비 전환이 가장 강력한 가장자리가 최우선 고려 대상이 됩니다.

3 = 최초 최강

가장 강력한 전환으로 처음 감지된 가장자리가 최우선 고려 대상이 됩니다.

4 = 가장자리 쌍 크기

쌍 크기 매개 변수에 가장 가까운 크기로 감지된 가장자리 쌍이 최우선 고려 대상이 됩니다.

5 = 최초 가장자리 쌍

쌍 크기 매개 변수에 가장 가까운 크기로 감지된 첫 번째 가장자리 쌍이 최우선 고려 대상이 됩니다.

6 = 최강 가장자리 쌍 크기

전환이 가장 강하고 쌍 크기 매개 변수에 가장 가까운 크기로 감지된 가장자리 쌍이 최우선 고려 대상이 됩니다.

7 최초 최강 가장자리 쌍 크기

(기본 설정)

전환이 가장 강하고 쌍 크기 매개 변수에 가장 가까운 크기를 가진 첫 번째 가장자리 쌍이 최우선 고려 대상이 됩니다.

상한 대비

가장자리 대비 전환(2 - 255, 기본값 = 255)의 상한을 가장자리로 간주하도록 지정합니다. 이 값보다 큰 가장자리 대비 전환이 있는 가장자리는 동일한 최고 점수를 갖습니다.

참고: 가장자리 규칙을 활성화하려면 이 매개 변수는 최강, 최초 최강, 최강 가장자리 쌍 크기, 최초 최강 가장자리 쌍 크기 중 하나로 설정해야 합니다.

쌍 크기

가장 높은 점수가 달성되는 가장자리 쌍 크기를 지정 합니다(유효한 범위는 In-Sight 비전 시스템 이미지 폭의 1 - 3배이며 기본값 = 5입니다). 이 매개 변수를 활성화하면 이 값보다 크거나 낮게 감지된 가장자리 쌍은 이 값에 비례하여 점수가 계산됩니다. 예를 들어 쌍 크기가 10으로 설정되어 있는데, 두 개의 가장자리 쌍 후보가 감지되었으며 하나는 값이 8이고 다른 하나는 14인 경우, 값이 8인 가장자리 쌍이 한계에 제한에 더 가깝기 때문에 선택됩니다.

참고: 이 매개 변수를 활성화하려면 가장자리 쌍 검사 매개 변수를 켜고 가장자리 규칙 매개 변수는 가장자리 쌍 크기, 최초 가장자리 쌍 크기, 최강 가장자리 쌍 크기, 최초 최강 가장자리 쌍 크기 중 하나로 설정해야 합니다.
트레이닝

도구의 트레이닝 모드를 지정합니다.

0 = 꺼짐

함수가 트레이닝하지 않도록 지정합니다.

1 = 켜짐(기본값)

함수가 훈련하도록 지정합니다.

캘리퍼 그래프 인덱스

이미지에 표시되는 캘리퍼를 지정합니다(캘리퍼는 녹색으로 표시). 표시되는 기본 캘리퍼는 0입니다.

표시

이미지에서 InspectEdge 그래픽 오버레이를 표시하는 모드를 지정합니다.

0 = 모두 숨기기(기본값)

InspectEdgeTrainBeadPath 함수를 포함하는 셀이 스프레드시트에 강조 표시되는 경우를 제외하고 점이 표시되지 않습니다.

1 = 결과 그래픽만

트레이닝된 EditPolylinePath와 발견된 가장자리 쌍 점 그래프가 항상 표시됩니다.

2 = 결과 그래픽 및 캘리퍼 상세 정보 표시.

트레이닝된 EditPolylinePath, 단일 캘리퍼(가장자리 후보 포함), 캘리퍼 그래프가 항상 표시됩니다.

3 = 결과 그래픽, 캘리퍼 상세 정보, 가장자리 후보 표시

트레이닝된 EditPolylinePath, 단일 캘리퍼(가장자리 후보 포함), 캘리퍼 그래프, 모든 캘리퍼의 모든 가장자리 후보가 항상 표시됩니다.

4 = 결과 그래픽, 모든 가장자리 후보 및 캘리퍼 표시

트레이닝된 EditPolylinePath, 단일 캘리퍼(가장자리 후보 포함), 캘리퍼 그래프, 모든 캘리퍼의 모든 가장자리 후보, 모든 캘리퍼가 항상 표시됩니다.

5 = 모두 표시: 입력, 결과, 및 캘리퍼

입력 그래픽, 트레이닝된 EditPolylinePath, 단일 캘리퍼(가장자리 후보 포함), 캘리퍼 그래프, 모든 캘리퍼의 모든 가장자리 후보, 모든 캘리퍼가 항상 표시됩니다.

InspectEdgeTrainBeadPath 출력

반환

이미지에서 감지된 가장자리와 캘리퍼 수를 포함하는 Inspect 데이터 구조. 입력 매개 변수가 유효하지 않은 경우 #ERR.

결과

ROI내의 캘리퍼의 수.