표면 가장자리에 원 피팅

현재 버전 (2.1.0)에 대한 매뉴얼을 보고 계십니다. 다른 버전에 액세스하려면 페이지 오른쪽 상단 모서리에 있는 '버전 전환' 버튼을 클릭하세요.

■ 최신 버전의 소프트웨어를 사용하려면 Mech-Mind 다운로드 센터를 방문하여 다운로드하세요.

■ 현재 사용하고 있는 제품의 버전이 확실하지 않은 경우에는 언제든지 당사 기술 지원팀에 문의하시기 바랍니다.

기능

이 스텝은 표면 데이터에서 감지된 원형 가장자리에 원을 피팅하는 데 사용됩니다.

기본 개념

캘리퍼스, 원형 경로, 가장자리 포인트

이 스텝에서는 설정된 특징 영역을 기반으로 원형 경로(circular path)를 생성합니다. 경로는 특징 영역의 너비(또는 길이)를 직경으로 하여, 중심점을 원의 중심으로 형성됩니다. 그 후, 캘리퍼스(caliper)는 원형 경로를 따라 배치되며, 원형 경로의 중심을 기준으로 균일한 간격의 방사형으로 배열됩니다. 각 캘리퍼스는 지정된 프로파일 간격을 기준으로 캘리퍼스 길이를 따라 프로파일을 추출합니다. 각 프로파일에서 요구 사항을 충족하는 지점이 감지되어 가장자리 포인트(edge point)로 표시됩니다. 마지막으로, 이 가장자리 포인트는 원을 피팅하는 데 사용됩니다.

basic concepts

그림에서 볼 수 있듯이, 캘리퍼스 가장자리에 위치한 갈색 점은 가장자리 포인트를 나타내며, 밝은 노란색 선은 피팅된 원의 반경을 나타냅니다.

요약하면, 이 스텝을 사용하기 위해 파악해야 할 기본 개념은 다음과 같습니다.

  • 캘리퍼스

    캘리퍼스는 원형 경로를 따라 균일한 간격으로 배치됩니다. 각 캘리퍼스 내에서 지정된 간격으로 캘리퍼스 길이를 따라 여러 개의 프로파일(표시되지 않음)이 추출됩니다.

  • 원형 경로

    특징 영역의 너비(또는 길이)를 직경으로, 중심점을 원 중심으로 사용하는 원으로 캘리퍼스의 위치를 ​​결정하는 데 사용됩니다.

    특징 영역이 설정되지 않은 경우 원형 경로의 직경은 이미지 경계 상자의 짧은 쪽과 동일하며 원의 중심은 경계 상자의 중심에 위치합니다.
  • 가장자리 포인트

    파라미터 요구 사항을 충족하는 점은 각 캘리퍼스의 프로파일에서 감지되어 원 피팅에 사용됩니다.

사용방법

이 스텝의 사용방법은 다음과 같습니다.

fit circle to surface edge process
  1. 입력할 데이터 선택합니다. 프로젝트 편집 구역에서 해당 스텝의 포트를 연결하거나 파라미터 설정 구역의 입력 표시줄에서 해당 입력 데이터를 선택합니다.

  2. 특징 영역을 설정한 다음 일반 파라미터를 설정합니다.

  3. 선택한 가장자리 감지 모드에 따라 계단 또는 코너 가장자리 관련 파라미터를 설정합니다.

  4. 출력 표시줄에서 출력 항목 옵션을 선택하고 출력 항목 왼쪽에 있는 ▶를 클릭하여 펼친 후 유효 범위 내의 최소값최대값을 입력합니다.

  5. 스텝을 실행하고 출력 결과를 확인합니다.

파라미터

일반 파라미터

파라미터 설명

광도 이미지 사용

대상 감지 영역이 평평하고 색상 차이가 두드러지는 경우, 강도 이미지를 사용하여 가장자리 감지를 수행할 수 있습니다.

이 옵션을 선택하면, 스텝은 원형 가장자리 감지 및 원형 피팅을 위해 광도 이미지를 사용하며, 선택하지 않으면 기본적으로 뎁스 맵을 사용합니다.

특징 영역 사용

이 옵션을 선택하지 않으면 스텝은 전체 표면 데이터를 사용하여 원형 가장자리를 감지하고 원을 피팅하며, 선택하면 스텝은 감지 및 피팅을 위해 특징 영역 내의 데이터만 사용합니다.

특징 영역을 조정하는 방법은 특징 영역을 통해 확인 가능합니다.

마스크 사용

