콘텐츠로 바로 가기
STAGING SERVER
DEVELOPMENT SERVER

Semantic Segmentation vTool#

Semantic Segmentation 의 vTool은 사용자가 선택한 모델을 기반으로 이미지의 픽셀을 분류합니다. 즉, 각 픽셀을 객체 클래스와 매핑합니다.

Semantic Segmentation vTool은 이미지 입력 핀을 통해 수신된 이미지의 객체를 분류할 수 있습니다. 분류 결과는 영역(Regions ) 및 클래스(Classes) 출력 핀을 통해 출력됩니다.

동일한 클래스의 개별 인스턴스들을 서로 구별하고 싶다면, Instance Segmentation vTool를 사용하십시오.

분할 전에 ‘ ROI Creator vTool ’을 사용하여 관심 영역(ROI)을 지정하면, ‘ Semantic Segmentation ’ vTool은 Roi 입력 핀을 통해 ROI 데이터를 받아들입니다. 이 경우, 분할은 관심 영역에서만 수행됩니다. 그 결과, 처리 속도가 빨라지는 부수적인 효과가 있습니다.

Semantic Segmentation vTool 라이선스를 구매하려면 Basler 웹사이트를 방문하십시오.

Semantic Segmentation vTool

작동 방식#

이미지 속의 사람들을 식별하고 분류하여 배경과 구분하고 싶다고 가정해 봅시다.

다음은 창고 배경에 다양한 장비가 놓여 있고, 세 사람이 있는 모습을 보여주는 입력 이미지입니다:

창고 환경에 있는 세 사람이 담긴 입력 이미지

vTool은 이미지를 ‘사람’과 ‘배경’이라는 두 가지 클래스로 분할하도록 학습된 모델을 불러와 구성합니다.

Semantic Segmentation 용 번들 선택됨

다음으로, 감지하고 세분화할 클래스를 선택할 수 있습니다. 일부 모델은 사용 사례에 정확히 맞춰져 있을 수 있습니다. 이 경우 원하는 모든 클래스가 이미 선택되어 있습니다.

클래스 선택 대화상자

vTool을 구성한 후, 추론 프로세스를 시작하는 레시피를 실행합니다. vTool은 모델을 활용하여 이미지를 분석하고, 이미지에 포함된 객체를 분할합니다. 분석이 완료되면 분할 결과, 즉 영역과 클래스가 반환됩니다.

이 이미지는 핀 데이터 보기에서 원본 이미지가 밑에 보이지 않도록 분할된 영역만 표시한 결과 이미지입니다.

Semantic Segmentation 결과가 강조 표시된

핀 데이터 보기에서 입력 이미지를 활성화하면, 분할된 영역이 원본 이미지에 중첩되어 표시됩니다. 이를 통해 원본 이미지와 감지된 영역을 동시에 확인할 수 있습니다.

Semantic Segmentation 입력 이미지에 결과가 중첩된 모습

상세 출력

영역: vTool은 모델이 이미지에서 사람을 감지한 영역을 강조 표시했습니다. 출력 이미지에서 사람들은 배경과 명확하게 분리되어 있으며, 일반적으로 서로 다른 색상으로 표시됩니다(이 경우 사람은 보라색, 배경은 녹색으로 표시됨).

카테고리: 배경, 인물

vTool 구성#

Semantic Segmentation vTool을 구성하려면:

Semantic Segmentation vTool 설정

  1. vTool 설정 영역의 ‘레시피 관리 ’ 창에서 ‘설정 열기’를 클릭하거나 vTool을 두 번 클릭합니다.
    그러면 Semantic Segmentation 대화 상자가 열립니다.
  2. 다음 파라미터 블록에서 서버 선택 영역에서 연결할 서버를 선택합니다.
    연결하려면 서버가 실행 중이어야 합니다.
    • 옵션 1: Triton Inference Server의 IP 주소와 포트를 수동으로 입력합니다.
    • 옵션 2: 드롭다운 목록에서 서버의 IP 주소 / 호스트 이름과 포트를 선택합니다.
  3. Connect를 클릭하여 연결을 설정합니다.
    그러면 vTool이 사용 가능한 모델을 로드합니다.
  4. 다음 파라미터 블록에서 모델 선택 영역의 드롭다운 목록에서 원하는 모델이 포함된 번들을 선택합니다.
    번들을 선택하면 드롭다운 목록 아래에 번들 세부 정보가 채워지므로 올바른 번들을 선택했는지 확인할 수 있습니다.
    모델 선택 영역
  5. 원하는 번들이 목록에 없으면 다음을 클릭하세요. 새 모델 배포 드롭다운 목록에서
    새 모델 배포
    이렇게 하면 다음이 열립니다. pylon AI Agent 더 많은 모델을 배포할 수 있습니다.
    새 모델을 배포한 후 다음을 클릭해야 합니다. 새로 고침 버튼을 클릭합니다.
  6. Detection Settings 영역에서 Select Classes를 클릭하여 분류할 클래스를 선택합니다.
    사용 가능한 클래스가 포함된 대화상자가 열립니다. 기본적으로 모든 클래스가 선택되어 있습니다. 원하는 만큼 클래스를 선택할 수 있습니다.

    정보

    이 영역에서 사용할 수 있는 매개변수는 선택한 모델에 따라 다릅니다. 일부 매개변수는 특정 모델을 선택한 경우에만 사용할 수 있습니다. 기본값은 모델에서 제공됩니다.

  7. OK를 클릭합니다.

핀 데이터 보기에서 세분화 결과를 확인할 수 있습니다. 여기에서 표시할 출력을 선택할 수 있습니다.

Inputs#

Image#

Camera vTool 또는 이미지를 출력하는 vTool(예: Image Format Converter vTool)로부터 직접 이미지를 수신합니다.

  • Data type: Image
  • 이미지 포맷: 8비트 ~ 16비트 컬러 이미지

Roi#

ROI Creator vTool 또는 직사각형을 출력하는 기타 vTool에서 관심 영역을 허용합니다. 여러 직사각형이 입력되는 경우 첫 번째 직사각형이 단일 관심 영역으로 사용됩니다.

  • 데이터 유형: RectangleF, RectangleF Array

Outputs#

Regions#

각 클래스 레이블에 대한 영역을 반환합니다.

  • Data type: Region Array

Classes#

예측된 클래스 레이블을 반환합니다.

  • 데이터 유형: String Array

Payload#

평가를 위한 Inference Server의 성능과 관련된 추가 정보를 반환합니다. 이 출력 핀은 Debug Settings 매개변수 그룹의 Features - All 창에서 활성화한 경우에만 사용할 수 있습니다.

  • 데이터 형식: String

일반적인 선행 vTool#