📓

프로젝트 설계하기

AIMMO Enterprise 바로가기

프로젝트란?

  • 프로젝트는 ‘어떤 데이터’를 ‘어떻게 작업’할지 결정합니다.
  • 각 프로젝트는 업로드한 모든 데이터에 레이블링 작업을 완료하는 것을 목표로 합니다.

프로젝트 추가 및 설정

  • 프로젝트 추가 버튼을 눌러 프로젝트 추가를 진행할 수 있습니다.
image

프로젝트 추가는 7단계로 나뉩니다.

  1. 프로젝트 이름 설정
  2. 프로젝트 유형 선택
  3. 라벨링 모드 선택
  4. 작업 유형 선택
  5. 클래스 설정
  6. 어트리뷰트 설정
  7. 작업 단계 설정
image

1. 프로젝트 이름 설정

  • 새로 생성할 프로젝트 이름을 설정해주세요. 이후 프로젝트 내 Settings에서도 변경 가능합니다.
image

2. 프로젝트 유형 선택

  • 작업할 데이터의 유형을 선택합니다. 프로젝트 개설 완료 후 선택한 유형은 변경할 수 없으니 신중히 선택해주세요. 에이모에서는 Image, Video, 3D Point Cloud 세 가지 데이터 유형을 작업하실 수 있습니다.
image

3. 라벨링 모드 선택

  • 데이터의 특성에 맞춰 라벨링 모드를 선택합니다. 에이모에서는 두가지 라벨링 모드를 제공합니다.
  • 1. Single frame: 연속되지 않은 이미지 또는 point cloud 파일에 적합합니다.

    2. Sequence: 연속된 이미지 또는 point cloud 파일에 적합하며 object를 tracking할 수 있습니다.

image

4. 작업 유형 선택

  • 작업 유형이란, 프로젝트에 업로드한 데이터를 작업하는 방식을 뜻합니다. 작업 유형 클릭 후 오른편의 클래스를 작성하면 해당 작업 유형이 활성화됩니다. 에이모에서는 4가지 작업 유형을 제공합니다.
image
  • Bounding box
  • 이미지에 바운딩 박스를 치고, 박스에 해당하는 클래스와 어트리뷰트를 설정합니다.

  • Polygon
  • 이미지에 포인트를 찍어 다각형의 도형을 그리고, 도형에 해당하는 클래스와 어트리뷰트를 설정합니다. 주로 객체의 외곽선을 정교하게 따고싶은 경우에 사용합니다.

  • Polyline
  • 이미지에 포인트를 찍어 직선을 그리고, 직선에 해당하는 클래스와 어트리뷰트를 설정합니다.

  • Image
  • 프로젝트에 업로드한 데이터 전체에 맞는 클래스와 어트리뷰트를 설정합니다.

    프로젝트 유형에 따라 Image / Video / Point Cloud Data가 제공됩니다.

5. 클래스 설정

  • 클래스란 객체에 적합한 이름을 붙이는 것을 뜻합니다.
  • 데이터를 작업한 이후 붙일 라벨에 대해 계획하는 단계로, 프로젝트의 목표에 맞춰 클래스를 설정할 수 있습니다.
image
  • 클래스 추가
  • 클래스 칸에 있는 입력 필드에 클래스 명을 작성하고, Enter 키를 눌러 추가합니다. 클래스를 추가할 때 색상은 임의로 배정되며, 클래스 세부 설정에서 색상 변경이 가능합니다. 모든 작업 유형은 적어도 하나의 클래스를 설정해야합니다.

  • 클래스 세부 설정
  • 클래스 칸의 세부설정 버튼을 클릭하면 각 클래스마다 설정값을 다르게 설정할 수 있습니다.

    그 외에도 클래스 세부설정에서 새로운 클래스를 추가하거나, 삭제할 수 있습니다.

  • 표시할 클래스 명
  • 에이모 플랫폼 내에서 표시되는 클래스 명을 뜻합니다. 프로젝트 내부에서 사용하는 언어로 클래스명을 지정할 경우, 외부 작업자를 위해서 '표시할 클래스 명'을 변경할 수 있습니다.

  • 색상
  • 작업 시 클래스를 대표하는 색상을 설정하거나 변경할 수 있습니다. 클래스 리스트 내 색상을 선택하면 색상 선택기가 나타납니다.

  • 클래스 수정하기
  • 클래스 세부설정의 클래스 리스트에서 추가한 클래스의 명을 클릭하여 변경할 수 있습니다.

  • 클래스 삭제하기
  • 삭제하고 싶은 클래스를 선택하여 Backspace 키를 눌러 삭제합니다. 또는 클래스 세부설정의 리스트에서 삭제하고 싶은 클래스 좌측의 삭제 버튼을 클릭하여 삭제합니다.

6. 어트리뷰트 설정