이 옵션을 선택한 후, 1~4개의 마스크 영역을 설정하여 데이터의 일부를 제외할 수 있습니다. 마스크 영역 내의 데이터는 원형 가장자리 감지 및 피팅에서 제외됩니다.

시작 각도

각도를 설정하여 첫 번째 캘리퍼스의 위치를 결정하면, 나머지 캘리퍼스는 해당 설정을 기준으로 시계 반대 방향으로 배치됩니다.

캘리퍼스간 간격 각도=각도 범위 ÷ 캘리퍼스 수량. 시작 각도가 설정되면, 첫 번째 캘리퍼스는 시작 각도에서 간격 각도의 절반만큼 떨어진 위치에 배치됩니다. 이후 나머지 캘리퍼스는 지정된 간격에 따라 시계 반대 방향으로 순차적으로 배치됩니다.

각도 범위

지정된 수의 캘리퍼스를 균등하게 배열하는 각도 범위입니다.

아래 그림과 같이 각도 범위, 캘리퍼스 수량, 캘리퍼스 길이, 캘리퍼스 너비를 설정하여 감지된 가장자리 포인트가 전체 원형 가장자리를 균일하게 덮도록 하는 것이 좋습니다.

optimal settings

캘리퍼스 수량

캘리퍼스 수량을 원형 경로를 따라 균등하게 배치되어야 합니다.

캘리퍼스 길이

캘리퍼스의 길이 방향은 중심의 원형 경로에 대한 접선에 수직입니다.

캘리퍼스 너비

캘리퍼스의 너비 방향은 캘리퍼스 중심의 원형 경로에 대한 접선과 평행합니다.

검색 방향

가장자리 포인트의 방향을 감지합니다. 이 스텝에서는 캘리퍼스의 검색 방향을 따라 프로파일을 추출하여 가장자리 포인트를 감지합니다.

값 리스트: 내부에서 외부로, 외부에서 내부로

원형 피팅 방법

원 피팅 방법으로, 피팅된 원의 진원도를 계산하고 평가하는 데 사용할 수 있습니다.

  • 최소 제곱 원: 이 방법은 원을 피팅 하는 데 최소 제곱 접근 방식을 사용합니다.

  • 최대 내접원: 이 방법은 모든 가장자리 포인트를 포함하는 가장 작은 원을 피팅하는 데 사용됩니다.

  • 최소 내접원: 이 방법은 모든 가장자리 포인트로 완전히 둘러싸인 가장 큰 원을 피팅하는 데 사용됩니다.

  • 최소 영역 원: 이 방법은 두 원 사이의 거리를 최소화하면서 모든 가장자리 포인트를 완전히 둘러싸는 두 개의 동심원을 피팅하는 데 사용됩니다.

    이 방법을 선택할 때, 원형 유형Inner 또는 Outer인지 설정해야 합니다.

이상치 비율

원 피팅 중에 제거할 이상치의 비율입니다.

'원형 피팅 방법’이 최소 제곱 원인 경우에만 표시됩니다.

프로파일 간격

캘리퍼스 내의 인접한 프로파일 간의 거리입니다. 설정된 간격이 픽셀 너비보다 작으면, 스텝은 픽셀 너비를 프로파일 간격으로 사용합니다.

간격이 작을수록 프로파일 수가 많아지고, 더 많은 가장자리 포인트가 감지되며 더 정확한 원을 피팅하지만, 계산 비용도 증가합니다.

프로파일 평균 너비

검색 방향에 수직인 방향을 따라 데이터 포인트 평균의 창 크기를 계산하여, 더 평활한 프로파일을 얻고 노이즈의 영향을 줄일 수 있습니다. 0으로 설정하면 프로파일에 대한 평균화 작업이 수행되지 않습니다.

실제 필요에 따라 파라미터를 설정하십시오. 창이 너무 크면 지나치게 매끄럽게 처리되어 중요한 세부 정보가 손실될 수 있습니다. 반면, 창이 너무 작으면 노이즈가 제대로 제거되지 않아 결과에 영향을 미칠 수 있습니다.
profile averaging width

가장자리 감지 모드

가장자리에 있는 데이터 포인트의 뎁스 또는 광도 변경 모드입니다.

  • 계단: 가장자리에 있는 데이터 포인트의 뎁스 또는 광도 값이 급격히 변화합니다. 이 모드를 선택한 후 계단 모드 가장자리 파라미터를 설정합니다.

  • 코너: 가장자리에 있는 데이터 포인트의 뎁스 또는 광도 값이 지속적으로 변화합니다. 코너 모드를 선택한 후 코너 모드 가장자리 파라미터를 설정합니다.

세부정보 표시

