미확인 개체

머신 비전 용어에서 다양한 모양 및 유사한 색조의 연결된 픽셀 그룹을 "미확인 개체"라고 할 수 있습니다. 이미지에서 이러한 미확인 개체를 추출하고 관심 영역에서 해당 미확인 개체를 찾아 특정 기준에 따라 정렬하는 과정을 미확인 개체 분석이라고 합니다.

미확인 개체 분석이란 무엇입니까?

In-Sight의 미확인 개체 도구는 연결 분석이라고 하는 미확인 개체 분석 유형을 수행하며 이 단계는 DetectBlobs를 사용하여 수행됩니다. DetectBlobs 함수가 스프레드시트에 삽입되고 매개 변수가 구성되면 이 함수는 먼저 ROI를 분할함으로써 분석을 수행하기 시작합니다.

이 과정에서 ROI의 픽셀은 회색조 임계값을 기준으로 미확인 개체와 배경의 두 범주로 나뉩니다. 이 임계값은 임계값 미만의 픽셀을 검은색으로 분류하고 임계값 초과 픽셀은 흰색으로 분류함으로써 픽셀을 분리합니다.

참고: 임계값은 DetectBlobs 함수의 임계값 매개 변수 자동 설정을 사용하여 결정하거나, 시행착오를 통해 수동으로 구성하거나, 히스토그램 함수에서 계산된 결과에 대한 셀 참조로 설정할 수 있습니다.

이 과정이 진행되는 동안 픽셀을 검사하여 해당 픽셀이 이웃 픽셀과 연결되어 있는지 여부를 확인합니다. 미확인 개체 픽셀이 양옆, 위, 아래, 대각선으로 유사한 값의 다른 픽셀에 접하면 인접 픽셀에 연결되었다고 말합니다. 배경 픽셀은 양옆, 위, 아래에서 유사한 값의 다른 픽셀에 접하면 인접 픽셀에 연결되었다고 말합니다.

아래 그림은 In-Sight 미확인 개체 도구가 이미지를 분석하는 방법을 보여줍니다. 이 예에서는 150의 회색조 값을 사용하여 이미지를 미확인 개체와 배경 픽셀로 분할합니다. 회색조 값이 150 이상인 모든 픽셀은 흰색 또는 배경 픽셀로 분류됩니다. 회색조 값이 150 미만인 모든 픽셀은 검은색 또는 미확인 개체 픽셀로 분류됩니다.

DetectBlobs는 이미지에서 미확인 개체를 추출한 후 자동으로 Blobs 데이터 구조와 추출된 미확인 개체에 대한 데이터가 포함된 결과표를 만듭니다. 반환된 정보는 FindBlobsSortBlobs 함수를 이용해 각각 물리적 특성과 위치에 따라 발견된 다른 미확인 개체를 필터링하고 정렬하는 데 사용할 수 있습니다.

참고: FindBlobs와 SortBlobs는 모두 Blob 데이터 구조를 참조해야 합니다. 이 데이터 구조는 DetectBlobs, FindBlobs, SortBlobs 등의 함수에 의해 생성될 수 있습니다.

FindBlobs 함수는 ROI내의 미확인 개체를 분석하고, 발견된 미확인 개체가 지정된 요구 사항과 일치하는지 여부를 결정합니다. 요구 사항을 충족하는 미확인 개체가 반환되고, 이들이 요구 사항과 얼마나 일치하는지에 따라 내림차순으로 점수가 산정됩니다.

SortBlobs 함수는 ROI내의 미확인 개체를 분석하고, Fixture와의 관계에서 미확인 개체의 위치를 결정합니다. 이는 다른 미확인 개체와의 관계에서 미확인 개체의 위치를 결정하는 데 도움이 되며 하나의 DetectBlobs 함수로 ROI내의 많은 미확인 개체를 한 번에 찾을 수 있습니다.

미확인 개체 분석이 사용되는 경우

다음 조건이 적용될 때 In-Sight 미확인 개체 도구를 사용하는 것이 가장 좋습니다.

  • 이미지가 2차원 개체인 경우.
  • 이미지의 밝은 픽셀과 어두운 픽셀 사이의 대비가 높은 경우.
참고: In-Sight 미확인 개체 도구는 회색조 이미지만을 분석합니다. 컬러 이미지는 모두 자동으로 회색조로 변환됩니다.

미확인 개체 분석을 사용하는 이유

이러한 조건이 충족되면 미확인 개체 분석은 다음 경우에 매우 유용할 수 있습니다.

  • 부품의 특정 방향 폭을 결정하기 위해 직경이나 정사각형의 길이를 측정하는 것과 같은 대략적 측정 분야.
  • 미확인 개체 도구를 이용하여 다른 도구에 사용할 대략적 Fixture를 신속하게 찾고 배치하는 1차 위치 설정 분야.
  • 미확인 개체 도구를 이용해 이미지에 미확인 개체가 있는지 여부를 판단하는 있음/없음 응용 분야.
  • 미확인 개체 도구를 설정하여 면적 또는 둘레에 따라 미확인 개체를 계수하고 정렬하는 계수 응용 분야.

미확인 개체 분석의 수행 방법

In-Sight 미확인 개체 도구를 사용하는 미확인 개체 분석 절차는 다음 세 단계로 나눌 수 있습니다.

1단계 - 이미지를 검사하여 이미지 및 해당 조건이 미확인 개체 분석의 요건에 맞는지를 판단합니다.

2단계 - 스프레드시트에 DetectBlobs 함수를 삽입하고 해당 매개 변수를 설정하여 이미지 내의 미확인 개체를 찾고 식별합니다.

3단계 - FindBlobs 또는 SortBlobs 함수를 스프레드시트에 삽입하여 각각 물리적 특성 또는 미확인 개체의 위치를 기반으로 발견된 미확인 개체 목록을 필터링합니다.