콘텐츠로 건너뛰기
STAGING SERVER
DEVELOPMENT SERVER

Color Classifier vTool#

Color Classifier vTool을 사용하면 픽셀의 색상 값을 기반으로 컬러 이미지를 분할할 수 있습니다.

Color Classifier vTool은 vTool 설정 중에 학습한 모델을 기반으로, 입력 이미지에서 원하는 색상의 픽셀만 포함된 영역으로 분할합니다.

Color Classifier vTool은 Image 입력 핀을 통해 이미지를 입력받고 Region 출력 핀을 통해 단일 영역을 출력합니다.

ROI Creator vTool을 사용하여 색상 분류 전에 관심 영역을 지정하는 경우, Color Classifier는 Roi 입력 핀을 통해 ROI 데이터를 입력받습니다. 이 경우 관심 영역에 대해서만 색상 분류가 수행됩니다. 부수적인 효과로 처리 속도가 빨라집니다.

Color Classifier vTool의 Region 출력은 Roi 입력 핀이 있는 vTool의 Roi 입력으로도 사용할 수 있습니다. 자세한 내용은 ROI Creator vTool 항목을 참조하세요.

Color Classifier vTool은 Color Blob Analysis Basic 라이선스에서 사용할 수 있습니다. 라이선스를 구매하려면 Basler 웹사이트를 방문하세요.

Color Classifier vTool

작동 원리#

색상 분류의 첫 번째 단계는 애플리케이션에서 분류할 개체의 대표 이미지를 기반으로 모델을 학습하는 것입니다. 이 학습 이미지에서 원하는 색상의 영역을 표시합니다.

정보

학습 이미지를 촬영할 때 조명이 애플리케이션 환경의 조명과 동일해야 합니다. 특히 조명의 색상이나 색온도가 변경되어서는 안 됩니다.

학습 이미지의 색상 정의 영역을 너무 작게 만들지 마세요. 해당 색상의 모든 다양한 음영이 포함되면 좋은 분류 결과를 얻을 수 있습니다.

색상 정의 영역을 표시하고 나면 Color Classifier를 학습해야 합니다. 입력 영역의 크기에 따라 학습이 완료되는 데 다소 시간이 걸릴 수 있습니다.

마지막으로 원하는 Sensitivity를 지정합니다. 감도는 픽셀이 일치하는 색상을 가진 것으로 인식될 가능성을 나타내는 지표입니다. 감도가 낮으면 지정된 픽셀 색상과 유사할 가능성이 높은 픽셀만 인식합니다. 감도가 높으면 더 관대하게 더 많은 픽셀을 인식합니다.

정보

이 파라미터를 조정하고 대표적인 이미지 세트에서 테스트를 실행하여 올바른 Sensitivity 값을 찾으세요. 감도 설정은 학습된 모델에 영향을 미치지 않습니다.

분할할 개체의 색상은 다양하지만 배경색은 동일한 애플리케이션이 있습니다. 이 경우 배경색을 학습하고 Invert pixel selection 옵션을 사용하여 전경 개체를 분할합니다.

정보

제대로 학습되었더라도 색상 분류가 전체 대상 영역을 포착하지 못하거나 원하지 않는 추가 패치를 일부 분할하는 경우는 매우 흔합니다. 따라서 Basler에서는 색상 분류 후 후처리 단계로 Region Morphology vTool을 사용하여 적절한 영역 닫기 또는 열기 연산을 적용할 것을 권장합니다.

색상 분류 예제#

토마토와 오렌지가 포함된 이미지에서 토마토를 찾으려고 한다고 가정해 보겠습니다. 다음 이미지가 학습 이미지로 사용됩니다.

Color Classifier vTool 입력 이미지

이제 펜을 사용하여 일부 토마토를 표시하고 모델을 학습합니다.

학습 후의 Color Classifier vTool 설정

이 모델을 입력 이미지에 적용하면 4개의 토마토가 모두 찾아진 다음과 같은 결과를 얻을 수 있습니다.

Color Classifier vTool 결과

vTool 설정하기#

Color Classifier vTool을 설정하려면:

Color Classifier vTool 설정

  1. vTool Settings 영역의 Recipe Management 창에서 Open Settings를 클릭하거나 vTool을 더블 클릭합니다.
    Color Classifier Basic 대화 상자가 열립니다.
  2. 학습 이미지를 캡처하거나 엽니다.
    Single Shot 버튼을 사용하여 라이브 이미지를 획득하거나 Open Image 버튼을 클릭하여 기존 이미지를 엽니다.
  3. 펜을 사용하여 이미지에서 원하는 색상 영역을 표시합니다. 영역을 수정하려면 지우개를 사용하거나 완전히 삭제할 수 있습니다.
  4. Teach 버튼을 클릭합니다.
    이 프로세스는 다소 시간이 걸릴 수 있습니다.
  5. Sensitivity 파라미터를 조정합니다.
  6. 개체 색상 대신 배경 색상을 티칭하려면 Invert pixel selection을 활성화합니다.

분류 결과는 pin data view에서 확인할 수 있습니다. 여기에서 표시할 출력을 선택할 수 있습니다.

입력#

이미지#

Camera vTool 또는 이미지를 출력하는 vTool(예: Image Format Converter vTool)에서 직접 이미지를 허용합니다.

  • 데이터 형식: 이미지
  • 이미지 포맷: 8비트~16비트 컬러 이미지

ROI#

ROI Creator vTool 또는 영역이나 직사각형을 출력하는 기타 vTool에서 ROI를 허용합니다. 여러 직사각형 또는 영역이 내부적으로 병합되어 단일 ROI를 형성합니다.

  • Data type: RectangleF, RectangleF Array, Region, Region Array

출력#

영역#

사용자가 지정한 색상 값과 일치하는 픽셀만 포함하는 단일 영역을 반환합니다.

  • Data type: Region

일반적인 선행 vTools#

Typical Successors#