이 옵션을 선택하면 시각화 창에 캘리퍼스와 원형 경로를 표시할 수 있습니다.

계단 모드 가장자리 파라미터

가장자리 감지 모드를 계단으로 선택한 경우, 아래 파라미터를 설정해야 합니다.

파라미터 설명

프로파일 평활화를 위한 창 크기

검색 방향(프로파일 방향)을 따라 프로파일을 평균화하기 위한 창 크기입니다. 평균화 후에는 프로파일이 더 매끄러워집니다. 0으로 설정하면 검색 방향을 따라 프로파일에 대한 평균화 작업이 수행되지 않습니다.

window size for profile smoothing

갭 채우기 임계값

프로파일의 데이터 포인트가 가려져 갭이 생길 수 있습니다. 프로파일의 갭 크기가 설정된 임계값 이하일 경우, 갭 아래쪽의 가장 가까운 유효 포인트를 사용하여 갭을 채웁니다. 반면, 갭 크기가 설정된 임계값을 초과하면 해당 갭을 null 포인트로 처리합니다.

gap filling
갭 크기가 설정된 임계값을 초과하는 경우, 감지 프로세스에 Null 포인트 포함할지 여부를 결정할 수 있습니다.

Null 포인트 포함

이 파라미터는 edge 감지 과정에서 Null 포인트(뎁스 또는 광도 정보가 없는 포인트)를 포함할지 여부를 설정합니다. 이 옵션을 선택하면 Null 채우기 뎁스 값을 설정해야 합니다.

  • 갭 채우기 임계값Null 포인트 포함 파라미터를 설정하면 데이터 연속성을 보장하는 데 도움이 됩니다. Null 포인트가 채워지지 않은 경우, Null 포인트가 포함된 영역은 유효하지 않은 것으로 간주되어 가장자리 감지에서 제외되며, 이로 인해 가장자리 포인트가 누락될 수 있습니다.

  • 실제 상황에 따라 Null 포인트를 채우는 데 사용되는 뎁스 또는 광도 값을 설정합니다. 가장자리 감지의 정확성을 보장하려면 설정 값이 데이터의 연속성을 유지하면서도 감지 결과에 방해가 되지 않도록 보장해야 합니다.

Null 채우기 뎁스 값

Null 포인트를 채우기 위한 뎁스 값입니다.

Null 포인트 포함을 선택한 경우에만 설정합니다.

Null 채우기 광도 값

Null 포인트를 채우기 위한 광도 값입니다.

광도 이미지 사용Null 포인트 포함을 동시에 선택한 경우에만 설정합니다.

계단 너비

프로파일의 계단 너비입니다. 프로파일의 계단이 경사면인 경우, 이 파라미터를 설정하면 계단 높이를 정확하게 측정하고 가장자리 위치를 찾는 데 도움이 될 수 있습니다.

스텝 너비는 가장자리보다 약간 커야, 스텝이 가장자리 양쪽의 평평한 영역을 기준으로 스텝 높이를 정확하게 측정할 수 있습니다.

계단 방향

검색 방향에 따른 계단 방향입니다.

값 리스트 : Rising, Falling, Rising or falling

계단 유형

각 프로파일에서 선택할 계단 유형을 설정합니다.

값 리스트: 베스트, 첫 번째, 마지막

절대 임계값

프로파일에서 잠재적인 계단을 감지하기 위한 최소 높이 변화입니다. 절대 임계값을 초과하는 계단은 가장자리 포인트를 생성할 수 있습니다.

광도 이미지 사용 파라미터를 선택한 경우, 절대 임계값은 프로파일의 잠재적 계단(step)에 대한 최소 광도 변화를 의미합니다.

상대 임계값 사용

이 파라미터는 계단의 높이(또는 광도) 변화가 프로파일에서의 최대 변화의 설정된 백분율보다 크거나 같을 경우, 해당 계단을 유효한 것으로 인정합니다. 이 파라미터를 선택한 후, 상대 임계값을 설정해야 합니다.

절대 임계값상대 임계값이 모두 충족되는 경우에만 계단(step)이 유효합니다.

상대 임계값

상대 임계값 사용을 선택한 경우에만 표시됩니다.

코너 모드 가장자리 파라미터

가장자리 감지 모드를 코너로 선택한 경우, 아래 파라미터를 설정해야 합니다.

파라미터 설명

코너 유형

드롭다운 리스트에서 적절한 코너 유형을 선택하여 가장자리 포인트를 결정합니다.

값 리스트: 첫 번째, 마지막, 상단, 하단, 베스트

Epsilon

