InspectEdge 함수
InspectEdge 비전 도구는 개체의 가장자리에 에서 균열, 긁힌 자국, 파인 곳, 압착 등과 같은 문제가 있는지 검토하는 고급 가장자리 분석을 수행하는 데 사용됩니다. 이러한 도구는 일반적으로 개체 내부 또는 외부에 있는 형상의 정확한 위치에 대해 자세한 정보를 만들고 해당 형상에 결함이 있는지 확인하는 데 사용됩니다.
InspectEdge 함수는 1D 커널을 사용하여 개별 캘리퍼 내에서 가장자리 피크를 감지하는 가장자리 모드 방법을 사용하여 이미지의 가장자리 또는 가장자리 쌍을 찾습니다. 가장자리 모델은 이상적인 가장자리 또는 가장자리 쌍을 정의하는 InspectEdgeForDefect, InspectEdgePosition 및/또는 InspectEdgeWidth 함수를 사용하여 생성되며, 후속 가장자리 후보를 가장자리 모델과 비교하여 가장자리 후보에 결함이나 간격이 있는지 확인합니다.
이미지에 있는 관심 가장자리 또는 가장자리 쌍의 위치와 방향을 결정하면 도구 적용을 위해 다음 단계가 수행됩니다.
- InspectEdge 함수를 이용해 관심 가장자리 또는 가장자리 쌍을 둘러싸는 ROI와 캘리퍼를 지정하고 관심 가장자리를 분리하는 캘리퍼, 최소 대비, 가장자리 폭 매개 변수 값을 지정합니다.
- InspectEdgeForDefect, InspectEdgePosition 및/또는 InspectEdgeWidth 함수를 이용해 가장자리 또는 가장자리 쌍을 설명하는 가장자리 모델을 정의합니다.
InspectEdge 가장자리 감지
InspectEdge 비전 도구를 사용하려면 먼저 도구를 적용할 이미지에 관심 영역을 지정해야 합니다. InspectEdge 함수는 이미지에서 관련 가장자리 정보를 분리하기 위해 신중하게 ROI를 정의해야 합니다.
이미지에서 가장자리 또는 가장자리 쌍을 감지해야 할 위치를 판단하기 위해 다음 방법 중 하나로 ROI를 지정합니다.
- InspectEdge의 영역 매개 변수를 사용하여 위치, 크기, 각도, 굽힘 및/또는 회전을 정의합니다.
- EditMaskedRegion이나 EditPolylinePath로 외부 ROI를 구성합니다.
ROI를 배치할 때 관심 가장자리가 ROI의 검색 방향과 평행하여야 하고 ROI가 가장자리 또는 가장자리를 둘러싸야 하고 ROI에서 불필요하거나 원치 않는 노이즈를 제외하해야 합니다.
InspectEdge 함수의 ROI 내에서는 관심 가장자리를 포함하는 이미지 부분의 1D 표현을 생성하는 데는 캘리퍼 배열이 사용됩니다. 이 1D 이미지에는 관심 있는 가장자리뿐만 아니라 원본 이미지에 있는 노이즈 및 원치 않는 정보에 따르는 다른 가장자리도 포함됩니다. InspectEdge의 캘리퍼, 가장자리 폭, 최소 대비 매개 변수를 이 1D이미지에 적용하면 관심 가장자리의 강도가 높아지며 동시에 이미지 노이즈는 감소합니다.
InspectEdgeForDefect, InspectEdgePosition 및/또는 InspectEdgeWidth를 이용한 가장자리 모델 정의
InspectEdge 함수로 이미지에서 가장자리를 찾았으면, InspectEdgeForDefect, InspectEdgePosition 및/또는 InspectEdgeWidth 함수를 이용해 검사에서 찾게 될 것으로 예상되는 가장자리 모델을 생성합니다. 이미지 내의 가장자리는 가장자리 후보라고 하며 이상적인 가장자리는 가장자리 모델이라고 합니다. 가장자리 모델을 작성하려면 최적 선 맞춤 유형, 감지할 가장자리 유형(단일 가장자리 또는 가장자리 쌍), 가장자리 전환, 가장자리 점수 산정 규칙, 선 맞춤 규칙, 검사할 결함, 결함 유형 등을 정의해야 합니다.
InspectEdgeForDefect는 가장 자리 모델에 기초한 최적 선 맞춤을 생성하고 가장자리 모델과의 차이를 검사할 때 이용합니다. InspectEdgePosition은 가장자리 모델과의 관계에서 가장자리의 위치를 결정하고 모델과의 차이를 보고하면서 선택적으로 최적 선 맞춤을 작성할 수 있습니다. InspectEdgeWidth는 가장자리 쌍 사이의 거리에 있는 편차를 검사하는 데 사용됩니다.
3가지 함수 모두, 참조된 InspectEdge 함수가 ROI를 캘리퍼의 배열로 분할한 후 각 캘리퍼를 평가하고 캘리퍼 내의 가장자리 점수를 산정해 어떤 가장자리를 선택할지 결정하게 됩니다. 위치 결함의 경우, 발견된 가장자리마다 선 맞춤이 만들어지며 발견된 가장자리를 선 맞춤과 비교해 변동이 허용 오차를 넘어서는지 판단하여 결함을 판별합니다. 폭 결함의 경우 캘리퍼 내에서 발견된 두 가장자리 사이의 거리를 계산해 거리를 결정하고, 이 거리를 예상 범위와 비교해 결함 여부를 결정합니다.
결과 평가
지정된 경우, 이미지에서 가장자리 모델과 적절히 일치하지 않는 가장자리 패턴 후보에 대해 다음 정보를 반환할 수 있습니다.
- 선 맞춤을 기준으로 한 가장자리 패턴 후보의 위치.
- 가장자리 패턴 후보에 있는 결함 또는 갭의 크기, 면적, 위치.
또한 관련된 다른 InspectEdge 비전 데이터 액세스 함수 함수를 사용하여 추가 정보를 수집함으로써 InspectEdge 비전 도구에서 생성된 데이터의 자체 처리 및 분석을 수행할 수도 있습니다.