'어트리뷰트'클래스의 속성을 뜻합니다. 어트리뷰트 카드에서는 속성에 해당하는 어트리뷰트 명과 속성 값에 해당하는 하위 어트리뷰트를 작성할 수 있습니다. 예를 들어 '자동차'의 속성으로 '색상', '차종', '크기' 등이 될 수 있듯, '자동차' 클래스의 어트리뷰트로 '색상', '차종', '크기' 등을 입력할 수 있습니다. 여기서 '크기'는 어트리뷰트 명이 되며, 크기의 다양한 값들에 해당하는 '대', '중', '소' 는 하위 어트리뷰트가 됩니다.

  • 어트리뷰트 종류
    • 공통 어트리뷰트
    • 클래스 칸에 입력한 클래스 전체에 공통적으로 적용되는 어트리뷰트를 뜻합니다.

    • 클래스별 어트리뷰트
    • 클래스의 개별적인 특성을 고려하여, 하나의 클래스에 적용되는 어트리뷰트를 뜻합니다.

  • 어트리뷰트 추가하기
    • 어트리뷰트 명을 입력합니다.
    • 새로운 어트리뷰트 추가하기 버튼을 눌러 추가 카드를 형성합니다.
    • 어트리뷰트 입력 방식을 선택합니다.
    • 하위 어트리뷰트를 입력한 후 Enter 키를 눌러 추가합니다.
  • 어트리뷰트 입력 방식
    1. 작업자가 어트리뷰트를 입력하는 방식을 선택할 수 있습니다.

      에이모는 3가지 입력 방식을 제공합니다.

    2. 단일선택형 관리자가 제공하는 어트리뷰트 중 작업자가 단일 선택하여 입력하는 방식입니다. 하위 어트리뷰트를 입력 필드에 어트리뷰트를 입력한 후 Enter 키를 눌러 추가합니다.
    3. 직접 입력
    4. 어트리뷰트 값을 직접 입력합니다.

    5. 메타 데이터 불러오기
    6. 업로드된 파일에 메타 데이터가 있는 경우, key목록을 불러올 수 있습니다.

      image
    7. 다중선택형 관리자가 제공하는 어트리뷰트 중 작업자가 다중으로 선택하여 입력하는 방식입니다. 하위 어트리뷰트를 입력 필드에 어트리뷰트를 입력한 후 Enter 키를 눌러 추가합니다. 최소로 선택할 수 있는 값의 수와 최대로 선택할 수 있는 값의 수를 설정할 수 있습니다.
    8. image
    9. 입력형
    10. 관리자가 별도의 어트리뷰트를 제공하지 않고, 작업자가 직접 숫자 혹은 글자를 입력는 방식입니다. 숫자 입력의 경우, 최소 입력값최대 입력값을 설정합니다. 글자 입력의 경우, 최소 입력 글자 수와 최대 입력 글자 수를 설정합니다.

      image
  • 어트리뷰트 세부 설정
    1. 어트리뷰트 카드의 세부설정 버튼을 클릭하면 각 어트리뷰트마다 설정값을 다르게 설정할 수 있습니다.

      그 외에도 어트리뷰트 세부설정에서 새로운 어트리뷰트를 추가하거나, 삭제할 수 있습니다.

      image
    2. 표시될 (하위) 어트리뷰트 명 에이모 플랫폼 내에서 표시되는 어트리뷰트 명을 뜻합니다. 프로젝트 내부에서 사용하는 언어로 어트리뷰트명을 지정할 경우, 외부 작업자를 위해서 '표시할 어트리뷰트 명'을 변경할 수 있습니다.
    3. 디폴트 레이블링 작업 시, 어트리뷰트 선택 시 작성한 하위 어트리뷰트 중 기본적으로 설정되어있는 하위 어트리뷰트를 선택합니다.
    4. 필수 작업자가 해당 어트리뷰트를 선택하지 않아도 제출할 수 있도록 합니다.
    5. 고유 속성 Object tracking에서 사용되는 설정으로, 다음 파일에서도 해당 attribute를 유지할 수 있도록 합니다.
  • 어트리뷰트 수정하기
  • 어트리뷰트 명의 경우, 어트리뷰트 카드에서 직접 수정할 수 있습니다. 하위 어트리뷰트의 경우, '어트리뷰트 세부설정'의 하위 어트리뷰트 리스트에서 추가한 하위 어트리뷰트를 클릭하여 변경할 수 있습니다.

  • 어트리뷰트 삭제하기
  • 어트리뷰트 카드 좌측 상단의 삭제 버튼을 클릭하여 삭제합니다. 하위 어트리뷰트을 삭제하고 싶은 경우, 어트리뷰트 값 필드 내 칩의 삭제 버튼을 클릭하여 삭제합니다. 그 외에도 하위 어트리뷰트는 '어트리뷰트 세부설정'의 리스트 내 삭제 버튼을 클릭하여 삭제할 수 있습니다.

7. 작업단계 설정

  • 마지막으로 프로젝트의 작업단계를 설정합니다. 작업단계는 프로젝트에 맞게 설정할 수 있고, 단계마다 작업범위를 설정할 수 있기 때문에 작업 효율을 높일 수 있습니다. 프로젝트 데이터들은 여기서 설정한 작업단계를 거쳐 진행되며, 최종 단계의 작업이 완료된 후 추출이 가능합니다.
  • 기본 설정은 2단계이고 4단계까지 설정이 가능합니다.
  • 1단계은 작업 단계로, Studio로 데이터의 라벨링 작업을 수행합니다. 작업 단계와 AIMMO 작업대에 대해서는 스튜디오 페이지를 참고해주세요.
  • 2단계부터는 Studio에 검수 기능도 함께 사용할 수 있습니다. 검수 기능에 대해서는 를 참고해주세요
image

프로젝트 멤버 추가

데이터 추가

  • 작업 대상 데이터를 프로젝트에 추가합니다. 세 가지 방법으로 데이터를 추가할 수 있습니다.
  • 자세한 내용은 데이터셋 업로드Naver Cloud Platform에서 가져오기를 참고해주세요.