이 파라미터는 프로파일 모양의 변화에 ​​대한 민감도를 반영합니다. 값이 클수록 요구 사항을 충족할 수 있는 포인트 수가 적어지므로 코너를 감지하기가 더 어려워집니다.

대부분의 경우 요구 사항을 충족할 수 있도록 값은 0과 1 사이로 설정합니다.

출력 설명

출력 항목을 선택하고 스텝에 출력 포트를 추가하면, 스텝 실행 후 해당 데이터가 출력됩니다. 실제 측정 수요에 따라 해당 출력 항목을 선택할 수 있습니다.

확장 가능한 출력 항목을 선택한 경우, ▶ 아이콘을 클릭하여 확장한 후 최소값최대값을 설정하여 허용 범위를 결정합니다. 출력 값이 허용 범위 내에 있을 경우, 측정 항목은 합격(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-W3413

오류: '원 피팅 방법' 파라미터 설정이 잘못되었습니다.

해결 방법: 파라미터 드롭다운 리스트에서 유효한 원 피팅 방법을 선택합니다.

CV-W3414

오류: 'Null 채우기 광도 값' 파라미터 값이 유효 범위 내에 있지 않습니다.

가능한 원인: 파라미터 값이 0보다 작거나 255보다 큽니다.

해결 방법: 파라미터 값을 0~255 사이로 설정합니다.

CV-W3415

오류: 'Null 채우기 뎁스 값' 파라미터 값이 유효 범위 내에 있지 않습니다.

가능한 원인: 파라미터 값이 -10000보다 작거나 10000보다 큽니다.

해결 방법: 파라미터 값을 -10000~10000 사이로 설정합니다.

CV-W3416

오류: Epsilon 파라미터의 값이 유효 범위 내에 있지 않습니다.

가능한 원인: 파라미터 값이 0보다 작습니다.

해결 방법: 파라미터 값을 0보다 크거나 같게 조정합니다.

CV-W3417

오류: '코너 유형' 파라미터 설정이 잘못되었습니다.

해결 방법: 파라미터 드롭다운 리스트에서 유효한 코너 유형을 선택합니다.

CV-W3418

오류: '절대 임계값' 파라미터 값이 유효 범위 내에 있지 않습니다.

가능한 원인: 파라미터 값이 0보다 작거나 255보다 큽니다.

해결 방법: '광도 이미지 사용' 옵션을 선택한 경우, 절대 임계값을 0~255 내에 있도록 조정합니다.

CV-W3419

오류: '절대 임계값' 파라미터 값이 유효 범위 내에 있지 않습니다.

가능한 원인: 파라미터 값이 0보다 작거나 10000보다 큽니다.

해결 방법: 파라미터 값을 0~10000 사이로 설정합니다.

CV-W3420

오류: '상대 임계값' 파라미터 값이 유효 범위 내에 있지 않습니다.

가능한 원인: 파라미터 값이 0보다 작거나 1보다 큽니다.

해결 방법: 파라미터 값이 0과 1 사이에 있도록 설정합니다.

CV-W3421

오류: '가장자리 감지 모드' 파라미터 설정이 잘못되었습니다.

해결 방법: 파라미터 드롭다운 리스트에서 유효한 가장자리 감지 모드를 선택합니다.

CV-W3422

오류: '검색 방향' 파라미터 설정이 잘못되었습니다.

해결 방법: 파라미터 드롭다운 리스트에서 유효한 검색 방향을 선택합니다.

CV-W3423

오류: '계단 방향' 파라미터 설정이 잘못되었습니다.

해결 방법: 파라미터 드롭다운 리스트에서 유효한 계단 방향을 선택합니다.

CV-W3424

오류: '계단 유형' 파라미터 설정이 잘못되었습니다.

해결 방법: 파라미터 드롭다운 리스트에서 유효한 계단 유형을 선택합니다.

CV-W3425

오류: '원형 유형' 파라미터 설정이 잘못되었습니다.

해결 방법: 파라미터 드롭다운 리스트에서 유효한 원형 유형을 선택합니다.

이 페이지가 도움이 되었습니까?

다음 방법을 통해 피드백을 보내주실 수 있습니다:

저희는 귀하의 개인정보를 소중히 다룹니다.

당사 웹사이트는 최상의 사용자 경험을 제공하기 위해 쿠키를 사용하고 있습니다. "모두 수락"을 클릭하시면 쿠키 사용에 동의하시는 것이며, "모두 거부"를 클릭하시면 이 웹사이트 방문 시 귀하의 정보가 추적되거나 기억되지 않도록 단일 쿠키만 사용됩니다.