표면 가장자리에 원 피팅
기본 개념
캘리퍼스, 원형 경로, 가장자리 포인트
이 스텝에서는 설정된 특징 영역을 기반으로 원형 경로(circular path)를 생성합니다. 경로는 특징 영역의 너비(또는 길이)를 직경으로 하여, 중심점을 원의 중심으로 형성됩니다. 그 후, 캘리퍼스(caliper)는 원형 경로를 따라 배치되며, 원형 경로의 중심을 기준으로 균일한 간격의 방사형으로 배열됩니다. 각 캘리퍼스는 지정된 프로파일 간격을 기준으로 캘리퍼스 길이를 따라 프로파일을 추출합니다. 각 프로파일에서 요구 사항을 충족하는 지점이 감지되어 가장자리 포인트(edge point)로 표시됩니다. 마지막으로, 이 가장자리 포인트는 원을 피팅하는 데 사용됩니다.
그림에서 볼 수 있듯이, 캘리퍼스 가장자리에 위치한 갈색 점은 가장자리 포인트를 나타내며, 밝은 노란색 선은 피팅된 원의 반경을 나타냅니다. |
요약하면, 이 스텝을 사용하기 위해 파악해야 할 기본 개념은 다음과 같습니다.
-
캘리퍼스
캘리퍼스는 원형 경로를 따라 균일한 간격으로 배치됩니다. 각 캘리퍼스 내에서 지정된 간격으로 캘리퍼스 길이를 따라 여러 개의 프로파일(표시되지 않음)이 추출됩니다.
-
원형 경로
특징 영역의 너비(또는 길이)를 직경으로, 중심점을 원 중심으로 사용하는 원으로 캘리퍼스의 위치를 결정하는 데 사용됩니다.
특징 영역이 설정되지 않은 경우 원형 경로의 직경은 이미지 경계 상자의 짧은 쪽과 동일하며 원의 중심은 경계 상자의 중심에 위치합니다. -
가장자리 포인트
파라미터 요구 사항을 충족하는 점은 각 캘리퍼스의 프로파일에서 감지되어 원 피팅에 사용됩니다.
사용방법
이 스텝의 사용방법은 다음과 같습니다.

-
입력할 데이터 선택합니다. 프로젝트 편집 구역에서 해당 스텝의 포트를 연결하거나 파라미터 설정 구역의 입력 표시줄에서 해당 입력 데이터를 선택합니다.
-
특징 영역을 설정한 다음 일반 파라미터를 설정합니다.
-
선택한 가장자리 감지 모드에 따라 계단 또는 코너 가장자리 관련 파라미터를 설정합니다.
-
출력 표시줄에서 출력 항목 옵션을 선택하고 출력 항목 왼쪽에 있는 ▶를 클릭하여 펼친 후 유효 범위 내의 최소값과 최대값을 입력합니다.
파라미터
일반 파라미터
파라미터 | 설명 | ||
---|---|---|---|
광도 이미지 사용 |
대상 감지 영역이 평평하고 색상 차이가 두드러지는 경우, 강도 이미지를 사용하여 가장자리 감지를 수행할 수 있습니다. 이 옵션을 선택하면, 스텝은 원형 가장자리 감지 및 원형 피팅을 위해 광도 이미지를 사용하며, 선택하지 않으면 기본적으로 뎁스 맵을 사용합니다. |
||
특징 영역 사용 |
이 옵션을 선택하지 않으면 스텝은 전체 표면 데이터를 사용하여 원형 가장자리를 감지하고 원을 피팅하며, 선택하면 스텝은 감지 및 피팅을 위해 특징 영역 내의 데이터만 사용합니다. 특징 영역을 조정하는 방법은 특징 영역을 통해 확인 가능합니다. |
||
마스크 사용 |
이 옵션을 선택한 후, 1~4개의 마스크 영역을 설정하여 데이터의 일부를 제외할 수 있습니다. 마스크 영역 내의 데이터는 원형 가장자리 감지 및 피팅에서 제외됩니다. |
||
시작 각도 |
각도를 설정하여 첫 번째 캘리퍼스의 위치를 결정하면, 나머지 캘리퍼스는 해당 설정을 기준으로 시계 반대 방향으로 배치됩니다. 캘리퍼스간 간격 각도=각도 범위 ÷ 캘리퍼스 수량. 시작 각도가 설정되면, 첫 번째 캘리퍼스는 시작 각도에서 간격 각도의 절반만큼 떨어진 위치에 배치됩니다. 이후 나머지 캘리퍼스는 지정된 간격에 따라 시계 반대 방향으로 순차적으로 배치됩니다. |
||
각도 범위 |
지정된 수의 캘리퍼스를 균등하게 배열하는 각도 범위입니다.
|
||
캘리퍼스 수량 |
캘리퍼스 수량을 원형 경로를 따라 균등하게 배치되어야 합니다. |
||
캘리퍼스 길이 |
캘리퍼스의 길이 방향은 중심의 원형 경로에 대한 접선에 수직입니다. |
||
캘리퍼스 너비 |
캘리퍼스의 너비 방향은 캘리퍼스 중심의 원형 경로에 대한 접선과 평행합니다. |
||
검색 방향 |
가장자리 포인트의 방향을 감지합니다. 이 스텝에서는 캘리퍼스의 검색 방향을 따라 프로파일을 추출하여 가장자리 포인트를 감지합니다. 값 리스트: 내부에서 외부로, 외부에서 내부로 |
||
원형 피팅 방법 |
원 피팅 방법으로, 피팅된 원의 진원도를 계산하고 평가하는 데 사용할 수 있습니다.
|
||
이상치 비율 |
원 피팅 중에 제거할 이상치의 비율입니다. '원형 피팅 방법’이 최소 제곱 원인 경우에만 표시됩니다. |
||
프로파일 간격 |
캘리퍼스 내의 인접한 프로파일 간의 거리입니다. 설정된 간격이 픽셀 너비보다 작으면, 스텝은 픽셀 너비를 프로파일 간격으로 사용합니다.
|
||
프로파일 평균 너비 |
검색 방향에 수직인 방향을 따라 데이터 포인트 평균의 창 크기를 계산하여, 더 평활한 프로파일을 얻고 노이즈의 영향을 줄일 수 있습니다. 0으로 설정하면 프로파일에 대한 평균화 작업이 수행되지 않습니다.
![]() |
||
가장자리 감지 모드 |
가장자리에 있는 데이터 포인트의 뎁스 또는 광도 변경 모드입니다.
|
||
세부정보 표시 |
이 옵션을 선택하면 시각화 창에 캘리퍼스와 원형 경로를 표시할 수 있습니다. |
계단 모드 가장자리 파라미터
가장자리 감지 모드를 계단으로 선택한 경우, 아래 파라미터를 설정해야 합니다.
파라미터 | 설명 | ||
---|---|---|---|
프로파일 평활화를 위한 창 크기 |
검색 방향(프로파일 방향)을 따라 프로파일을 평균화하기 위한 창 크기입니다. 평균화 후에는 프로파일이 더 매끄러워집니다. 0으로 설정하면 검색 방향을 따라 프로파일에 대한 평균화 작업이 수행되지 않습니다. ![]() |
||
갭 채우기 임계값 |
프로파일의 데이터 포인트가 가려져 갭이 생길 수 있습니다. 프로파일의 갭 크기가 설정된 임계값 이하일 경우, 갭 아래쪽의 가장 가까운 유효 포인트를 사용하여 갭을 채웁니다. 반면, 갭 크기가 설정된 임계값을 초과하면 해당 갭을 null 포인트로 처리합니다. ![]()
|
||
Null 포인트 포함 |
이 파라미터는 edge 감지 과정에서 Null 포인트(뎁스 또는 광도 정보가 없는 포인트)를 포함할지 여부를 설정합니다. 이 옵션을 선택하면 Null 채우기 뎁스 값을 설정해야 합니다.
|
||
Null 채우기 뎁스 값 |
Null 포인트를 채우기 위한 뎁스 값입니다. Null 포인트 포함을 선택한 경우에만 설정합니다. |
||
Null 채우기 광도 값 |
Null 포인트를 채우기 위한 광도 값입니다. 광도 이미지 사용과 Null 포인트 포함을 동시에 선택한 경우에만 설정합니다. |
||
계단 너비 |
프로파일의 계단 너비입니다. 프로파일의 계단이 경사면인 경우, 이 파라미터를 설정하면 계단 높이를 정확하게 측정하고 가장자리 위치를 찾는 데 도움이 될 수 있습니다.
|
||
계단 방향 |
검색 방향에 따른 계단 방향입니다. 값 리스트 : Rising, Falling, Rising or falling |
||
계단 유형 |
각 프로파일에서 선택할 계단 유형을 설정합니다. 값 리스트: 베스트, 첫 번째, 마지막 |
||
절대 임계값 |
프로파일에서 잠재적인 계단을 감지하기 위한 최소 높이 변화입니다. 절대 임계값을 초과하는 계단은 가장자리 포인트를 생성할 수 있습니다. 광도 이미지 사용 파라미터를 선택한 경우, 절대 임계값은 프로파일의 잠재적 계단(step)에 대한 최소 광도 변화를 의미합니다. |
||
상대 임계값 사용 |
이 파라미터는 계단의 높이(또는 광도) 변화가 프로파일에서의 최대 변화의 설정된 백분율보다 크거나 같을 경우, 해당 계단을 유효한 것으로 인정합니다. 이 파라미터를 선택한 후, 상대 임계값을 설정해야 합니다.
|
||
상대 임계값 |
상대 임계값 사용을 선택한 경우에만 표시됩니다. |
출력 설명
출력 항목을 선택하고 스텝에 출력 포트를 추가하면, 스텝 실행 후 해당 데이터가 출력됩니다. 실제 측정 수요에 따라 해당 출력 항목을 선택할 수 있습니다.
확장 가능한 출력 항목을 선택한 경우, ▶ 아이콘을 클릭하여 확장한 후 최소값과 최대값을 설정하여 허용 범위를 결정합니다. 출력 값이 허용 범위 내에 있을 경우, 측정 항목은 합격(OK)으로 판정되며, 반대로 유효 범위를 벗어난 경우에는 불합격(NG)으로 판정됩니다. |
출력 항목 | 설명 |
---|---|
원의 중심 X |
피팅된 원 중심의 X 값입니다. |
원의 중심 Y |
피팅된 원 중심의 Y 값입니다. |
반경 |
피팅된 원의 반경입니다. |
진원도 |
피팅된 원이 이상적인 원에 얼마나 근접했는지를 나타냅니다. 값이 작을수록 근사치가 더 정확하다는 것을 의미하며, 이는 피팅된 원이 더 정확하다는 뜻입니다. |
최소 오차 |
피팅된 원 내에서 가장 먼 가장자리 포인트의 오차 값으로, 음수입니다. |
최대 오차 |
피팅된 원 내에서 가장 먼 가장자리 포인트의 오차 값으로, 양수입니다. |
원의 중심 |
피팅된 원의 중심입니다. |
피팅된 원 |
원 표면의 가장자리에 피팅된 원입니다. |
최소 오차점 |
최소 오차에 해당하는 점입니다. |
최대 오차점 |
최대 오차에 해당하는 점입니다. |
오류 분석
|
CV-W3401
오류: '프로파일 간격' 파라미터 값이 유효 범위 내에 있지 않습니다.
가능한 원인: 파라미터 값이 0보다 작거나 이미지의 가장 긴 변의 길이보다 큽니다.
해결 방법: 파라미터 값을 0보다 크거나 같고, 이미지에서 가장 긴 변의 길이보다 작도록 조정합니다.
CV-W3402
오류: '프로파일 평활화를 위한 창 크기' 파라미터 설정이 잘못되었습니다.
가능한 원인:
-
파라미터 값이 0보다 작거나 이미지의 가장 긴 변의 길이보다 큽니다.
-
파라미터 값이 캘리퍼스 길이보다 큽니다.
해결 방법:
-
파라미터 값을 0보다 크거나 같고, 이미지에서 가장 긴 변의 길이보다 작도록 조정합니다.
-
파라미터 값을 캘리퍼스 길이보다 작도록 조정합니다.
CV-W3403
오류: '계단 너비' 파라미터 설정이 잘못되었습니다.
가능한 원인:
-
파라미터 값이 0보다 작거나 이미지의 가장 긴 변의 길이보다 큽니다.
-
파라미터 값이 캘리퍼스 길이보다 큽니다.
해결 방법:
-
파라미터 값을 0보다 크거나 같고, 이미지에서 가장 긴 변의 길이보다 작도록 조정합니다.
-
파라미터 값을 캘리퍼스 길이보다 작도록 조정합니다.
CV-W3404
오류: '갭 채우기 임계값' 파라미터 설정이 잘못되었습니다.
가능한 원인: 파라미터 값이 0보다 작거나 이미지의 가장 긴 변의 길이보다 큽니다.
해결 방법: 파라미터 값을 0보다 크거나 같고, 이미지에서 가장 긴 변의 길이보다 작도록 조정합니다.
CV-W3405
오류: '캘리퍼스 너비' 파라미터 설정이 잘못되었습니다.
가능한 원인: 파라미터 값이 0보다 작거나 같고, 이미지의 가장 긴 변의 길이보다 큽니다.
해결 방법: 파라미터 값을 0보다 크게, 이미지에서 가장 긴 변의 길이보다 작게 조정합니다.
CV-W3406
오류: '캘리퍼스 길이' 파라미터 설정이 잘못되었습니다.
가능한 원인: 파라미터 값이 0보다 작거나 같고, 이미지의 가장 긴 변의 길이보다 큽니다.
해결 방법: 파라미터 값을 0보다 크게, 이미지에서 가장 긴 변의 길이보다 작게 조정합니다.
CV-W3407
오류: 가장자리 포인트가 감지되지 않습니다.
가능한 원인:
-
캘리퍼스가 제대로 설정되지 않았습니다.
-
'절대 임계값’과 '상대 임계값’이 너무 큽니다.
해결 방법:
-
가장자리 포인트를 감지할 수 있도록 캘리퍼스 관련 파라미터 설정을 조정합니다.
-
'절대 임계값’과 '상대 임계값' 값을 낮춥니다.
CV-W3408
오류: '이상치 비율' 파라미터 값이 유효 범위 내에 있지 않습니다.
가능한 원인: 파라미터 값이 0보다 작거나 100%보다 큽니다.
해결 방법: 파라미터 값을 0~100% 사이로 설정합니다.
CV-W3409
오류: '프로파일 평균 너비' 파라미터 값이 유효 범위 내에 있지 않습니다.
가능한 원인:
-
파라미터 값이 0보다 작거나 이미지의 가장 긴 변의 길이보다 큽니다.
-
파라미터 값이 캘리퍼스 너비보다 큽니다.
해결 방법:
-
파라미터 값을 0보다 크거나 같고, 이미지에서 가장 긴 변의 길이보다 작도록 조정합니다.
-
파라미터 값을 낮추거나 캘리퍼스 너비를 늘려 파라미터 값이 캘리퍼스 너비보다 작도록 조정합니다.
CV-W3410
오류: '캘리퍼스 수' 파라미터 값이 유효 범위 내에 있지 않습니다.
가능한 원인: 파라미터 값이 1보다 작거나 1000보다 큽니다.
해결 방법: 파라미터 값을 1~1000 사이로 설정합니다.
CV-W3411
오류: '시작 각도' 파라미터 값이 유효 범위 내에 있지 않습니다.
가능한 원인: 파라미터 값이 -180°보다 작거나 180°보다 큽니다.
해결 방법: 파라미터 값을 −180°~180° 사이로 설정합니다.
CV-W3412
오류: '각도 범위' 파라미터 값이 유효 범위 내에 있지 않습니다.
가능한 원인: 파라미터 값이 10°보다 작거나 360°보다 큽니다.
해결 방법: 파라미터 값을 10°~360° 사이로 설정합니다.
CV-W3414
오류: 'Null 채우기 광도 값' 파라미터 값이 유효 범위 내에 있지 않습니다.
가능한 원인: 파라미터 값이 0보다 작거나 255보다 큽니다.
해결 방법: 파라미터 값을 0~255 사이로 설정합니다.
CV-W3415
오류: 'Null 채우기 뎁스 값' 파라미터 값이 유효 범위 내에 있지 않습니다.
가능한 원인: 파라미터 값이 -10000보다 작거나 10000보다 큽니다.
해결 방법: 파라미터 값을 -10000~10000 사이로 설정합니다.
CV-W3416
오류: Epsilon 파라미터의 값이 유효 범위 내에 있지 않습니다.
가능한 원인: 파라미터 값이 0보다 작습니다.
해결 방법: 파라미터 값을 0보다 크거나 같게 조정합니다.
CV-W3418
오류: '절대 임계값' 파라미터 값이 유효 범위 내에 있지 않습니다.
가능한 원인: 파라미터 값이 0보다 작거나 255보다 큽니다.
해결 방법: '광도 이미지 사용' 옵션을 선택한 경우, 절대 임계값을 0~255 내에 있도록 조정합니다.
CV-W3419
오류: '절대 임계값' 파라미터 값이 유효 범위 내에 있지 않습니다.
가능한 원인: 파라미터 값이 0보다 작거나 10000보다 큽니다.
해결 방법: 파라미터 값을 0~10000 사이로 설정합니다.